org.objectweb.asm.util

Class TraceAnnotationVisitor

public class TraceAnnotationVisitor extends TraceAbstractVisitor implements AnnotationVisitor

An {@link AnnotationVisitor} that prints a disassembled view of the annotations it visits.

Author: Eric Bruneton

Field Summary
protected AnnotationVisitorav
The {@link AnnotationVisitor} to which this visitor delegates calls.
Constructor Summary
TraceAnnotationVisitor()
Constructs a new {@link TraceAnnotationVisitor}.
Method Summary
protected TraceAnnotationVisitorcreateTraceAnnotationVisitor()
voidvisit(String name, Object value)
AnnotationVisitorvisitAnnotation(String name, String desc)
AnnotationVisitorvisitArray(String name)
voidvisitEnd()
voidvisitEnum(String name, String desc, String value)

Field Detail

av

protected AnnotationVisitor av
The {@link AnnotationVisitor} to which this visitor delegates calls. May be null.

Constructor Detail

TraceAnnotationVisitor

public TraceAnnotationVisitor()
Constructs a new {@link TraceAnnotationVisitor}.

Method Detail

createTraceAnnotationVisitor

protected TraceAnnotationVisitor createTraceAnnotationVisitor()

visit

public void visit(String name, Object value)

visitAnnotation

public AnnotationVisitor visitAnnotation(String name, String desc)

visitArray

public AnnotationVisitor visitArray(String name)

visitEnd

public void visitEnd()

visitEnum

public void visitEnum(String name, String desc, String value)