org.objectweb.asm.util

Class ASMifierAbstractVisitor

Known Direct Subclasses:
ASMifierClassVisitor, ASMifierFieldVisitor, ASMifierMethodVisitor

public class ASMifierAbstractVisitor
extends AbstractVisitor

An abstract ASMifier visitor.

Author:
Eric Bruneton

Field Summary

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

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

OPCODES, buf, text

Constructor Summary

ASMifierAbstractVisitor(String name)
Constructs a new ASMifierAbstractVisitor.

Method Summary

AnnotationVisitor
visitAnnotation(String desc, boolean visible)
Prints the ASM code that generates the given annotation.
void
visitAttribute(Attribute attr)
Prints the ASM code that generates the given attribute.
void
visitEnd()
Prints the ASM code to end the visit.

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

appendString, getDefaultAttributes, getText

Field Details

name

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

Constructor Details

ASMifierAbstractVisitor

protected ASMifierAbstractVisitor(String name)

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

Method Details

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.