Top Interfaces Annotations Classes
[default module]

Package org.codehaus.groovy.transform


Interface Summary

Modifier and TypeInterface 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.

Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
GroovyASTTransformation

This is an annotation on a class, currently just ASTTransformation.

public @interface
GroovyASTTransformationClass

This is an annotation on some item that indicates that an associated transform classes should be executed.

Class Summary

Modifier and TypeClass 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 InterruptedException when some conditions are met.

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 GroovyASTTransformation.

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 AutoFinal annotation.

public class
AutoImplementASTTransformation

Generates code for the @AutoImplement annotation.

public class
BaseScriptASTTransformation

Handles transformation for the @BaseScript annotation.

public class
BuilderASTTransformation

Handles generation of code for the Builder annotation.

public class
CategoryASTTransformation

Handles generation of code for the @Category annotation.

public class
public class
DelegateASTTransformation

Handles generation of code for the @Delegate annotation

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 @IndexedProperty annotation.

public class
InheritConstructorsASTTransformation

Handles generation of code for the @InheritConstructors annotation.

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 Memoized annotation.

public class
public class
NewifyASTTransformation

Handles generation of code for the @Newify AST transform.

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 @WithReadLock and @WithWriteLock annotation.

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 groovy.transform.TypeChecked transformation.

public class
SynchronizedASTTransformation

Handles generation of code for the @Synchronized annotation.

public class
ToStringASTTransformation

Handles generation of code for the @ToString annotation.

public class
TupleConstructorASTTransformation

Handles generation of code for the @TupleConstructor annotation.