org.objectweb.asm.util

Class TraceAnnotationVisitor

Implemented Interfaces:
AnnotationVisitor

public class TraceAnnotationVisitor
extends TraceAbstractVisitor
implements AnnotationVisitor

An AnnotationVisitor that prints a disassembled view of the annotations it visits.
Author:
Eric Bruneton

Field Summary

protected AnnotationVisitor
av
The AnnotationVisitor to which this visitor delegates calls.

Fields inherited from class org.objectweb.asm.util.TraceAbstractVisitor

CLASS_DECLARATION, CLASS_SIGNATURE, FIELD_DESCRIPTOR, FIELD_SIGNATURE, INTERNAL_NAME, METHOD_DESCRIPTOR, METHOD_SIGNATURE, PARAMETERS_DECLARATION, TYPE_DECLARATION, tab

Fields inherited from class org.objectweb.asm.util.AbstractVisitor

OPCODES, TYPES, buf, text

Constructor Summary

TraceAnnotationVisitor()
Constructs a new TraceAnnotationVisitor.

Method Summary

void
visit(String name, Object value)
AnnotationVisitor
visitAnnotation(String name, String desc)
AnnotationVisitor
visitArray(String name)
void
visitEnd()
void
visitEnum(String name, String desc, String value)

Methods inherited from class org.objectweb.asm.util.TraceAbstractVisitor

appendDescriptor, createTraceAnnotationVisitor, visitAnnotation, visitAttribute, visitEnd

Methods inherited from class org.objectweb.asm.util.AbstractVisitor

appendString, getDefaultAttributes, getText, print

Field Details

av

protected AnnotationVisitor av
The AnnotationVisitor to which this visitor delegates calls. May be null.

Constructor Details

TraceAnnotationVisitor

public TraceAnnotationVisitor()

Method Details

visit

public void visit(String name,
                  Object value)
Specified by:
visit in interface AnnotationVisitor

visitAnnotation

public AnnotationVisitor visitAnnotation(String name,
                                         String desc)
Specified by:
visitAnnotation in interface AnnotationVisitor

visitArray

public AnnotationVisitor visitArray(String name)
Specified by:
visitArray in interface AnnotationVisitor

visitEnd

public void visitEnd()
Specified by:
visitEnd in interface AnnotationVisitor
Overrides:
visitEnd in interface TraceAbstractVisitor

visitEnum

public void visitEnum(String name,
                      String desc,
                      String value)
Specified by:
visitEnum in interface AnnotationVisitor