java.lang.Object
org.objectweb.asm.ClassVisitor
org.apache.maven.tools.plugin.extractor.annotations.scanner.visitors.MojoClassVisitor

public class MojoClassVisitor extends org.objectweb.asm.ClassVisitor
Visitor for Mojo classes.
Since:
3.0
Author:
Olivier Lamy
  • Constructor Details

    • MojoClassVisitor

      public MojoClassVisitor()
  • Method Details

    • getMojoAnnotatedClass

      public MojoAnnotatedClass getMojoAnnotatedClass()
    • getVersion

      public int getVersion()
    • getAnnotationVisitor

      public MojoAnnotationVisitor getAnnotationVisitor(Class<?> annotation)
    • getAnnotationVisitor

      public MojoAnnotationVisitor getAnnotationVisitor(String name)
    • findFieldWithAnnotation

      public List<MojoFieldVisitor> findFieldWithAnnotation(Class<?> annotation)
    • findFieldWithAnnotation

      public List<MojoFieldVisitor> findFieldWithAnnotation(Set<String> annotationClassNames)
    • findParameterVisitors

      public List<MojoParameterVisitor> findParameterVisitors()
    • findParameterVisitors

      public List<MojoParameterVisitor> findParameterVisitors(Set<String> annotationClassNames)
    • visit

      public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
      Overrides:
      visit 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
    • visitField

      public org.objectweb.asm.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