protected class TypePool.Default.TypeExtractor.MethodExtractor extends MethodVisitor implements TypePool.Default.AnnotationRegistrant
TypePool.Default.AnnotationRegistrant.AbstractBase, TypePool.Default.AnnotationRegistrant.ForByteCodeElement, TypePool.Default.AnnotationRegistrant.ForTypeVariable
api, mv
Modifier | Constructor and Description |
---|---|
protected |
MethodExtractor(int modifiers,
String internalName,
String descriptor,
String genericSignature,
String[] exceptionName)
Creates a method extractor.
|
Modifier and Type | Method and Description |
---|---|
void |
onComplete()
Called once all annotation values are visited.
|
void |
register(String ignored,
AnnotationValue<?,?> annotationValue)
Registers an annotation value.
|
String |
toString() |
AnnotationVisitor |
visitAnnotation(String descriptor,
boolean visible) |
AnnotationVisitor |
visitAnnotationDefault() |
void |
visitEnd() |
void |
visitLabel(Label label) |
void |
visitLocalVariable(String name,
String descriptor,
String signature,
Label start,
Label end,
int index) |
void |
visitParameter(String name,
int modifiers) |
AnnotationVisitor |
visitParameterAnnotation(int index,
String descriptor,
boolean visible) |
AnnotationVisitor |
visitTypeAnnotation(int rawTypeReference,
TypePath typePath,
String descriptor,
boolean visible) |
visitAttribute, visitCode, visitFieldInsn, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLdcInsn, visitLineNumber, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeInsn, visitVarInsn
protected MethodExtractor(int modifiers, String internalName, String descriptor, String genericSignature, String[] exceptionName)
modifiers
- The modifiers found for this method.internalName
- The internal name found for this method.descriptor
- The descriptor found for this method.genericSignature
- The generic signature of the method or null
if it is not generic.exceptionName
- An array of internal names of the exceptions of the found method
or null
if there are no such exceptions.public AnnotationVisitor visitTypeAnnotation(int rawTypeReference, TypePath typePath, String descriptor, boolean visible)
visitTypeAnnotation
in class MethodVisitor
public AnnotationVisitor visitAnnotation(String descriptor, boolean visible)
visitAnnotation
in class MethodVisitor
public AnnotationVisitor visitParameterAnnotation(int index, String descriptor, boolean visible)
visitParameterAnnotation
in class MethodVisitor
public void visitLabel(Label label)
visitLabel
in class MethodVisitor
public void visitLocalVariable(String name, String descriptor, String signature, Label start, Label end, int index)
visitLocalVariable
in class MethodVisitor
public void visitParameter(String name, int modifiers)
visitParameter
in class MethodVisitor
public AnnotationVisitor visitAnnotationDefault()
visitAnnotationDefault
in class MethodVisitor
public void register(String ignored, AnnotationValue<?,?> annotationValue)
TypePool.Default.AnnotationRegistrant
register
in interface TypePool.Default.AnnotationRegistrant
ignored
- The name of the annotation value.annotationValue
- The value of the annotation.public void onComplete()
TypePool.Default.AnnotationRegistrant
onComplete
in interface TypePool.Default.AnnotationRegistrant
public void visitEnd()
visitEnd
in class MethodVisitor
Copyright © 2014–2016. All rights reserved.