public final class

QualifiedTypeVisitor

extends Object
implements ClassVisitor SpaceVisitor
java.lang.Object
   ↳ org.eclipse.sisu.space.QualifiedTypeVisitor

Class Overview

SpaceVisitor that reports types annotated with Qualifier annotations.

Summary

[Expand]
Inherited Constants
From interface org.eclipse.sisu.space.ClassVisitor
Public Constructors
QualifiedTypeVisitor(QualifiedTypeListener listener)
Public Methods
void disqualify()
void enterClass(int modifiers, String name, String _extends, String[] _implements)
Enters the class definition.
void enterSpace(ClassSpace _space)
Enters the class space.
void leaveClass()
Leaves the class definition.
void leaveSpace()
Leaves the class space.
static boolean verify(ClassSpace space, Class...<?> specification)
AnnotationVisitor visitAnnotation(String desc)
Visits an annotation declared on the class.
ClassVisitor visitClass(URL url)
Visits a class resource in the class space.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.eclipse.sisu.space.ClassVisitor
From interface org.eclipse.sisu.space.SpaceVisitor

Public Constructors

public QualifiedTypeVisitor (QualifiedTypeListener listener)

Public Methods

public void disqualify ()

public void enterClass (int modifiers, String name, String _extends, String[] _implements)

Enters the class definition.

Parameters
modifiers The access modifiers
name The internal name, such as "javax/inject/Provider"
_extends Extends this superclass
_implements Implements these interfaces

public void enterSpace (ClassSpace _space)

Enters the class space.

Parameters
_space The class space

public void leaveClass ()

Leaves the class definition.

public void leaveSpace ()

Leaves the class space.

public static boolean verify (ClassSpace space, Class...<?> specification)

public AnnotationVisitor visitAnnotation (String desc)

Visits an annotation declared on the class.

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

public ClassVisitor visitClass (URL url)

Visits a class resource in the class space.

Parameters
url The class resource URL
Returns
  • Class visitor; null if it is not interested in visiting the class