public class InstructionMethodItem<T extends org.jf.dexlib2.iface.instruction.Instruction> extends MethodItem
| Modifier and Type | Field and Description |
|---|---|
protected T |
instruction |
protected MethodDefinition |
methodDef |
codeAddress| Constructor and Description |
|---|
InstructionMethodItem(MethodDefinition methodDef,
int codeAddress,
T instruction) |
| Modifier and Type | Method and Description |
|---|---|
double |
getSortOrder() |
protected void |
writeCommentIfLikelyDouble(org.jf.util.IndentingWriter writer) |
protected void |
writeCommentIfLikelyDouble(org.jf.util.IndentingWriter writer,
long val) |
protected void |
writeCommentIfLikelyFloat(org.jf.util.IndentingWriter writer) |
protected void |
writeCommentIfLikelyFloat(org.jf.util.IndentingWriter writer,
int val) |
protected boolean |
writeCommentIfResourceId(org.jf.util.IndentingWriter writer) |
protected boolean |
writeCommentIfResourceId(org.jf.util.IndentingWriter writer,
int val) |
protected void |
writeFieldOffset(org.jf.util.IndentingWriter writer) |
protected void |
writeFirstRegister(org.jf.util.IndentingWriter writer) |
protected void |
writeInlineIndex(org.jf.util.IndentingWriter writer) |
protected void |
writeInvoke25xRegisters(org.jf.util.IndentingWriter writer) |
protected void |
writeInvokeRangeRegisters(org.jf.util.IndentingWriter writer) |
protected void |
writeInvokeRegisters(org.jf.util.IndentingWriter writer) |
protected void |
writeLiteral(org.jf.util.IndentingWriter writer) |
protected void |
writeOpcode(org.jf.util.IndentingWriter writer) |
protected void |
writeRegister(org.jf.util.IndentingWriter writer,
int registerNumber) |
protected void |
writeSecondRegister(org.jf.util.IndentingWriter writer) |
protected void |
writeTargetLabel(org.jf.util.IndentingWriter writer) |
protected void |
writeThirdRegister(org.jf.util.IndentingWriter writer) |
boolean |
writeTo(org.jf.util.IndentingWriter writer) |
protected void |
writeVtableIndex(org.jf.util.IndentingWriter writer) |
compareTo, getCodeAddress@Nonnull protected final MethodDefinition methodDef
@Nonnull protected final T extends org.jf.dexlib2.iface.instruction.Instruction instruction
public InstructionMethodItem(@Nonnull
MethodDefinition methodDef,
int codeAddress,
@Nonnull
T instruction)
public double getSortOrder()
getSortOrder in class MethodItempublic boolean writeTo(org.jf.util.IndentingWriter writer)
throws java.io.IOException
writeTo in class MethodItemjava.io.IOExceptionprotected void writeOpcode(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeTargetLabel(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeRegister(org.jf.util.IndentingWriter writer,
int registerNumber)
throws java.io.IOException
java.io.IOExceptionprotected void writeFirstRegister(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeSecondRegister(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeThirdRegister(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeInvokeRegisters(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeInvoke25xRegisters(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeInvokeRangeRegisters(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeLiteral(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeCommentIfLikelyFloat(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeCommentIfLikelyFloat(org.jf.util.IndentingWriter writer,
int val)
throws java.io.IOException
java.io.IOExceptionprotected void writeCommentIfLikelyDouble(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeCommentIfLikelyDouble(org.jf.util.IndentingWriter writer,
long val)
throws java.io.IOException
java.io.IOExceptionprotected boolean writeCommentIfResourceId(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected boolean writeCommentIfResourceId(org.jf.util.IndentingWriter writer,
int val)
throws java.io.IOException
java.io.IOExceptionprotected void writeFieldOffset(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeInlineIndex(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeVtableIndex(org.jf.util.IndentingWriter writer)
throws java.io.IOException
java.io.IOException