public class AnnotationUtils extends Object
Helper methods for reading/getting AnnotationNode instances.
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | public static List<AnnotationNode> | getAnnotationNodeInHierarchyWithMetaAnnotation(ClassNode type, ClassNode anno)Gets the next AnnotationNode instance in the inheritance line which is annotated with the given Annotation class anno. | 
|  | public static List<AnnotationNode> | getAnnotationNodeInHierarchyWithMetaAnnotation(ClassNode type, MethodNode originMethodNode, ClassNode metaAnnotationClassNode) | 
|  | public static boolean | hasAnnotationOfType(AnnotatedNode annotatedNode, String typeOrPackageName)Checks whether the given ClassNode is annotated with an annotations of the given package or full annotatedNode name. | 
|  | public static List<AnnotationNode> | hasMetaAnnotations(AnnotatedNode annotatedNode, String metaAnnotationClassName)Loads all annotation nodes of the given AnnotatedNode instance which are marked with the annotation metaAnnotationClassName. | 
Gets the next AnnotationNode instance in the inheritance line which is annotated with the given Annotation class anno.
type -  the ClassNode to check for the annotationanno -  the annotation to watch out for
Checks whether there exists a MethodNode up the inheritance tree where exists an annotation which is annotated with metaAnnotationClassNode.
type -                     the origin ClassNodeoriginMethodNode -         the origin MethodNodemetaAnnotationClassNode -  the ClassNode of the meta-annotationChecks whether the given ClassNode is annotated with an annotations of the given package or full annotatedNode name.
annotatedNode -      the AnnotatedNode to search for the given annotationtypeOrPackageName -  can either be a part of the package or the complete annotation class nameLoads all annotation nodes of the given AnnotatedNode instance which are marked with the annotation metaAnnotationClassName.
annotatedNode -            an AnnotatedNode from which the annotations are checkedmetaAnnotationClassName -  the name of the meta annotation