Class ReferenceASM

    • Constructor Detail

      • ReferenceASM

        ReferenceASM​(CodeDataOutput out,
                     java.util.Map<java.lang.String,​Label> labels)
    • Method Detail

      • taload

        public void taload()
                    throws java.io.IOException
        Specified by:
        taload in interface TypeASM
        Throws:
        java.io.IOException
      • tastore

        public void tastore()
                     throws java.io.IOException
        Specified by:
        tastore in interface TypeASM
        Throws:
        java.io.IOException
      • tconst_null

        public void tconst_null()
                         throws java.io.IOException
        Specified by:
        tconst_null in interface TypeASM
        Throws:
        java.io.IOException
      • tload

        public void tload​(int index)
                   throws java.io.IOException
        Specified by:
        tload in interface TypeASM
        Throws:
        java.io.IOException
      • treturn

        public void treturn()
                     throws java.io.IOException
        Specified by:
        treturn in interface TypeASM
        Throws:
        java.io.IOException
      • tstore

        public void tstore​(int index)
                    throws java.io.IOException
        Specified by:
        tstore in interface TypeASM
        Throws:
        java.io.IOException
      • if_tcmpeq

        public void if_tcmpeq​(java.lang.String target)
                       throws java.io.IOException
        Specified by:
        if_tcmpeq in interface TypeASM
        Throws:
        java.io.IOException
      • if_tcmpne

        public void if_tcmpne​(java.lang.String target)
                       throws java.io.IOException
        Specified by:
        if_tcmpne in interface TypeASM
        Throws:
        java.io.IOException
      • tipush

        public void tipush​(int b)
                    throws java.io.IOException
        Specified by:
        tipush in interface TypeASM
        Throws:
        java.io.IOException
      • tconst

        public void tconst​(int i)
                    throws java.io.IOException
        Specified by:
        tconst in interface TypeASM
        Throws:
        java.io.IOException
      • tinc

        public void tinc​(int index,
                         int con)
                  throws java.io.IOException
        Specified by:
        tinc in interface TypeASM
        Throws:
        java.io.IOException
      • tadd

        public void tadd()
                  throws java.io.IOException
        Specified by:
        tadd in interface TypeASM
        Throws:
        java.io.IOException
      • tsub

        public void tsub()
                  throws java.io.IOException
        Specified by:
        tsub in interface TypeASM
        Throws:
        java.io.IOException
      • tmul

        public void tmul()
                  throws java.io.IOException
        Specified by:
        tmul in interface TypeASM
        Throws:
        java.io.IOException
      • tdiv

        public void tdiv()
                  throws java.io.IOException
        Specified by:
        tdiv in interface TypeASM
        Throws:
        java.io.IOException
      • trem

        public void trem()
                  throws java.io.IOException
        Specified by:
        trem in interface TypeASM
        Throws:
        java.io.IOException
      • tneg

        public void tneg()
                  throws java.io.IOException
        Specified by:
        tneg in interface TypeASM
        Throws:
        java.io.IOException
      • tshl

        public void tshl()
                  throws java.io.IOException
        Specified by:
        tshl in interface TypeASM
        Throws:
        java.io.IOException
      • tshr

        public void tshr()
                  throws java.io.IOException
        Specified by:
        tshr in interface TypeASM
        Throws:
        java.io.IOException
      • tushr

        public void tushr()
                   throws java.io.IOException
        Specified by:
        tushr in interface TypeASM
        Throws:
        java.io.IOException
      • tand

        public void tand()
                  throws java.io.IOException
        Specified by:
        tand in interface TypeASM
        Throws:
        java.io.IOException
      • tor

        public void tor()
                 throws java.io.IOException
        Specified by:
        tor in interface TypeASM
        Throws:
        java.io.IOException
      • txor

        public void txor()
                  throws java.io.IOException
        Specified by:
        txor in interface TypeASM
        Throws:
        java.io.IOException
      • i2t

        public void i2t()
                 throws java.io.IOException
        Specified by:
        i2t in interface TypeASM
        Overrides:
        i2t in class Assembler
        Throws:
        java.io.IOException
      • l2t

        public void l2t()
                 throws java.io.IOException
        Specified by:
        l2t in interface TypeASM
        Overrides:
        l2t in class Assembler
        Throws:
        java.io.IOException
      • f2t

        public void f2t()
                 throws java.io.IOException
        Specified by:
        f2t in interface TypeASM
        Overrides:
        f2t in class Assembler
        Throws:
        java.io.IOException
      • d2t

        public void d2t()
                 throws java.io.IOException
        Specified by:
        d2t in interface TypeASM
        Overrides:
        d2t in class Assembler
        Throws:
        java.io.IOException
      • tcmp

        public void tcmp()
                  throws java.io.IOException
        Specified by:
        tcmp in interface TypeASM
        Throws:
        java.io.IOException
      • tcmpl

        public void tcmpl()
                   throws java.io.IOException
        Specified by:
        tcmpl in interface TypeASM
        Overrides:
        tcmpl in class Assembler
        Throws:
        java.io.IOException
      • tcmpg

        public void tcmpg()
                   throws java.io.IOException
        Specified by:
        tcmpg in interface TypeASM
        Throws:
        java.io.IOException
      • if_tcmplt

        public void if_tcmplt​(java.lang.String target)
                       throws java.io.IOException
        Specified by:
        if_tcmplt in interface TypeASM
        Throws:
        java.io.IOException
      • if_tcmpge

        public void if_tcmpge​(java.lang.String target)
                       throws java.io.IOException
        Specified by:
        if_tcmpge in interface TypeASM
        Throws:
        java.io.IOException
      • if_tcmpgt

        public void if_tcmpgt​(java.lang.String target)
                       throws java.io.IOException
        Specified by:
        if_tcmpgt in interface TypeASM
        Throws:
        java.io.IOException
      • if_tcmple

        public void if_tcmple​(java.lang.String target)
                       throws java.io.IOException
        Specified by:
        if_tcmple in interface TypeASM
        Throws:
        java.io.IOException