| org.eclipse.sisu.space.ClassVisitor | 
|  Known Indirect Subclasses | 
Something that can visit class definitions.
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| int | NON_INSTANTIABLE | Non-instantiable classes: INTERFACE | ABSTRACT | ANNOTATION | ENUM | SYNTHETIC. | |||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| abstract void | enterClass(int modifiers, String name, String _extends, String[] _implements) Enters the class definition. | ||||||||||
| abstract void | leaveClass() Leaves the class definition. | ||||||||||
| abstract AnnotationVisitor | visitAnnotation(String desc) Visits an annotation declared on the class. | ||||||||||
Non-instantiable classes: INTERFACE | ABSTRACT | ANNOTATION | ENUM | SYNTHETIC.
Enters the class definition.
| modifiers | The access modifiers | 
|---|---|
| name | The internal name, such as "javax/inject/Provider" | 
| _extends | Extends this superclass | 
| _implements | Implements these interfaces | 
Leaves the class definition.
Visits an annotation declared on the class.
| desc | The JVM descriptor for the annotation class, such as "Ljavax/inject/Qualifier;" | 
|---|
null if it is not interested in visiting the annotation