org.objectweb.asm.util

Class ASMifierAnnotationVisitor

public class ASMifierAnnotationVisitor extends AbstractVisitor implements AnnotationVisitor

An {@link AnnotationVisitor} that prints the ASM code that generates the annotations it visits.

Author: Eric Bruneton

Field Summary
protected intid
Identifier of the annotation visitor variable in the produced code.
Constructor Summary
ASMifierAnnotationVisitor(int id)
Constructs a new {@link ASMifierAnnotationVisitor}.
Method Summary
voidvisit(String name, Object value)
AnnotationVisitorvisitAnnotation(String name, String desc)
AnnotationVisitorvisitArray(String name)
voidvisitEnd()
voidvisitEnum(String name, String desc, String value)

Field Detail

id

protected final int id
Identifier of the annotation visitor variable in the produced code.

Constructor Detail

ASMifierAnnotationVisitor

public ASMifierAnnotationVisitor(int id)
Constructs a new {@link ASMifierAnnotationVisitor}.

Parameters: id identifier of the annotation visitor variable in the produced code.

Method Detail

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)