Class ClassVisitor
java.lang.Object
org.objectweb.asm.ClassVisitor
com.buschmais.jqassistant.plugin.java.impl.scanner.visitor.ClassVisitor
public class ClassVisitor
extends org.objectweb.asm.ClassVisitor
A class visitor implementation.
-
Field Summary
Fields inherited from class org.objectweb.asm.ClassVisitor
api, cv -
Constructor Summary
ConstructorsConstructorDescriptionClassVisitor(com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor fileDescriptor, VisitorHelper visitorHelper) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturn the type descriptor created by visiting the class.voidvisit(int version, int access, String name, String signature, String superName, String[] interfaces) org.objectweb.asm.AnnotationVisitorvisitAnnotation(String desc, boolean visible) voidvisitAttribute(org.objectweb.asm.Attribute attribute) voidvisitEnd()visitField(int access, String name, String desc, String signature, Object value) voidvisitInnerClass(String name, String outerName, String innerName, int access) org.objectweb.asm.MethodVisitorvisitMethod(int access, String name, String desc, String signature, String[] exceptions) voidvisitOuterClass(String owner, String name, String desc) org.objectweb.asm.RecordComponentVisitorvisitRecordComponent(String name, String descriptor, String signature) voidvisitSource(String source, String debug) Methods inherited from class org.objectweb.asm.ClassVisitor
getDelegate, visitModule, visitNestHost, visitNestMember, visitPermittedSubclass, visitTypeAnnotation
-
Constructor Details
-
ClassVisitor
public ClassVisitor(com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor fileDescriptor, VisitorHelper visitorHelper) Constructor.- Parameters:
fileDescriptor- The file descriptor to be migrated to a type descriptor.visitorHelper- The visitor helper.
-
-
Method Details
-
getTypeDescriptor
Return the type descriptor created by visiting the class.- Returns:
- The type descriptor.
-
visit
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces) - Overrides:
visitin classorg.objectweb.asm.ClassVisitor
-
visitRecordComponent
public org.objectweb.asm.RecordComponentVisitor visitRecordComponent(String name, String descriptor, String signature) - Overrides:
visitRecordComponentin classorg.objectweb.asm.ClassVisitor
-
visitField
public FieldVisitor visitField(int access, String name, String desc, String signature, Object value) - Overrides:
visitFieldin classorg.objectweb.asm.ClassVisitor
-
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) - Overrides:
visitMethodin classorg.objectweb.asm.ClassVisitor
-
visitSource
- Overrides:
visitSourcein classorg.objectweb.asm.ClassVisitor
-
visitInnerClass
- Overrides:
visitInnerClassin classorg.objectweb.asm.ClassVisitor
-
visitOuterClass
- Overrides:
visitOuterClassin classorg.objectweb.asm.ClassVisitor
-
visitAnnotation
- Overrides:
visitAnnotationin classorg.objectweb.asm.ClassVisitor
-
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute attribute) - Overrides:
visitAttributein classorg.objectweb.asm.ClassVisitor
-
visitEnd
public void visitEnd()- Overrides:
visitEndin classorg.objectweb.asm.ClassVisitor
-