Class Op01WithProcessedDataAndByteJumps
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.opgraph.Op01WithProcessedDataAndByteJumps
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConstantPoolEntry[]
private final byte[]
private final JVMInstr
private final int
private final int[]
-
Constructor Summary
ConstructorsConstructorDescriptionOp01WithProcessedDataAndByteJumps
(JVMInstr instruction, byte[] data, int[] rawTargetOffsets, int originalRawOffset) Op01WithProcessedDataAndByteJumps
(JVMInstr instruction, byte[] data, int[] rawTargetOffsets, int originalRawOffset, ConstantPoolEntry[] constantPoolEntries) -
Method Summary
Modifier and TypeMethodDescriptioncreateOp2
(ConstantPool cp, int index, BytecodeLocFactory locFactory, Method method) int[]
getAbsoluteIndexJumps
(int thisOpByteIndex, Map<Integer, Integer> lutByOffset) byte[]
getData()
int
int
int[]
toString()
-
Field Details
-
instruction
-
data
private final byte[] data -
rawTargetOffsets
private final int[] rawTargetOffsets -
constantPoolEntries
-
originalRawOffset
private final int originalRawOffset
-
-
Constructor Details
-
Op01WithProcessedDataAndByteJumps
public Op01WithProcessedDataAndByteJumps(JVMInstr instruction, byte[] data, int[] rawTargetOffsets, int originalRawOffset) -
Op01WithProcessedDataAndByteJumps
public Op01WithProcessedDataAndByteJumps(JVMInstr instruction, byte[] data, int[] rawTargetOffsets, int originalRawOffset, ConstantPoolEntry[] constantPoolEntries)
-
-
Method Details
-
getJVMInstr
-
getRawTargetOffsets
public int[] getRawTargetOffsets() -
getOriginalRawOffset
public int getOriginalRawOffset() -
getData
public byte[] getData() -
createOp2
public Op02WithProcessedDataAndRefs createOp2(ConstantPool cp, int index, BytecodeLocFactory locFactory, Method method) -
getAbsoluteIndexJumps
-
getInstructionLength
public int getInstructionLength() -
toString
-
getAStoreIdx
-
getALoadIdx
-