Class Utilities.ContractClassVisitor

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ContractClassVisitor​(java.util.List<java.io.File> searchHeres, java.lang.String lookForMe, java.lang.String cacheKey)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void associateMethodNameWithMetadataKey​(java.lang.String methodName, java.lang.String metadataKey)  
      private java.lang.String getDotDelimitedSuperclass()  
      private boolean isALookedForThing()  
      void visit​(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)  
      org.objectweb.asm.AnnotationVisitor visitAnnotation​(java.lang.String desc, boolean arg1)  
      void visitEnd()  
      org.objectweb.asm.MethodVisitor visitMethod​(int arg0, java.lang.String name, java.lang.String arg2, java.lang.String arg3, java.lang.String[] arg4)  
      • Methods inherited from class org.objectweb.asm.ClassVisitor

        getDelegate, visitModule, visitNestHost, visitNestMember, visitPermittedSubclass, visitRecordComponent, visitTypeAnnotation
      • Methods inherited from class java.lang.Object

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

      • cacheKey

        private final java.lang.String cacheKey
      • lookForMe

        private final java.lang.String lookForMe
      • searchHeres

        private final java.util.List<java.io.File> searchHeres
      • methodNameToMetadataKey

        private final java.util.Map<java.lang.String,​java.lang.String> methodNameToMetadataKey
      • isLookedFor

        private boolean isLookedFor
      • isContract

        private boolean isContract
      • isScope

        private boolean isScope
      • isQualifier

        private boolean isQualifier
      • dotDelimitedSuperclass

        private java.lang.String dotDelimitedSuperclass
    • Constructor Detail

      • ContractClassVisitor

        private ContractClassVisitor​(java.util.List<java.io.File> searchHeres,
                                     java.lang.String lookForMe,
                                     java.lang.String cacheKey)
    • Method Detail

      • visit

        public void visit​(int version,
                          int access,
                          java.lang.String name,
                          java.lang.String signature,
                          java.lang.String superName,
                          java.lang.String[] interfaces)
        Overrides:
        visit in class AbstractClassVisitorImpl
      • visitMethod

        public org.objectweb.asm.MethodVisitor visitMethod​(int arg0,
                                                           java.lang.String name,
                                                           java.lang.String arg2,
                                                           java.lang.String arg3,
                                                           java.lang.String[] arg4)
        Overrides:
        visitMethod in class AbstractClassVisitorImpl
      • isALookedForThing

        private boolean isALookedForThing()
      • getDotDelimitedSuperclass

        private java.lang.String getDotDelimitedSuperclass()
      • associateMethodNameWithMetadataKey

        private void associateMethodNameWithMetadataKey​(java.lang.String methodName,
                                                        java.lang.String metadataKey)