## Package org.codehaus.groovy.transform

Interface Summary
Interface | Description
--- | ---
ASTTransformation: This class is instantiated and invoked when an AST transformation is activated.

Class Summary
Class | Description
--- | ---
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.
CategoryASTTransformation: Handles generation of code for the @Category annotation.
DelegateASTTransformation: Handles generation of code for the `@Delegate` 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
NewifyASTTransformation: Handles generation of code for the @Newify annotation.
PackageScopeASTTransformation: Handles transformation for the @PackageScope annotation.
SingletonASTTransformation: Handles generation of code for the @Singleton annotation
SynchronizedASTTransformation: Handles generation of code for the `@`Synchronized annotation.

Annotation Types Summary
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.

Copyright © 2003-2010 The Codehaus. All rights reserved.