org.objectweb.asm.util
public abstract class TraceAbstractVisitor extends AbstractVisitor
Field Summary | |
---|---|
static int | CLASS_DECLARATION
Constant used in {@link #appendDescriptor appendDescriptor} for class
signatures, formatted in default Java notation (non-bytecode) |
static int | CLASS_SIGNATURE
Constant used in {@link #appendDescriptor appendDescriptor} for class
signatures, formatted in bytecode notation |
static int | FIELD_DESCRIPTOR
Constant used in {@link #appendDescriptor appendDescriptor} for field
descriptors, formatted in bytecode notation |
static int | FIELD_SIGNATURE
Constant used in {@link #appendDescriptor appendDescriptor} for field
signatures, formatted in bytecode notation |
static int | INTERNAL_NAME
Constant used in {@link #appendDescriptor appendDescriptor} for internal
type names in bytecode notation. |
static int | METHOD_DESCRIPTOR
Constant used in {@link #appendDescriptor appendDescriptor} for method
descriptors, formatted in bytecode notation |
static int | METHOD_SIGNATURE
Constant used in {@link #appendDescriptor appendDescriptor} for method
signatures, formatted in bytecode notation |
static int | PARAMETERS_DECLARATION
Constant used in {@link #appendDescriptor appendDescriptor} for method
parameter signatures, formatted in default Java notation (non-bytecode) |
protected String | tab
Tab for class members. |
static int | TYPE_DECLARATION
Constant used in {@link #appendDescriptor appendDescriptor} for field or
method return value signatures, formatted in default Java notation
(non-bytecode) |
Method Summary | |
---|---|
protected void | appendDescriptor(int type, String desc)
Appends an internal name, a type descriptor or a type signature to
{@link #buf buf}.
|
protected TraceAnnotationVisitor | createTraceAnnotationVisitor() |
AnnotationVisitor | visitAnnotation(String desc, boolean visible)
Prints a disassembled view of the given annotation.
|
void | visitAttribute(Attribute attr)
Prints a disassembled view of the given attribute.
|
void | visitEnd()
Does nothing. |
Parameters: type indicates if desc is an internal name, a field descriptor, a method descriptor, a class signature, ... desc an internal name, type descriptor, or type signature. May be null.
Parameters: desc the class descriptor of the annotation class. visible true if the annotation is visible at runtime.
Returns: a visitor to visit the annotation values.
Parameters: attr an attribute.