Class InstructionMethodItem<T extends org.jf.dexlib2.iface.instruction.Instruction>

    • Field Detail

      • 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

      • writeTo

        public boolean writeTo​(BaksmaliWriter writer)
                        throws java.io.IOException
        Specified by:
        writeTo in class MethodItem
        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