org.objectweb.asm.util

Class ASMifierAbstractVisitor

public class ASMifierAbstractVisitor extends AbstractVisitor

An abstract ASMifier visitor.

Author: Eric Bruneton

Field Summary
protected Stringname
The name of the variable for this visitor in the produced code.
Constructor Summary
protected ASMifierAbstractVisitor(String name)
Constructs a new {@link ASMifierAbstractVisitor}.
Method Summary
AnnotationVisitorvisitAnnotation(String desc, boolean visible)
Prints the ASM code that generates the given annotation.
voidvisitAttribute(Attribute attr)
Prints the ASM code that generates the given attribute.
voidvisitEnd()
Prints the ASM code to end the visit.

Field Detail

name

protected String name
The name of the variable for this visitor in the produced code.

Constructor Detail

ASMifierAbstractVisitor

protected ASMifierAbstractVisitor(String name)
Constructs a new {@link ASMifierAbstractVisitor}.

Parameters: name the name of the variable for this visitor in the produced code.

Method Detail

visitAnnotation

public AnnotationVisitor visitAnnotation(String desc, boolean visible)
Prints the ASM code that generates the given annotation.

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.

visitAttribute

public void visitAttribute(Attribute attr)
Prints the ASM code that generates the given attribute.

Parameters: attr an attribute.

visitEnd

public void visitEnd()
Prints the ASM code to end the visit.