public class JavaInsnData
extends java.lang.Object
implements jadx.api.plugins.input.insns.InsnData
| Constructor and Description |
|---|
JavaInsnData(CodeDecodeState state) |
| Modifier and Type | Method and Description |
|---|---|
ConstPoolReader |
constPoolReader() |
void |
decode() |
byte[] |
getByteCode() |
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) |
java.lang.String |
getIndexAsString() |
java.lang.String |
getIndexAsType() |
jadx.api.plugins.input.insns.InsnIndexType |
getIndexType() |
long |
getLiteral() |
int |
getOffset() |
jadx.api.plugins.input.insns.Opcode |
getOpcode() |
java.lang.String |
getOpcodeMnemonic() |
@Nullable jadx.api.plugins.input.insns.custom.ICustomPayload |
getPayload() |
int |
getPayloadSize() |
int |
getRawOpcodeUnit() |
int |
getReg(int argNum) |
int[] |
getRegsArray() |
int |
getRegsCount() |
int |
getResultReg() |
int |
getTarget() |
boolean |
isDecoded() |
void |
setArgReg(int arg,
int reg) |
void |
setDecoded(boolean decoded) |
void |
setIndex(int index) |
void |
setInsnInfo(JavaInsnInfo insnInfo) |
void |
setInsnStart(int insnStart) |
void |
setLiteral(long literal) |
void |
setOffset(int offset) |
void |
setOpcode(jadx.api.plugins.input.insns.Opcode opcode) |
void |
setOpcodeUnit(int opcodeUnit) |
void |
setPayload(jadx.api.plugins.input.insns.custom.ICustomPayload payload) |
void |
setPayloadSize(int payloadSize) |
void |
setRegsCount(int regsCount) |
void |
setResultReg(int resultReg) |
void |
setTarget(int target) |
void |
skip() |
java.lang.String |
toString() |
public JavaInsnData(CodeDecodeState state)
public void decode()
decode in interface jadx.api.plugins.input.insns.InsnDatapublic void skip()
public 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 void setOpcode(jadx.api.plugins.input.insns.Opcode opcode)
public java.lang.String getOpcodeMnemonic()
getOpcodeMnemonic in interface jadx.api.plugins.input.insns.InsnDatapublic byte[] getByteCode()
getByteCode in interface jadx.api.plugins.input.insns.InsnDatapublic jadx.api.plugins.input.insns.InsnIndexType getIndexType()
getIndexType 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 void setResultReg(int resultReg)
public 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 int getPayloadSize()
public 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 void setInsnInfo(JavaInsnInfo insnInfo)
public boolean isDecoded()
public void setDecoded(boolean decoded)
public void setOpcodeUnit(int opcodeUnit)
public void setPayloadSize(int payloadSize)
public void setInsnStart(int insnStart)
public void setOffset(int offset)
public void setArgReg(int arg,
int reg)
public void setRegsCount(int regsCount)
public int[] getRegsArray()
public void setLiteral(long literal)
public void setTarget(int target)
public void setIndex(int index)
public void setPayload(jadx.api.plugins.input.insns.custom.ICustomPayload payload)
public ConstPoolReader constPoolReader()
public java.lang.String toString()
toString in class java.lang.Object