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.