public class DexInsnData
extends java.lang.Object
implements jadx.api.plugins.input.insns.InsnData
| Constructor and Description |
|---|
DexInsnData(DexCodeReader codeData,
SectionReader externalReader) |
| Modifier and Type | Method and Description |
|---|---|
void |
decode() |
int[] |
getArgsReg() |
byte[] |
getByteCode() |
DexCodeReader |
getCodeData() |
int |
getFileOffset() |
int |
getIndex() |
jadx.api.plugins.input.data.ICallSite |
getIndexAsCallSite() |
jadx.api.plugins.input.data.IFieldRef |
getIndexAsField() |
jadx.api.plugins.input.data.IMethodRef |
getIndexAsMethod() |
jadx.api.plugins.input.data.IMethodHandle |
getIndexAsMethodHandle() |
jadx.api.plugins.input.data.IMethodProto |
getIndexAsProto(int protoIndex)
Currently, protoIndex is either being stored at index or target, index for const-method-type,
target for invoke-polymorphic(/range)
|
java.lang.String |
getIndexAsString() |
java.lang.String |
getIndexAsType() |
jadx.api.plugins.input.insns.InsnIndexType |
getIndexType() |
DexInsnInfo |
getInsnInfo() |
int |
getLength() |
long |
getLiteral() |
int |
getOffset() |
jadx.api.plugins.input.insns.Opcode |
getOpcode() |
java.lang.String |
getOpcodeMnemonic() |
int |
getOpcodeUnit() |
@Nullable jadx.api.plugins.input.insns.custom.ICustomPayload |
getPayload() |
int |
getRawOpcodeUnit() |
int |
getReg(int argNum) |
int |
getRegsCount() |
int |
getResultReg() |
int |
getTarget() |
boolean |
isDecoded() |
void |
setArgsReg(int[] argsReg) |
void |
setDecoded(boolean decoded) |
void |
setIndex(int index) |
void |
setInsnInfo(DexInsnInfo insnInfo) |
void |
setInsnStart(int start) |
void |
setLength(int length) |
void |
setLiteral(long literal) |
void |
setOffset(int offset) |
void |
setOpcodeUnit(int opcodeUnit) |
void |
setPayload(jadx.api.plugins.input.insns.custom.ICustomPayload payload) |
void |
setRegsCount(int regsCount) |
void |
setTarget(int target) |
java.lang.String |
toString() |
public DexInsnData(DexCodeReader codeData, SectionReader externalReader)
public void decode()
decode in interface jadx.api.plugins.input.insns.InsnDatapublic int getOffset()
getOffset in interface jadx.api.plugins.input.insns.InsnDatapublic int getFileOffset()
getFileOffset in interface jadx.api.plugins.input.insns.InsnDatapublic jadx.api.plugins.input.insns.Opcode getOpcode()
getOpcode in interface jadx.api.plugins.input.insns.InsnDatapublic java.lang.String getOpcodeMnemonic()
getOpcodeMnemonic in interface jadx.api.plugins.input.insns.InsnDatapublic byte[] getByteCode()
getByteCode in interface jadx.api.plugins.input.insns.InsnDatapublic int getRawOpcodeUnit()
getRawOpcodeUnit in interface jadx.api.plugins.input.insns.InsnDatapublic int getRegsCount()
getRegsCount in interface jadx.api.plugins.input.insns.InsnDatapublic int getReg(int argNum)
getReg in interface jadx.api.plugins.input.insns.InsnDatapublic int getResultReg()
getResultReg in interface jadx.api.plugins.input.insns.InsnDatapublic long getLiteral()
getLiteral in interface jadx.api.plugins.input.insns.InsnDatapublic int getTarget()
getTarget in interface jadx.api.plugins.input.insns.InsnDatapublic int getIndex()
getIndex in interface jadx.api.plugins.input.insns.InsnDatapublic jadx.api.plugins.input.insns.InsnIndexType getIndexType()
getIndexType in interface jadx.api.plugins.input.insns.InsnDatapublic java.lang.String getIndexAsString()
getIndexAsString in interface jadx.api.plugins.input.insns.InsnDatapublic java.lang.String getIndexAsType()
getIndexAsType in interface jadx.api.plugins.input.insns.InsnDatapublic jadx.api.plugins.input.data.IFieldRef getIndexAsField()
getIndexAsField in interface jadx.api.plugins.input.insns.InsnDatapublic jadx.api.plugins.input.data.IMethodRef getIndexAsMethod()
getIndexAsMethod in interface jadx.api.plugins.input.insns.InsnDatapublic jadx.api.plugins.input.data.ICallSite getIndexAsCallSite()
getIndexAsCallSite in interface jadx.api.plugins.input.insns.InsnDatapublic jadx.api.plugins.input.data.IMethodProto getIndexAsProto(int protoIndex)
getIndexAsProto in interface jadx.api.plugins.input.insns.InsnDatapublic jadx.api.plugins.input.data.IMethodHandle getIndexAsMethodHandle()
getIndexAsMethodHandle in interface jadx.api.plugins.input.insns.InsnData@Nullable public @Nullable jadx.api.plugins.input.insns.custom.ICustomPayload getPayload()
getPayload in interface jadx.api.plugins.input.insns.InsnDatapublic int[] getArgsReg()
public void setArgsReg(int[] argsReg)
public void setRegsCount(int regsCount)
public int getLength()
public void setLength(int length)
public void setInsnStart(int start)
public void setLiteral(long literal)
public void setTarget(int target)
public void setIndex(int index)
public boolean isDecoded()
public void setDecoded(boolean decoded)
public void setOffset(int offset)
public DexInsnInfo getInsnInfo()
public void setInsnInfo(DexInsnInfo insnInfo)
public DexCodeReader getCodeData()
public int getOpcodeUnit()
public void setOpcodeUnit(int opcodeUnit)
public void setPayload(jadx.api.plugins.input.insns.custom.ICustomPayload payload)
public java.lang.String toString()
toString in class java.lang.Object