Class MojoClassVisitor
- 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
- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,MojoAnnotationVisitor>
annotationVisitorMap
private java.util.List<MojoFieldVisitor>
fieldVisitors
private org.codehaus.plexus.logging.Logger
logger
private MojoAnnotatedClass
mojoAnnotatedClass
-
Constructor Summary
Constructors Constructor Description MojoClassVisitor(org.codehaus.plexus.logging.Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<MojoFieldVisitor>
findFieldWithAnnotation(java.lang.Class<?> annotation)
MojoAnnotationVisitor
getAnnotationVisitor(java.lang.Class<?> annotation)
java.util.Map<java.lang.String,MojoAnnotationVisitor>
getAnnotationVisitorMap()
java.util.List<MojoFieldVisitor>
getFieldVisitors()
MojoAnnotatedClass
getMojoAnnotatedClass()
void
setAnnotationVisitorMap(java.util.Map<java.lang.String,MojoAnnotationVisitor> annotationVisitorMap)
void
setFieldVisitors(java.util.List<MojoFieldVisitor> fieldVisitors)
void
setMojoAnnotatedClass(MojoAnnotatedClass mojoAnnotatedClass)
void
visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)
org.objectweb.asm.AnnotationVisitor
visitAnnotation(java.lang.String desc, boolean visible)
void
visitAttribute(org.objectweb.asm.Attribute attr)
void
visitEnd()
org.objectweb.asm.FieldVisitor
visitField(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.Object value)
void
visitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)
org.objectweb.asm.MethodVisitor
visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
void
visitOuterClass(java.lang.String owner, java.lang.String name, java.lang.String desc)
void
visitSource(java.lang.String source, java.lang.String debug)
-
-
-
Field Detail
-
logger
private org.codehaus.plexus.logging.Logger logger
-
mojoAnnotatedClass
private MojoAnnotatedClass mojoAnnotatedClass
-
annotationVisitorMap
private java.util.Map<java.lang.String,MojoAnnotationVisitor> annotationVisitorMap
-
fieldVisitors
private java.util.List<MojoFieldVisitor> fieldVisitors
-
-
Method Detail
-
getMojoAnnotatedClass
public MojoAnnotatedClass getMojoAnnotatedClass()
-
setMojoAnnotatedClass
public void setMojoAnnotatedClass(MojoAnnotatedClass mojoAnnotatedClass)
-
getAnnotationVisitorMap
public java.util.Map<java.lang.String,MojoAnnotationVisitor> getAnnotationVisitorMap()
-
getAnnotationVisitor
public MojoAnnotationVisitor getAnnotationVisitor(java.lang.Class<?> annotation)
-
setAnnotationVisitorMap
public void setAnnotationVisitorMap(java.util.Map<java.lang.String,MojoAnnotationVisitor> annotationVisitorMap)
-
getFieldVisitors
public java.util.List<MojoFieldVisitor> getFieldVisitors()
-
setFieldVisitors
public void setFieldVisitors(java.util.List<MojoFieldVisitor> fieldVisitors)
-
findFieldWithAnnotation
public java.util.List<MojoFieldVisitor> findFieldWithAnnotation(java.lang.Class<?> annotation)
-
visit
public void visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)
- Overrides:
visit
in classorg.objectweb.asm.ClassVisitor
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean visible)
- Overrides:
visitAnnotation
in classorg.objectweb.asm.ClassVisitor
-
visitField
public org.objectweb.asm.FieldVisitor visitField(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.Object value)
- Overrides:
visitField
in classorg.objectweb.asm.ClassVisitor
-
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
- Overrides:
visitMethod
in classorg.objectweb.asm.ClassVisitor
-
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute attr)
- Overrides:
visitAttribute
in classorg.objectweb.asm.ClassVisitor
-
visitSource
public void visitSource(java.lang.String source, java.lang.String debug)
- Overrides:
visitSource
in classorg.objectweb.asm.ClassVisitor
-
visitOuterClass
public void visitOuterClass(java.lang.String owner, java.lang.String name, java.lang.String desc)
- Overrides:
visitOuterClass
in classorg.objectweb.asm.ClassVisitor
-
visitInnerClass
public void visitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)
- Overrides:
visitInnerClass
in classorg.objectweb.asm.ClassVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEnd
in classorg.objectweb.asm.ClassVisitor
-
-