Interface InsnData

All Known Implementing Classes:
DexInsnData

public interface InsnData
  • Method Details

    • decode

      void decode()
    • getOffset

      int getOffset()
    • getFileOffset

      int getFileOffset()
    • getOpcode

      Opcode getOpcode()
    • getOpcodeMnemonic

      String getOpcodeMnemonic()
    • getByteCode

      byte[] getByteCode()
    • getIndexType

      InsnIndexType getIndexType()
    • getRawOpcodeUnit

      int getRawOpcodeUnit()
    • getRegsCount

      int getRegsCount()
    • getReg

      int getReg(int argNum)
    • getResultReg

      int getResultReg()
      Workaround to set result reg without additional move-result insn
      Returns:
      result reg number or -1 if not needed
    • getLiteral

      long getLiteral()
    • getTarget

      int getTarget()
    • getIndex

      int getIndex()
    • getIndexAsString

      String getIndexAsString()
    • getIndexAsType

      String getIndexAsType()
    • getIndexAsField

      IFieldRef getIndexAsField()
    • getIndexAsMethod

      IMethodRef getIndexAsMethod()
    • getIndexAsCallSite

      ICallSite getIndexAsCallSite()
    • getIndexAsProto

      IMethodProto getIndexAsProto(int protoIndex)
    • getIndexAsMethodHandle

      IMethodHandle getIndexAsMethodHandle()
    • getPayload

      ICustomPayload getPayload()