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.
  • 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

      public ClassFileDescriptor 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:
      visit in class org.objectweb.asm.ClassVisitor
    • visitRecordComponent

      public org.objectweb.asm.RecordComponentVisitor visitRecordComponent(String name, String descriptor, String signature)
      Overrides:
      visitRecordComponent in class org.objectweb.asm.ClassVisitor
    • visitField

      public FieldVisitor visitField(int access, String name, String desc, String signature, Object value)
      Overrides:
      visitField in class org.objectweb.asm.ClassVisitor
    • visitMethod

      public org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)
      Overrides:
      visitMethod in class org.objectweb.asm.ClassVisitor
    • visitSource

      public void visitSource(String source, String debug)
      Overrides:
      visitSource in class org.objectweb.asm.ClassVisitor
    • visitInnerClass

      public void visitInnerClass(String name, String outerName, String innerName, int access)
      Overrides:
      visitInnerClass in class org.objectweb.asm.ClassVisitor
    • visitOuterClass

      public void visitOuterClass(String owner, String name, String desc)
      Overrides:
      visitOuterClass in class org.objectweb.asm.ClassVisitor
    • visitAnnotation

      public org.objectweb.asm.AnnotationVisitor visitAnnotation(String desc, boolean visible)
      Overrides:
      visitAnnotation in class org.objectweb.asm.ClassVisitor
    • visitAttribute

      public void visitAttribute(org.objectweb.asm.Attribute attribute)
      Overrides:
      visitAttribute in class org.objectweb.asm.ClassVisitor
    • visitEnd

      public void visitEnd()
      Overrides:
      visitEnd in class org.objectweb.asm.ClassVisitor