public abstract class AbstractASTTransformation extends Object
| Modifiers | Name | Description | 
|---|---|---|
| static ClassNode | RETENTION_CLASSNODE | |
| protected org.codehaus.groovy.control.SourceUnit | sourceUnit | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | void | addError(String msg, ASTNode expr) | 
|  | protected boolean | checkIncludeExclude(AnnotationNode node, List<String> excludes, List<String> includes, String typeName) | 
|  | protected void | checkIncludeExclude(AnnotationNode node, List<String> excludes, List<String> includes, List<ClassNode> excludeTypes, List<ClassNode> includeTypes, String typeName) | 
|  | protected boolean | checkIncludeExcludeUndefinedAware(AnnotationNode node, List<String> excludes, List<String> includes, String typeName) | 
|  | protected void | checkIncludeExcludeUndefinedAware(AnnotationNode node, List<String> excludes, List<String> includes, List<ClassNode> excludeTypes, List<ClassNode> includeTypes, String typeName) | 
|  | protected boolean | checkNotInterface(ClassNode cNode, String annotationName) | 
|  | boolean | checkPropertyList(ClassNode cNode, List<String> propertyNameList, String listName, AnnotationNode anno, String typeName, boolean includeFields) | 
|  | boolean | checkPropertyList(ClassNode cNode, List<String> propertyNameList, String listName, AnnotationNode anno, String typeName, boolean includeFields, boolean includeSuperProperties, boolean allProperties) | 
|  | boolean | checkPropertyList(ClassNode cNode, List<String> propertyNameList, String listName, AnnotationNode anno, String typeName, boolean includeFields, boolean includeSuperProperties, boolean allProperties, boolean includeSuperFields, boolean includeStatic) | 
|  | protected List<AnnotationNode> | copyAnnotatedNodeAnnotations(AnnotatedNode annotatedNode, String myTypeName)Copies all candidateAnnotations with retention policy RetentionPolicy.RUNTIME and RetentionPolicy.CLASS. | 
|  | static boolean | deemedInternalName(String name) | 
|  | String | getAnnotationName()If the transform is associated with a single annotation, returns a name suitable for displaying in error messages. | 
|  | List<ClassNode> | getClassList(AnnotationNode anno, String name) | 
|  | List<ClassNode> | getMemberClassList(AnnotationNode anno, String name) | 
|  | ClassNode | getMemberClassValue(AnnotationNode node, String name) | 
|  | ClassNode | getMemberClassValue(AnnotationNode node, String name, ClassNode defaultValue) | 
|  | int | getMemberIntValue(AnnotationNode node, String name) | 
|  | static List<String> | getMemberList(AnnotationNode anno, String name) | 
|  | static List<String> | getMemberStringList(AnnotationNode anno, String name) | 
|  | static String | getMemberStringValue(AnnotationNode node, String name, String defaultValue) | 
|  | static String | getMemberStringValue(AnnotationNode node, String name) | 
|  | Object | getMemberValue(AnnotationNode node, String name) | 
|  | boolean | hasAnnotation(ClassNode node, ClassNode annotation) | 
|  | protected void | init(ASTNode[] nodes, org.codehaus.groovy.control.SourceUnit sourceUnit) | 
|  | boolean | memberHasValue(AnnotationNode node, String name, Object value) | 
|  | static ClassNode | nonGeneric(ClassNode type)@deprecated use GenericsUtils#nonGeneric | 
|  | static boolean | shouldSkip(String name, List<String> excludes, List<String> includes) | 
|  | static boolean | shouldSkip(String name, List<String> excludes, List<String> includes, boolean allNames) | 
|  | static boolean | shouldSkipOnDescriptor(boolean checkReturn, Map genericsSpec, MethodNode mNode, List<ClassNode> excludeTypes, List<ClassNode> includeTypes) | 
|  | static boolean | shouldSkipOnDescriptorUndefinedAware(boolean checkReturn, Map genericsSpec, MethodNode mNode, List<ClassNode> excludeTypes, List<ClassNode> includeTypes) | 
|  | static boolean | shouldSkipUndefinedAware(String name, List<String> excludes, List<String> includes) | 
|  | static boolean | shouldSkipUndefinedAware(String name, List<String> excludes, List<String> includes, boolean allNames) | 
|  | static List<String> | tokenize(String rawExcludes) | 
Copies all candidateAnnotations with retention policy RetentionPolicy.RUNTIME and RetentionPolicy.CLASS.
Annotations with GeneratedClosure members are not supported for now.
If the transform is associated with a single annotation, returns a name suitable for displaying in error messages.