Class MojoMethodVisitor
- java.lang.Object
-
- org.objectweb.asm.MethodVisitor
-
- org.apache.maven.tools.plugin.extractor.annotations.scanner.visitors.MojoMethodVisitor
-
- All Implemented Interfaces:
MojoParameterVisitor
public class MojoMethodVisitor extends org.objectweb.asm.MethodVisitor implements MojoParameterVisitor
Method visitor.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,MojoAnnotationVisitor>
annotationVisitorMap
private java.lang.String
className
private java.lang.String
fieldName
private java.util.List<java.lang.String>
typeParameters
-
Constructor Summary
Constructors Constructor Description MojoMethodVisitor(java.lang.String fieldName, java.lang.String className, java.util.List<java.lang.String> typeParameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,MojoAnnotationVisitor>
getAnnotationVisitorMap()
java.lang.String
getClassName()
java.lang.String
getFieldName()
java.util.List<java.lang.String>
getTypeParameters()
boolean
isAnnotationOnMethod()
org.objectweb.asm.AnnotationVisitor
visitAnnotation(java.lang.String desc, boolean visible)
-
Methods inherited from class org.objectweb.asm.MethodVisitor
getDelegate, visitAnnotableParameterCount, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitVarInsn
-
-
-
-
Field Detail
-
className
private final java.lang.String className
-
fieldName
private final java.lang.String fieldName
-
typeParameters
private final java.util.List<java.lang.String> typeParameters
-
annotationVisitorMap
private java.util.Map<java.lang.String,MojoAnnotationVisitor> annotationVisitorMap
-
-
Method Detail
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean visible)
- Overrides:
visitAnnotation
in classorg.objectweb.asm.MethodVisitor
-
getFieldName
public java.lang.String getFieldName()
- Specified by:
getFieldName
in interfaceMojoParameterVisitor
-
getClassName
public java.lang.String getClassName()
- Specified by:
getClassName
in interfaceMojoParameterVisitor
-
getTypeParameters
public java.util.List<java.lang.String> getTypeParameters()
- Specified by:
getTypeParameters
in interfaceMojoParameterVisitor
-
getAnnotationVisitorMap
public java.util.Map<java.lang.String,MojoAnnotationVisitor> getAnnotationVisitorMap()
- Specified by:
getAnnotationVisitorMap
in interfaceMojoParameterVisitor
-
isAnnotationOnMethod
public boolean isAnnotationOnMethod()
- Specified by:
isAnnotationOnMethod
in interfaceMojoParameterVisitor
-
-