A visitor to visit a Java class. The methods of this interface must be called
in the following order:
.
| Method from org.objectweb.asm.ClassVisitor Detail: |
public void visit(int version,
int access,
String name,
String signature,
String superName,
String[] interfaces)
Visits the header of the class. |
public AnnotationVisitor visitAnnotation(String desc,
boolean visible)
Visits an annotation of the class. |
public void visitAttribute(Attribute attr)
Visits a non standard attribute of the class. |
public void visitEnd()
Visits the end of the class. This method, which is the last one to be
called, is used to inform the visitor that all the fields and methods of
the class have been visited. |
public FieldVisitor visitField(int access,
String name,
String desc,
String signature,
Object value)
Visits a field of the class. |
public void visitInnerClass(String name,
String outerName,
String innerName,
int access)
Visits information about an inner class. This inner class is not
necessarily a member of the class being visited. |
public MethodVisitor visitMethod(int access,
String name,
String desc,
String signature,
String[] exceptions)
Visits a method of the class. This method must return a new
MethodVisitor instance (or null) each time it is
called, i.e., it should not return a previously returned visitor. |
public void visitOuterClass(String owner,
String name,
String desc)
Visits the enclosing class of the class. This method must be called only
if the class has an enclosing class. |
public void visitSource(String source,
String debug)
Visits the source of the class. |