org.objectweb.asm.util
public abstract class TraceAbstractVisitor extends AbstractVisitor
Field Summary | |
---|---|
static int | CLASS_DECLARATION
Constant used in appendDescriptor for class
signatures, formatted in default Java notation (non-bytecode) |
static int | CLASS_SIGNATURE
Constant used in appendDescriptor for class
signatures, formatted in bytecode notation |
static int | FIELD_DESCRIPTOR
Constant used in appendDescriptor for field
descriptors, formatted in bytecode notation |
static int | FIELD_SIGNATURE
Constant used in appendDescriptor for field
signatures, formatted in bytecode notation |
static int | INTERNAL_NAME
Constant used in appendDescriptor for internal
type names in bytecode notation. |
static int | METHOD_DESCRIPTOR
Constant used in appendDescriptor for method
descriptors, formatted in bytecode notation |
static int | METHOD_SIGNATURE
Constant used in appendDescriptor for method
signatures, formatted in bytecode notation |
static int | PARAMETERS_DECLARATION
Constant used in 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 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
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. |
appendDescriptor
for class
signatures, formatted in default Java notation (non-bytecode)appendDescriptor
for class
signatures, formatted in bytecode notationappendDescriptor
for field
descriptors, formatted in bytecode notationappendDescriptor
for field
signatures, formatted in bytecode notationappendDescriptor
for internal
type names in bytecode notation.appendDescriptor
for method
descriptors, formatted in bytecode notationappendDescriptor
for method
signatures, formatted in bytecode notationappendDescriptor
for method
parameter signatures, formatted in default Java notation (non-bytecode)appendDescriptor
for field or
method return value signatures, formatted in default Java notation
(non-bytecode)buf
.
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.