Package aj.org.objectweb.asm
Class ClassVisitor
- java.lang.Object
-
- aj.org.objectweb.asm.ClassVisitor
-
- Direct Known Subclasses:
ClassWriter
public abstract class ClassVisitor extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected intapiprotected ClassVisitorcv
-
Constructor Summary
Constructors Constructor Description ClassVisitor(int api)ClassVisitor(int api, ClassVisitor classVisitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisit(int version, int access, String name, String signature, String superName, String[] interfaces)AnnotationVisitorvisitAnnotation(String descriptor, boolean visible)voidvisitAttribute(Attribute attribute)voidvisitEnd()FieldVisitorvisitField(int access, String name, String descriptor, String signature, Object value)voidvisitInnerClass(String name, String outerName, String innerName, int access)MethodVisitorvisitMethod(int access, String name, String descriptor, String signature, String[] exceptions)ModuleVisitorvisitModule(String name, int access, String version)voidvisitNestHost(String nestHost)voidvisitNestMember(String nestMember)voidvisitOuterClass(String owner, String name, String descriptor)voidvisitPermittedSubclass(String permittedSubclass)RecordComponentVisitorvisitRecordComponent(String name, String descriptor, String signature)voidvisitSource(String source, String debug)AnnotationVisitorvisitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible)
-
-
-
Field Detail
-
api
protected final int api
-
cv
protected ClassVisitor cv
-
-
Constructor Detail
-
ClassVisitor
public ClassVisitor(int api)
-
ClassVisitor
public ClassVisitor(int api, ClassVisitor classVisitor)
-
-
Method Detail
-
visit
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
-
visitModule
public ModuleVisitor visitModule(String name, int access, String version)
-
visitNestHost
public void visitNestHost(String nestHost)
-
visitAnnotation
public AnnotationVisitor visitAnnotation(String descriptor, boolean visible)
-
visitTypeAnnotation
public AnnotationVisitor visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible)
-
visitAttribute
public void visitAttribute(Attribute attribute)
-
visitNestMember
public void visitNestMember(String nestMember)
-
visitPermittedSubclass
public void visitPermittedSubclass(String permittedSubclass)
-
visitInnerClass
public void visitInnerClass(String name, String outerName, String innerName, int access)
-
visitRecordComponent
public RecordComponentVisitor visitRecordComponent(String name, String descriptor, String signature)
-
visitField
public FieldVisitor visitField(int access, String name, String descriptor, String signature, Object value)
-
visitMethod
public MethodVisitor visitMethod(int access, String name, String descriptor, String signature, String[] exceptions)
-
visitEnd
public void visitEnd()
-
-