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