package edu.umd.cs.findbugs.classfile.engine.bcel;
import edu.umd.cs.findbugs.ba.MethodBytecodeSet;
/**
* Unpacked code for a method. Contains set of all opcodes in the method, as
* well as a map of bytecode offsets to opcodes.
*/
public class UnpackedCode {
private MethodBytecodeSet bytecodeSet;
private short[] offsetToBytecodeMap;
public UnpackedCode(MethodBytecodeSet bytecodeSet, short[] offsetToBytecodeMap) {
this.bytecodeSet = bytecodeSet;
this.offsetToBytecodeMap = offsetToBytecodeMap;
}
/**
* @return Returns the bytecodeSet.
*/
public MethodBytecodeSet getBytecodeSet() {
return bytecodeSet;
}
/**
* @return Returns the offsetToBytecodeMap.
*/
public short[] getOffsetToBytecodeMap() {
return offsetToBytecodeMap;
}
}