@java.lang.Deprecated public class MethodMetadataReadingVisitor extends MethodVisitor implements MethodMetadata
ASM method visitor which looks for the annotations defined on a method, exposing them through the MethodMetadata interface.
Note: This class was ported to Grails 7 from Spring Framework 5.3 as it was removed in Spring 6 without a public replacement.
Modifiers | Name | Description |
---|---|---|
protected int |
access |
|
protected LinkedMultiValueMap<java.lang.String, AnnotationAttributes> |
attributesMap |
|
protected java.lang.ClassLoader |
classLoader |
|
protected java.lang.String |
declaringClassName |
|
protected java.util.Map<java.lang.String, java.util.Set<java.lang.String>> |
metaAnnotationMap |
|
protected java.util.Set<MethodMetadata> |
methodMetadataSet |
|
protected java.lang.String |
methodName |
|
protected java.lang.String |
returnTypeName |
Constructor and description |
---|
MethodMetadataReadingVisitor(java.lang.String methodName, int access, java.lang.String declaringClassName, java.lang.String returnTypeName, java.lang.ClassLoader classLoader, java.util.Set<MethodMetadata> methodMetadataSet) |
Type Params | Return Type | Name and description |
---|---|---|
|
public MultiValueMap<java.lang.String, java.lang.Object> |
getAllAnnotationAttributes(java.lang.String annotationName, boolean classValuesAsString) |
|
public AnnotationAttributes |
getAnnotationAttributes(java.lang.String annotationName, boolean classValuesAsString) |
|
public MergedAnnotations |
getAnnotations() |
|
public java.lang.String |
getDeclaringClassName() |
|
public java.lang.String |
getMethodName() |
|
public java.lang.String |
getReturnTypeName() |
|
public boolean |
isAbstract() |
|
public boolean |
isAnnotated(java.lang.String annotationName) |
|
public boolean |
isFinal() |
|
public boolean |
isOverridable() |
|
public boolean |
isStatic() |
|
public AnnotationVisitor |
visitAnnotation(java.lang.String desc, boolean visible) |