| Class |
Description |
|
ASTTestTransformation
|
|
|
ASTTestTransformation.LabelFinder
|
|
|
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. |
|
AbstractASTTransformUtil
|
@deprecated use org.codehaus.groovy.ast.tools.GeneralUtils |
|
AbstractASTTransformation
|
|
|
AbstractInterruptibleASTTransformation
|
Base class for AST Transformations which will automatically throw an InterruptedException when
some conditions are met. |
|
AnnotationCollectorTransform
|
This class is the base for any annotation alias processor. |
|
AnnotationCollectorTransform.ClassChanger
|
Class used by CompilationUnit to transform the alias class
into what is needed by the compiler. |
|
AutoCloneASTTransformation
|
Handles generation of code for the @AutoClone annotation. |
|
BaseScriptASTTransformation
|
Handles transformation for the @BaseScript annotation. |
|
BuilderASTTransformation
|
Handles generation of code for the Builder annotation. |
|
BuilderASTTransformation.AbstractBuilderStrategy
|
|
|
BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo
|
|
|
CanonicalASTTransformation
|
Handles generation of code for the @Canonical annotation. |
|
CategoryASTTransformation
|
Handles generation of code for the @Category annotation. |
|
CompileDynamicProcessor
|
|
|
ConditionalInterruptibleASTTransformation
|
Allows "interrupt-safe" executions of scripts by adding a custom conditional
check on loops (for, while, do) and first statement of closures. |
|
DelegateASTTransformation
|
Handles generation of code for the @Delegate annotation |
|
EqualsAndHashCodeASTTransformation
|
|
|
ExternalizeMethodsASTTransformation
|
Handles generation of code for the @ExternalizeMethods annotation. |
|
ExternalizeVerifierASTTransformation
|
|
|
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. |
|
LogASTTransformation.AbstractLoggingStrategy
|
|
|
MemoizedASTTransformation
|
Handles generation of code for the Memoized annotation. |
|
NewifyASTTransformation
|
Handles generation of code for the @Newify AST transform. |
|
NotYetImplementedASTTransformation
|
Handles generation of code for the @NotYetImplemented 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 |
|
SortableASTTransformation
|
Injects a set of Comparators and sort methods. |
|
SourceURIASTTransformation
|
Handles transformation for the @SourceURI annotation. |
|
StaticTypesTransformation
|
Handles the implementation of the TypeChecked transformation. |
|
SynchronizedASTTransformation
|
Handles generation of code for the @Synchronized annotation. |
|
ThreadInterruptibleASTTransformation
|
Allows "interrupt-safe" executions of scripts by adding Thread.currentThread().isInterrupted()
checks on loops (for, while, do) and first statement of closures. |
|
TimedInterruptibleASTTransformation
|
Allows "interrupt-safe" executions of scripts by adding timer expiration
checks on loops (for, while, do) and first statement of closures. |
|
ToStringASTTransformation
|
Handles generation of code for the @ToString annotation. |
|
TupleConstructorASTTransformation
|
Handles generation of code for the @TupleConstructor annotation. |