org.objectweb.asm

Class ClassAdapter

public class ClassAdapter extends Object implements ClassVisitor

An empty {@link ClassVisitor} that delegates to another {@link 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} to which this adapter delegates calls.
Constructor Summary
ClassAdapter(ClassVisitor cv)
Constructs a new {@link ClassAdapter} object.
Method Summary
voidvisit(int version, int access, String name, String signature, String superName, String[] interfaces)
AnnotationVisitorvisitAnnotation(String desc, boolean visible)
voidvisitAttribute(Attribute attr)
voidvisitEnd()
FieldVisitorvisitField(int access, String name, String desc, String signature, Object value)
voidvisitInnerClass(String name, String outerName, String innerName, int access)
MethodVisitorvisitMethod(int access, String name, String desc, String signature, String[] exceptions)
voidvisitOuterClass(String owner, String name, String desc)
voidvisitSource(String source, String debug)

Field Detail

cv

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

Constructor Detail

ClassAdapter

public ClassAdapter(ClassVisitor cv)
Constructs a new {@link 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 signature, String superName, String[] interfaces)

visitAnnotation

public AnnotationVisitor visitAnnotation(String desc, boolean visible)

visitAttribute

public void visitAttribute(Attribute attr)

visitEnd

public void visitEnd()

visitField

public FieldVisitor visitField(int access, String name, String desc, String signature, Object value)

visitInnerClass

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

visitMethod

public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)

visitOuterClass

public void visitOuterClass(String owner, String name, String desc)

visitSource

public void visitSource(String source, String debug)