Class ABICompilerMethodVisitor


  • public class ABICompilerMethodVisitor
    extends org.objectweb.asm.MethodVisitor
    • Field Summary

      • Fields inherited from class org.objectweb.asm.MethodVisitor

        api, mv
    • Constructor Summary

      Constructors 
      Constructor Description
      ABICompilerMethodVisitor​(int access, java.lang.String methodName, java.lang.String methodDescriptor, org.objectweb.asm.MethodVisitor mv, foundation.icon.ee.struct.StructDB structDB, boolean stripLineNumber)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      foundation.icon.ee.types.Method getCallableMethodInfo()  
      java.lang.String getDescriptor()  
      java.lang.String getMethodName()  
      boolean isEventLog()  
      boolean isExternal()  
      boolean isFallback()  
      boolean isOnInstall()  
      boolean isPayable()  
      boolean isReadonly()  
      void visitAnnotableParameterCount​(int parameterCount, boolean visible)  
      org.objectweb.asm.AnnotationVisitor visitAnnotation​(java.lang.String descriptor, boolean visible)  
      void visitCode()  
      void visitEnd()  
      void visitLineNumber​(int line, org.objectweb.asm.Label start)  
      void visitParameter​(java.lang.String name, int access)  
      org.objectweb.asm.AnnotationVisitor visitParameterAnnotation​(int parameter, java.lang.String descriptor, boolean visible)  
      • Methods inherited from class org.objectweb.asm.MethodVisitor

        visitAnnotationDefault, visitAttribute, visitFieldInsn, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitVarInsn
      • Methods inherited from class java.lang.Object

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

      • ABICompilerMethodVisitor

        public ABICompilerMethodVisitor​(int access,
                                        java.lang.String methodName,
                                        java.lang.String methodDescriptor,
                                        org.objectweb.asm.MethodVisitor mv,
                                        foundation.icon.ee.struct.StructDB structDB,
                                        boolean stripLineNumber)
    • Method Detail

      • visitParameter

        public void visitParameter​(java.lang.String name,
                                   int access)
        Overrides:
        visitParameter in class org.objectweb.asm.MethodVisitor
      • visitAnnotation

        public org.objectweb.asm.AnnotationVisitor visitAnnotation​(java.lang.String descriptor,
                                                                   boolean visible)
        Overrides:
        visitAnnotation in class org.objectweb.asm.MethodVisitor
      • visitAnnotableParameterCount

        public void visitAnnotableParameterCount​(int parameterCount,
                                                 boolean visible)
        Overrides:
        visitAnnotableParameterCount in class org.objectweb.asm.MethodVisitor
      • visitParameterAnnotation

        public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation​(int parameter,
                                                                            java.lang.String descriptor,
                                                                            boolean visible)
        Overrides:
        visitParameterAnnotation 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
      • getCallableMethodInfo

        public foundation.icon.ee.types.Method getCallableMethodInfo()
      • isExternal

        public boolean isExternal()
      • isReadonly

        public boolean isReadonly()
      • isPayable

        public boolean isPayable()
      • isOnInstall

        public boolean isOnInstall()
      • isFallback

        public boolean isFallback()
      • isEventLog

        public boolean isEventLog()
      • getMethodName

        public java.lang.String getMethodName()
      • getDescriptor

        public java.lang.String getDescriptor()
      • visitLineNumber

        public void visitLineNumber​(int line,
                                    org.objectweb.asm.Label start)
        Overrides:
        visitLineNumber in class org.objectweb.asm.MethodVisitor