Package jadx.api.plugins.input.insns
Interface InsnData
-
public interface InsnData
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddecode()byte[]getByteCode()intgetFileOffset()intgetIndex()ICallSitegetIndexAsCallSite()IFieldRefgetIndexAsField()IMethodRefgetIndexAsMethod()IMethodHandlegetIndexAsMethodHandle()IMethodProtogetIndexAsProto(int protoIndex)java.lang.StringgetIndexAsString()java.lang.StringgetIndexAsType()InsnIndexTypegetIndexType()longgetLiteral()intgetOffset()OpcodegetOpcode()java.lang.StringgetOpcodeMnemonic()ICustomPayloadgetPayload()intgetRawOpcodeUnit()intgetReg(int argNum)intgetRegsCount()intgetResultReg()Workaround to set result reg without additional move-result insnintgetTarget()
-
-
-
Method Detail
-
decode
void decode()
-
getOffset
int getOffset()
-
getFileOffset
int getFileOffset()
-
getOpcode
Opcode getOpcode()
-
getOpcodeMnemonic
java.lang.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
java.lang.String getIndexAsString()
-
getIndexAsType
java.lang.String getIndexAsType()
-
getIndexAsField
IFieldRef getIndexAsField()
-
getIndexAsMethod
IMethodRef getIndexAsMethod()
-
getIndexAsCallSite
ICallSite getIndexAsCallSite()
-
getIndexAsProto
IMethodProto getIndexAsProto(int protoIndex)
-
getIndexAsMethodHandle
IMethodHandle getIndexAsMethodHandle()
-
getPayload
ICustomPayload getPayload()
-
-