Class PlexusTypeVisitor

    • Method Detail

      • enterSpace

        public void enterSpace​(ClassSpace _space)
        Description copied from interface: SpaceVisitor
        Enters the class space.
        Specified by:
        enterSpace in interface SpaceVisitor
        Parameters:
        _space - The class space
      • visitClass

        public ClassVisitor visitClass​(java.net.URL url)
        Description copied from interface: SpaceVisitor
        Visits a class resource in the class space.
        Specified by:
        visitClass in interface SpaceVisitor
        Parameters:
        url - The class resource URL
        Returns:
        Class visitor; null if it is not interested in visiting the class
      • enterClass

        public void enterClass​(int modifiers,
                               java.lang.String name,
                               java.lang.String _extends,
                               java.lang.String[] _implements)
        Description copied from interface: ClassVisitor
        Enters the class definition.
        Specified by:
        enterClass in interface ClassVisitor
        Parameters:
        modifiers - The access modifiers
        name - The internal name, such as "javax/inject/Provider"
        _extends - Extends this superclass
        _implements - Implements these interfaces
      • visitAnnotation

        public AnnotationVisitor visitAnnotation​(java.lang.String desc)
        Description copied from interface: ClassVisitor
        Visits an annotation declared on the class.
        Specified by:
        visitAnnotation in interface ClassVisitor
        Parameters:
        desc - The JVM descriptor for the annotation class, such as "Ljavax/inject/Qualifier;"
        Returns:
        Annotation visitor; null if it is not interested in visiting the annotation
        See Also:
        SpaceScanner.jvmDescriptor(Class)
      • leaveClass

        public void leaveClass()
        Description copied from interface: ClassVisitor
        Leaves the class definition.
        Specified by:
        leaveClass in interface ClassVisitor