Class Op01WithProcessedDataAndByteJumps


  • public class Op01WithProcessedDataAndByteJumps
    extends java.lang.Object
    • Field Detail

      • instruction

        private final JVMInstr instruction
      • data

        private final byte[] data
      • rawTargetOffsets

        private final int[] rawTargetOffsets
      • 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()
      • 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 class java.lang.Object
      • getAStoreIdx

        public java.lang.Integer getAStoreIdx()
      • getALoadIdx

        public java.lang.Integer getALoadIdx()