Package org.jf.baksmali.Adaptors.Format
Class InstructionMethodItem<T extends org.jf.dexlib2.iface.instruction.Instruction>
- java.lang.Object
-
- org.jf.baksmali.Adaptors.MethodItem
-
- org.jf.baksmali.Adaptors.Format.InstructionMethodItem<T>
-
- All Implemented Interfaces:
java.lang.Comparable<MethodItem>
- Direct Known Subclasses:
ArrayDataMethodItem,OffsetInstructionFormatMethodItem,PackedSwitchMethodItem,SparseSwitchMethodItem,UnresolvedOdexInstructionMethodItem
public class InstructionMethodItem<T extends org.jf.dexlib2.iface.instruction.Instruction> extends MethodItem
-
-
Field Summary
Fields Modifier and Type Field Description protected Tinstructionprotected MethodDefinitionmethodDef-
Fields inherited from class org.jf.baksmali.Adaptors.MethodItem
codeAddress
-
-
Constructor Summary
Constructors Constructor Description InstructionMethodItem(MethodDefinition methodDef, int codeAddress, T instruction)
-
Method Summary
-
Methods inherited from class org.jf.baksmali.Adaptors.MethodItem
compareTo, getCodeAddress
-
-
-
-
Field Detail
-
methodDef
@Nonnull protected final MethodDefinition methodDef
-
instruction
@Nonnull protected final T extends org.jf.dexlib2.iface.instruction.Instruction instruction
-
-
Constructor Detail
-
InstructionMethodItem
public InstructionMethodItem(@Nonnull MethodDefinition methodDef, int codeAddress, @Nonnull T instruction)
-
-
Method Detail
-
getSortOrder
public double getSortOrder()
- Specified by:
getSortOrderin classMethodItem
-
writeTo
public boolean writeTo(BaksmaliWriter writer) throws java.io.IOException
- Specified by:
writeToin classMethodItem- Throws:
java.io.IOException
-
writeOpcode
protected void writeOpcode(BaksmaliWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
writeTargetLabel
protected void writeTargetLabel(BaksmaliWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
writeRegister
protected void writeRegister(BaksmaliWriter writer, int registerNumber) throws java.io.IOException
- Throws:
java.io.IOException
-
writeFirstRegister
protected void writeFirstRegister(BaksmaliWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
writeSecondRegister
protected void writeSecondRegister(BaksmaliWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
writeThirdRegister
protected void writeThirdRegister(BaksmaliWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
writeInvokeRegisters
protected void writeInvokeRegisters(BaksmaliWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
writeInvokeRangeRegisters
protected void writeInvokeRangeRegisters(BaksmaliWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
writeLiteral
protected void writeLiteral(BaksmaliWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
writeCommentIfLikelyFloat
protected void writeCommentIfLikelyFloat(BaksmaliWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
writeCommentIfLikelyFloat
protected void writeCommentIfLikelyFloat(BaksmaliWriter writer, int val) throws java.io.IOException
- Throws:
java.io.IOException
-
writeCommentIfLikelyDouble
protected void writeCommentIfLikelyDouble(BaksmaliWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
writeCommentIfLikelyDouble
protected void writeCommentIfLikelyDouble(BaksmaliWriter writer, long val) throws java.io.IOException
- Throws:
java.io.IOException
-
writeCommentIfResourceId
protected boolean writeCommentIfResourceId(BaksmaliWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
writeCommentIfResourceId
protected boolean writeCommentIfResourceId(BaksmaliWriter writer, int val) throws java.io.IOException
- Throws:
java.io.IOException
-
writeFieldOffset
protected void writeFieldOffset(BaksmaliWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
writeInlineIndex
protected void writeInlineIndex(BaksmaliWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
writeVtableIndex
protected void writeVtableIndex(BaksmaliWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
-