| Modifier and Type | Interface and Description |
|---|---|
| public interface | ASTTransformation
This class is instantiated and invoked when an AST transformation is activated. |
| public interface | ErrorCollecting
An AST transform with the ability to report errors. |
| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | GroovyASTTransformation
This is an annotation on a class, currently just |
| public @interface | GroovyASTTransformationClass
This is an annotation on some item that indicates that an associated transform classes should be executed. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | |
| public abstract class | AbstractASTTransformUtil
Deprecated
use org.codehaus.groovy.ast.tools.GeneralUtils
|
| public abstract class | AbstractInterruptibleASTTransformation
Base class for AST Transformations which will automatically throw an |
| public class | AnnotationCollectorTransform
This class is the base for any annotation alias processor. |
| public class | ASTTransformationCollectorCodeVisitor
Walks the AST and collects references to annotations that are annotated
themselves by |
| public class | ASTTransformationVisitor
This class handles the invocation of the ASTAnnotationTransformation when it is encountered by a tree walk. |
| public class | AutoCloneASTTransformation
Handles generation of code for the @AutoClone annotation. |
| public class | AutoFinalASTTransformation
Handles generation of code for the |
| public class | AutoImplementASTTransformation
Generates code for the |
| public class | BaseScriptASTTransformation
Handles transformation for the @BaseScript annotation. |
| public class | BuilderASTTransformation
Handles generation of code for the |
| public class | CategoryASTTransformation
Handles generation of code for the @Category annotation. |
| public class | |
| public class | DelegateASTTransformation
Handles generation of code for the |
| public class | |
| public class | ExternalizeMethodsASTTransformation
Handles generation of code for the @ExternalizeMethods annotation. |
| public class | |
| public class | FieldASTTransformation
Handles transformation for the @Field annotation. |
| public class | ImmutableASTTransformation
Handles generation of code for the @Immutable annotation. |
| public class | IndexedPropertyASTTransformation
Handles generation of code for the |
| public class | InheritConstructorsASTTransformation
Handles generation of code for the |
| public class | LazyASTTransformation
Handles generation of code for the @Lazy annotation |
| public class | LogASTTransformation
This class provides an AST Transformation to add a log field to a class. |
| public class | MapConstructorASTTransformation
Handles generation of code for the @MapConstructor annotation. |
| public class | MemoizedASTTransformation
Handles generation of code for the |
| public class | |
| public class | NewifyASTTransformation
Handles generation of code for the |
| public class | NullCheckASTTransformation
Handles generation of code for the @NullCheck annotation. |
| public class | PackageScopeASTTransformation
Handles transformation for the @PackageScope annotation. |
| public class | ReadWriteLockASTTransformation
Handles generation of code for the |
| public class | SingletonASTTransformation
Handles generation of code for the @Singleton annotation |
| public class | SortableASTTransformation
Injects a set of Comparators and sort methods. |
| public class | SourceURIASTTransformation
Handles transformation for the @SourceURI annotation. |
| public class | StaticTypesTransformation
Handles the implementation of the |
| public class | SynchronizedASTTransformation
Handles generation of code for the |
| public class | ToStringASTTransformation
Handles generation of code for the @ToString annotation. |
| public class | TupleConstructorASTTransformation
Handles generation of code for the @TupleConstructor annotation. |