public final class

QualifiedTypeVisitor

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

Class Overview

ClassSpaceVisitor 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 enter(int modifiers, String name, String _extends, String[] _implements)
Enters the class definition.
void enter(ClassSpace _space)
Enters the class space.
void leave()
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.ClassSpaceVisitor
From interface org.eclipse.sisu.space.ClassVisitor

Public Constructors

public QualifiedTypeVisitor (QualifiedTypeListener listener)

Public Methods

public void enter (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 enter (ClassSpace _space)

Enters the class space.

Parameters
_space The class space

public void leave ()

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