| Interface | Description | 
|---|---|
| ASTTransformation | 
 This class is instantiated and invoked when an AST transformation is
 activated. 
 | 
| LogASTTransformation.LoggingStrategy | 
 A LoggingStrategy defines how to wire a new logger instance into an existing class. 
 | 
| Class | Description | 
|---|---|
| AbstractASTTransformation | |
| AbstractASTTransformUtil | |
| AbstractInterruptibleASTTransformation | 
 Base class for AST Transformations which will automatically throw an  
InterruptedException when
 some conditions are met. | 
| ASTTransformationCollectorCodeVisitor | 
 This visitor walks the AST tree and collects references to Annotations that
 are annotated themselves by  
GroovyASTTransformation. | 
| ASTTransformationVisitor | 
 This class handles the invocation of the ASTAnnotationTransformation
 when it is encountered by a tree walk. 
 | 
| AutoCloneASTTransformation | 
 Handles generation of code for the @AutoClone annotation. 
 | 
| AutoExternalizeASTTransformation | 
 Handles generation of code for the @AutoExternalize annotation. 
 | 
| CanonicalASTTransformation | 
 Handles generation of code for the @Canonical annotation. 
 | 
| CategoryASTTransformation | 
 Handles generation of code for the @Category annotation. 
 | 
| DelegateASTTransformation | 
 Handles generation of code for the  
@Delegate annotation | 
| EqualsAndHashCodeASTTransformation | |
| FieldASTTransformation | 
 Handles transformation for the @Field annotation. 
 | 
| ImmutableASTTransformation | 
 Handles generation of code for the @Immutable annotation. 
 | 
| IndexedPropertyASTTransformation | 
 Handles generation of code for the  
@IndexedProperty annotation. | 
| InheritConstructorsASTTransformation | 
 Handles generation of code for the  
@InheritConstructors annotation. | 
| LazyASTTransformation | 
 Handles generation of code for the @Lazy annotation 
 | 
| LogASTTransformation | 
 This class provides an AST Transformation to add a log field to a class. 
 | 
| NewifyASTTransformation | 
 Handles generation of code for the @Newify annotation. 
 | 
| PackageScopeASTTransformation | 
 Handles transformation for the @PackageScope annotation. 
 | 
| ReadWriteLockASTTransformation | 
 Handles generation of code for the  
@WithReadLock and @WithWriteLock annotation. | 
| SingletonASTTransformation | 
 Handles generation of code for the @Singleton annotation 
 | 
| SynchronizedASTTransformation | 
 Handles generation of code for the  
@Synchronized annotation. | 
| ToStringASTTransformation | 
 Handles generation of code for the @ToString annotation. 
 | 
| TupleConstructorASTTransformation | 
 Handles generation of code for the @TupleConstructor annotation. 
 | 
| Annotation Type | Description | 
|---|---|
| GroovyASTTransformation | 
 This is an annotation on a class, currently just  
ASTTransformation. | 
| GroovyASTTransformationClass | 
 This is an annotation on some item that indicates that
 an associated transform classes should be executed. 
 |