| 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