org.objectweb.asm.util
Class PrintClassVisitor
java.lang.Object
|
+--org.objectweb.asm.util.PrintClassVisitor
- All Implemented Interfaces:
- ClassVisitor
- Direct Known Subclasses:
- DumpClassVisitor, TraceClassVisitor
- public abstract class PrintClassVisitor
- extends Object
- implements ClassVisitor
An abstract class visitor that prints the classes it visits.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dump
protected final ArrayList dump
pw
protected final PrintWriter pw
PrintClassVisitor
public PrintClassVisitor(PrintWriter pw)
- Constructs a new
PrintClassVisitor
object.
- Parameters:
pw
- the print writer to be used to print the trace.
visitMethod
public CodeVisitor visitMethod(int access,
String name,
String desc,
String[] exceptions)
- Description copied from interface:
ClassVisitor
- Visits a method of the class. This method must return a new
CodeVisitor
instance (or null) each time it
is called, i.e., it should not return a previously returned visitor.
- Specified by:
visitMethod
in interface ClassVisitor
- Following copied from interface:
org.objectweb.asm.ClassVisitor
- Parameters:
access
- the method's access flags (see Constants
). This
parameter also indicates if the method is synthetic and/or deprecated.name
- the method's name.desc
- the method's descriptor (see Type
).exceptions
- the internal names of the method's exception
classes (see getInternalName
). May be
null.- Returns:
- an object to visit the byte code of the method, or null if
this class visitor is not interested in visiting the code of this
method.
visitEnd
public void visitEnd()
- Description copied from interface:
ClassVisitor
- 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.
- Specified by:
visitEnd
in interface ClassVisitor
printMethod
public abstract PrintCodeVisitor printMethod(int access,
String name,
String desc,
String[] exceptions)