Documentation of 'org.python.compiler.Code' Java class
Code
org.python.compiler

Class Code

  • All Implemented Interfaces:
    org.objectweb.asm.Opcodes


    public class Code
    extends org.objectweb.asm.MethodVisitor
    implements org.objectweb.asm.Opcodes
    • Field Summary

      • Fields inherited from interface org.objectweb.asm.Opcodes

        AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_MANDATED, ACC_MODULE, ACC_NATIVE, ACC_OPEN, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_RECORD, ACC_STATIC, ACC_STATIC_PHASE, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_TRANSITIVE, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASM10_EXPERIMENTAL, ASM4, ASM5, ASM6, ASM7, ASM8, ASM9, ASTORE, ATHROW, BALOAD, BASTORE, BIPUSH, CALOAD, CASTORE, CHECKCAST, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DMUL, DNEG, DOUBLE, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F_APPEND, F_CHOP, F_FULL, F_NEW, F_SAME, F_SAME1, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FLOAT, FMUL, FNEG, FREM, FRETURN, FSTORE, FSUB, GETFIELD, GETSTATIC, GOTO, H_GETFIELD, H_GETSTATIC, H_INVOKEINTERFACE, H_INVOKESPECIAL, H_INVOKESTATIC, H_INVOKEVIRTUAL, H_NEWINVOKESPECIAL, H_PUTFIELD, H_PUTSTATIC, I2B, I2C, I2D, I2F, I2L, I2S, IADD, IALOAD, IAND, IASTORE, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, IDIV, IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL, IINC, ILOAD, IMUL, INEG, INSTANCEOF, INTEGER, INVOKEDYNAMIC, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IOR, IREM, IRETURN, ISHL, ISHR, ISTORE, ISUB, IUSHR, IXOR, JSR, L2D, L2F, L2I, LADD, LALOAD, LAND, LASTORE, LCMP, LCONST_0, LCONST_1, LDC, LDIV, LLOAD, LMUL, LNEG, LONG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, NULL, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, SASTORE, SIPUSH, SOURCE_DEPRECATED, SOURCE_MASK, SWAP, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TABLESWITCH, TOP, UNINITIALIZED_THIS, V_PREVIEW, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7, V1_8, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19, V9
    • Constructor Summary

      Constructors 
      Constructor and Description
      Code(org.objectweb.asm.MethodVisitor mv, java.lang.String sig, int access) 
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void aaload() 
      void aastore() 
      void aconst_null() 
      void aload(int index) 
      void anewarray(java.lang.String index) 
      void areturn() 
      void arraylength() 
      void astore(int index) 
      void athrow() 
      void baload() 
      void bastore() 
      void bipush(int value) 
      void checkcast(java.lang.String type) 
      void dconst_0() 
      void dload(int index) 
      void dreturn() 
      void dup_x1() 
      void dup_x2() 
      void dup() 
      void dup2_x1() 
      void dup2_x2() 
      void dup2() 
      void fconst_0() 
      void fload(int index) 
      void freeFinallyLocal(int l) 
      void freeLocal(int l) 
      void freturn() 
      java.util.Vector<java.lang.String> getActiveLocals() 
      void getfield(java.lang.String owner, java.lang.String name, java.lang.String type) 
      int getFinallyLocal(java.lang.String type) 
      int getLocal(java.lang.String type) 
      int getReturnLocal() 
      void getstatic(java.lang.String owner, java.lang.String name, java.lang.String type) 
      void goto_(org.objectweb.asm.Label label) 
      void iadd() 
      void iaload() 
      void iconst_0() 
      void iconst_1() 
      void iconst_2() 
      void iconst_3() 
      void iconst_4() 
      void iconst_5() 
      void iconst_m1() 
      void iconst(int value) 
      void if_acmpeq(org.objectweb.asm.Label label) 
      void if_acmpne(org.objectweb.asm.Label label) 
      void if_icmpeq(org.objectweb.asm.Label label) 
      void if_icmpgt(org.objectweb.asm.Label label) 
      void if_icmple(org.objectweb.asm.Label label) 
      void if_icmplt(org.objectweb.asm.Label label) 
      void if_icmpne(org.objectweb.asm.Label label) 
      void ifeq(org.objectweb.asm.Label label) 
      void ifle(org.objectweb.asm.Label label) 
      void ifne(org.objectweb.asm.Label label) 
      void ifnonnull(org.objectweb.asm.Label label) 
      void ifnull(org.objectweb.asm.Label label) 
      void iinc() 
      void iload(int index) 
      void instanceof_(java.lang.String type) 
      void invokeinterface(java.lang.String owner, java.lang.String name, java.lang.String type) 
      void invokeinterface(java.lang.String owner, java.lang.String name, java.lang.String type, boolean itf) 
      void invokespecial(java.lang.String owner, java.lang.String name, java.lang.String type) 
      void invokestatic(java.lang.String owner, java.lang.String name, java.lang.String type) 
      void invokevirtual(java.lang.String owner, java.lang.String name, java.lang.String type) 
      void ireturn() 
      void istore(int index) 
      void isub() 
      void label(org.objectweb.asm.Label label) 
      void lconst_0() 
      void ldc(java.lang.Object cst) 
      void lload(int index) 
      void lreturn() 
      void new_(java.lang.String type) 
      void newarray(int atype) 
      void nop() 
      void pop() 
      void pop2() 
      void putfield(java.lang.String owner, java.lang.String name, java.lang.String type) 
      void putstatic(java.lang.String owner, java.lang.String name, java.lang.String type) 
      void ret(int index) 
      void return_() 
      void setline(int line) 
      void sipush(int value) 
      void swap() 
      void swap2() 
      void tableswitch(int arg0, int arg1, org.objectweb.asm.Label arg2, org.objectweb.asm.Label[] arg3) 
      void trycatch(org.objectweb.asm.Label start, org.objectweb.asm.Label end, org.objectweb.asm.Label handlerStart, java.lang.String type) 
      org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String arg0, boolean arg1) 
      org.objectweb.asm.AnnotationVisitor visitAnnotationDefault() 
      void visitAttribute(org.objectweb.asm.Attribute arg0) 
      void visitCode() 
      void visitEnd() 
      void visitFieldInsn(int arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3) 
      void visitFrame(int arg0, int arg1, java.lang.Object[] arg2, int arg3, java.lang.Object[] arg4) 
      void visitIincInsn(int arg0, int arg1) 
      void visitInsn(int arg0) 
      void visitIntInsn(int arg0, int arg1) 
      void visitInvokeDynamicInsn(java.lang.String name, java.lang.String descriptor, org.objectweb.asm.Handle bsmHandle, java.lang.Object... bmsArgs) 
      void visitJumpInsn(int arg0, org.objectweb.asm.Label arg1) 
      void visitLabel(org.objectweb.asm.Label arg0) 
      void visitLdcInsn(java.lang.Object arg0) 
      void visitLineNumber(int arg0, org.objectweb.asm.Label arg1) 
      void visitLocalVariable(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, org.objectweb.asm.Label arg3, org.objectweb.asm.Label arg4, int arg5) 
      void visitLookupSwitchInsn(org.objectweb.asm.Label arg0, int[] arg1, org.objectweb.asm.Label[] arg2) 
      void visitMaxs(int arg0, int arg1) 
      void visitMethodInsn(int arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3, boolean itf) 
      void visitMultiANewArrayInsn(java.lang.String arg0, int arg1) 
      org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int arg0, java.lang.String arg1, boolean arg2) 
      void visitTableSwitchInsn(int arg0, int arg1, org.objectweb.asm.Label arg2, org.objectweb.asm.Label... arg3) 
      void visitTryCatchBlock(org.objectweb.asm.Label arg0, org.objectweb.asm.Label arg1, org.objectweb.asm.Label arg2, java.lang.String arg3) 
      void visitTypeInsn(int arg0, java.lang.String arg1) 
      void visitVarInsn(int arg0, int arg1) 
      • Methods inherited from class org.objectweb.asm.MethodVisitor

        visitAnnotableParameterCount, visitInsnAnnotation, visitLocalVariableAnnotation, visitMethodInsn, visitParameter, visitTryCatchAnnotation, visitTypeAnnotation
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Code

        public Code(org.objectweb.asm.MethodVisitor mv,
                    java.lang.String sig,
                    int access)
    • Method Detail

      • getLocal

        public int getLocal(java.lang.String type)
      • freeLocal

        public void freeLocal(int l)
      • getFinallyLocal

        public int getFinallyLocal(java.lang.String type)
      • freeFinallyLocal

        public void freeFinallyLocal(int l)
      • getReturnLocal

        public int getReturnLocal()
      • getActiveLocals

        public java.util.Vector<java.lang.String> getActiveLocals()
      • visitAnnotation

        public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String arg0,
                                                                   boolean arg1)
        Overrides:
        visitAnnotation in class org.objectweb.asm.MethodVisitor
      • visitAnnotationDefault

        public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
        Overrides:
        visitAnnotationDefault in class org.objectweb.asm.MethodVisitor
      • visitAttribute

        public void visitAttribute(org.objectweb.asm.Attribute arg0)
        Overrides:
        visitAttribute in class org.objectweb.asm.MethodVisitor
      • visitCode

        public void visitCode()
        Overrides:
        visitCode in class org.objectweb.asm.MethodVisitor
      • visitEnd

        public void visitEnd()
        Overrides:
        visitEnd in class org.objectweb.asm.MethodVisitor
      • visitFieldInsn

        public void visitFieldInsn(int arg0,
                                   java.lang.String arg1,
                                   java.lang.String arg2,
                                   java.lang.String arg3)
        Overrides:
        visitFieldInsn in class org.objectweb.asm.MethodVisitor
      • visitFrame

        public void visitFrame(int arg0,
                               int arg1,
                               java.lang.Object[] arg2,
                               int arg3,
                               java.lang.Object[] arg4)
        Overrides:
        visitFrame in class org.objectweb.asm.MethodVisitor
      • visitIincInsn

        public void visitIincInsn(int arg0,
                                  int arg1)
        Overrides:
        visitIincInsn in class org.objectweb.asm.MethodVisitor
      • visitInsn

        public void visitInsn(int arg0)
        Overrides:
        visitInsn in class org.objectweb.asm.MethodVisitor
      • visitIntInsn

        public void visitIntInsn(int arg0,
                                 int arg1)
        Overrides:
        visitIntInsn in class org.objectweb.asm.MethodVisitor
      • visitJumpInsn

        public void visitJumpInsn(int arg0,
                                  org.objectweb.asm.Label arg1)
        Overrides:
        visitJumpInsn in class org.objectweb.asm.MethodVisitor
      • visitLabel

        public void visitLabel(org.objectweb.asm.Label arg0)
        Overrides:
        visitLabel in class org.objectweb.asm.MethodVisitor
      • visitLdcInsn

        public void visitLdcInsn(java.lang.Object arg0)
        Overrides:
        visitLdcInsn in class org.objectweb.asm.MethodVisitor
      • visitLineNumber

        public void visitLineNumber(int arg0,
                                    org.objectweb.asm.Label arg1)
        Overrides:
        visitLineNumber in class org.objectweb.asm.MethodVisitor
      • visitLocalVariable

        public void visitLocalVariable(java.lang.String arg0,
                                       java.lang.String arg1,
                                       java.lang.String arg2,
                                       org.objectweb.asm.Label arg3,
                                       org.objectweb.asm.Label arg4,
                                       int arg5)
        Overrides:
        visitLocalVariable in class org.objectweb.asm.MethodVisitor
      • visitLookupSwitchInsn

        public void visitLookupSwitchInsn(org.objectweb.asm.Label arg0,
                                          int[] arg1,
                                          org.objectweb.asm.Label[] arg2)
        Overrides:
        visitLookupSwitchInsn in class org.objectweb.asm.MethodVisitor
      • visitMaxs

        public void visitMaxs(int arg0,
                              int arg1)
        Overrides:
        visitMaxs in class org.objectweb.asm.MethodVisitor
      • visitMethodInsn

        public void visitMethodInsn(int arg0,
                                    java.lang.String arg1,
                                    java.lang.String arg2,
                                    java.lang.String arg3,
                                    boolean itf)
        Overrides:
        visitMethodInsn in class org.objectweb.asm.MethodVisitor
      • visitMultiANewArrayInsn

        public void visitMultiANewArrayInsn(java.lang.String arg0,
                                            int arg1)
        Overrides:
        visitMultiANewArrayInsn in class org.objectweb.asm.MethodVisitor
      • visitParameterAnnotation

        public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int arg0,
                                                                            java.lang.String arg1,
                                                                            boolean arg2)
        Overrides:
        visitParameterAnnotation in class org.objectweb.asm.MethodVisitor
      • visitTableSwitchInsn

        public void visitTableSwitchInsn(int arg0,
                                         int arg1,
                                         org.objectweb.asm.Label arg2,
                                         org.objectweb.asm.Label... arg3)
        Overrides:
        visitTableSwitchInsn in class org.objectweb.asm.MethodVisitor
      • visitTryCatchBlock

        public void visitTryCatchBlock(org.objectweb.asm.Label arg0,
                                       org.objectweb.asm.Label arg1,
                                       org.objectweb.asm.Label arg2,
                                       java.lang.String arg3)
        Overrides:
        visitTryCatchBlock in class org.objectweb.asm.MethodVisitor
      • visitTypeInsn

        public void visitTypeInsn(int arg0,
                                  java.lang.String arg1)
        Overrides:
        visitTypeInsn in class org.objectweb.asm.MethodVisitor
      • visitVarInsn

        public void visitVarInsn(int arg0,
                                 int arg1)
        Overrides:
        visitVarInsn in class org.objectweb.asm.MethodVisitor
      • aaload

        public void aaload()
      • aastore

        public void aastore()
      • aconst_null

        public void aconst_null()
      • aload

        public void aload(int index)
      • anewarray

        public void anewarray(java.lang.String index)
      • areturn

        public void areturn()
      • arraylength

        public void arraylength()
      • astore

        public void astore(int index)
      • athrow

        public void athrow()
      • baload

        public void baload()
      • bastore

        public void bastore()
      • bipush

        public void bipush(int value)
      • checkcast

        public void checkcast(java.lang.String type)
      • dconst_0

        public void dconst_0()
      • dload

        public void dload(int index)
      • dreturn

        public void dreturn()
      • dup

        public void dup()
      • dup2

        public void dup2()
      • dup_x1

        public void dup_x1()
      • dup_x2

        public void dup_x2()
      • dup2_x1

        public void dup2_x1()
      • dup2_x2

        public void dup2_x2()
      • fconst_0

        public void fconst_0()
      • fload

        public void fload(int index)
      • freturn

        public void freturn()
      • getfield

        public void getfield(java.lang.String owner,
                             java.lang.String name,
                             java.lang.String type)
      • getstatic

        public void getstatic(java.lang.String owner,
                              java.lang.String name,
                              java.lang.String type)
      • goto_

        public void goto_(org.objectweb.asm.Label label)
      • iconst

        public void iconst(int value)
      • iconst_m1

        public void iconst_m1()
      • iconst_0

        public void iconst_0()
      • iconst_1

        public void iconst_1()
      • iconst_2

        public void iconst_2()
      • iconst_3

        public void iconst_3()
      • iconst_4

        public void iconst_4()
      • iconst_5

        public void iconst_5()
      • ifeq

        public void ifeq(org.objectweb.asm.Label label)
      • ifle

        public void ifle(org.objectweb.asm.Label label)
      • ifne

        public void ifne(org.objectweb.asm.Label label)
      • ifnull

        public void ifnull(org.objectweb.asm.Label label)
      • ifnonnull

        public void ifnonnull(org.objectweb.asm.Label label)
      • if_acmpne

        public void if_acmpne(org.objectweb.asm.Label label)
      • if_acmpeq

        public void if_acmpeq(org.objectweb.asm.Label label)
      • if_icmple

        public void if_icmple(org.objectweb.asm.Label label)
      • if_icmpgt

        public void if_icmpgt(org.objectweb.asm.Label label)
      • if_icmplt

        public void if_icmplt(org.objectweb.asm.Label label)
      • if_icmpne

        public void if_icmpne(org.objectweb.asm.Label label)
      • if_icmpeq

        public void if_icmpeq(org.objectweb.asm.Label label)
      • iadd

        public void iadd()
      • iaload

        public void iaload()
      • iinc

        public void iinc()
      • iload

        public void iload(int index)
      • instanceof_

        public void instanceof_(java.lang.String type)
      • invokeinterface

        public void invokeinterface(java.lang.String owner,
                                    java.lang.String name,
                                    java.lang.String type)
      • invokeinterface

        public void invokeinterface(java.lang.String owner,
                                    java.lang.String name,
                                    java.lang.String type,
                                    boolean itf)
      • invokespecial

        public void invokespecial(java.lang.String owner,
                                  java.lang.String name,
                                  java.lang.String type)
      • invokestatic

        public void invokestatic(java.lang.String owner,
                                 java.lang.String name,
                                 java.lang.String type)
      • invokevirtual

        public void invokevirtual(java.lang.String owner,
                                  java.lang.String name,
                                  java.lang.String type)
      • ireturn

        public void ireturn()
      • istore

        public void istore(int index)
      • isub

        public void isub()
      • label

        public void label(org.objectweb.asm.Label label)
      • lconst_0

        public void lconst_0()
      • ldc

        public void ldc(java.lang.Object cst)
      • lload

        public void lload(int index)
      • lreturn

        public void lreturn()
      • newarray

        public void newarray(int atype)
      • new_

        public void new_(java.lang.String type)
      • nop

        public void nop()
      • pop

        public void pop()
      • pop2

        public void pop2()
      • putstatic

        public void putstatic(java.lang.String owner,
                              java.lang.String name,
                              java.lang.String type)
      • putfield

        public void putfield(java.lang.String owner,
                             java.lang.String name,
                             java.lang.String type)
      • ret

        public void ret(int index)
      • return_

        public void return_()
      • sipush

        public void sipush(int value)
      • swap

        public void swap()
      • swap2

        public void swap2()
      • tableswitch

        public void tableswitch(int arg0,
                                int arg1,
                                org.objectweb.asm.Label arg2,
                                org.objectweb.asm.Label[] arg3)
      • trycatch

        public void trycatch(org.objectweb.asm.Label start,
                             org.objectweb.asm.Label end,
                             org.objectweb.asm.Label handlerStart,
                             java.lang.String type)
      • setline

        public void setline(int line)
      • visitInvokeDynamicInsn

        public void visitInvokeDynamicInsn(java.lang.String name,
                                           java.lang.String descriptor,
                                           org.objectweb.asm.Handle bsmHandle,
                                           java.lang.Object... bmsArgs)
        Overrides:
        visitInvokeDynamicInsn in class org.objectweb.asm.MethodVisitor

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.