Class Op01WithProcessedDataAndByteJumps
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op01WithProcessedDataAndByteJumps
-
public class Op01WithProcessedDataAndByteJumps extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private ConstantPoolEntry[]
constantPoolEntries
private byte[]
data
private JVMInstr
instruction
private int
originalRawOffset
private int[]
rawTargetOffsets
-
Constructor Summary
Constructors Constructor Description Op01WithProcessedDataAndByteJumps(JVMInstr instruction, byte[] data, int[] rawTargetOffsets, int originalRawOffset)
Op01WithProcessedDataAndByteJumps(JVMInstr instruction, byte[] data, int[] rawTargetOffsets, int originalRawOffset, ConstantPoolEntry[] constantPoolEntries)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Op02WithProcessedDataAndRefs
createOp2(ConstantPool cp, int index, BytecodeLocFactory locFactory, Method method)
int[]
getAbsoluteIndexJumps(int thisOpByteIndex, java.util.Map<java.lang.Integer,java.lang.Integer> lutByOffset)
java.lang.Integer
getALoadIdx()
java.lang.Integer
getAStoreIdx()
byte[]
getData()
int
getInstructionLength()
JVMInstr
getJVMInstr()
int
getOriginalRawOffset()
int[]
getRawTargetOffsets()
java.lang.String
toString()
-
-
-
Field Detail
-
instruction
private final JVMInstr instruction
-
data
private final byte[] data
-
rawTargetOffsets
private final int[] rawTargetOffsets
-
constantPoolEntries
private final ConstantPoolEntry[] constantPoolEntries
-
originalRawOffset
private final int originalRawOffset
-
-
Constructor Detail
-
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 Detail
-
getJVMInstr
public JVMInstr 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
public int[] getAbsoluteIndexJumps(int thisOpByteIndex, java.util.Map<java.lang.Integer,java.lang.Integer> lutByOffset)
-
getInstructionLength
public int getInstructionLength()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getAStoreIdx
public java.lang.Integer getAStoreIdx()
-
getALoadIdx
public java.lang.Integer getALoadIdx()
-
-