org.objectweb.asm

Class ClassAdapter

public class ClassAdapter extends Object implements ClassVisitor

An empty {@link ClassVisitor ClassVisitor} that delegates to another {@link ClassVisitor ClassVisitor}. This class can be used as a super class to quickly implement usefull class adapter classes, just by overriding the necessary methods.

Author: Eric Bruneton

Field Summary
protected ClassVisitorcv
The {@link ClassVisitor ClassVisitor} to which this adapter delegates calls.
Constructor Summary
ClassAdapter(ClassVisitor cv)
Constructs a new {@link ClassAdapter ClassAdapter} object.
Method Summary
voidvisit(int version, int access, String name, String superName, String[] interfaces, String sourceFile)
voidvisitAttribute(Attribute attr)
voidvisitEnd()
voidvisitField(int access, String name, String desc, Object value, Attribute attrs)
voidvisitInnerClass(String name, String outerName, String innerName, int access)
CodeVisitorvisitMethod(int access, String name, String desc, String[] exceptions, Attribute attrs)

Field Detail

cv

protected ClassVisitor cv
The {@link ClassVisitor ClassVisitor} to which this adapter delegates calls.

Constructor Detail

ClassAdapter

public ClassAdapter(ClassVisitor cv)
Constructs a new {@link ClassAdapter ClassAdapter} object.

Parameters: cv the class visitor to which this adapter must delegate calls.

Method Detail

visit

public void visit(int version, int access, String name, String superName, String[] interfaces, String sourceFile)

visitAttribute

public void visitAttribute(Attribute attr)

visitEnd

public void visitEnd()

visitField

public void visitField(int access, String name, String desc, Object value, Attribute attrs)

visitInnerClass

public void visitInnerClass(String name, String outerName, String innerName, int access)

visitMethod

public CodeVisitor visitMethod(int access, String name, String desc, String[] exceptions, Attribute attrs)