@GroovyASTTransformation(phase = CompilePhase.INSTRUCTION_SELECTION) public class StaticTypesTransformation extends Object
Handles the implementation of the TypeChecked transformation.
| Modifiers | Name | Description | 
|---|---|---|
| static String | STATIC_ERROR_PREFIX | |
| protected CompilationUnit | compilationUnit | 
| Type | Name and description | 
|---|---|
| protected void | addTypeCheckingExtensions(StaticTypeCheckingVisitor visitor, Expression extensions) | 
| protected StaticTypeCheckingVisitor | newVisitor(SourceUnit unit, ClassNode node)Allows subclasses to provide their own visitor. | 
| void | setCompilationUnit(CompilationUnit unit) | 
| void | visit(ASTNode[] nodes, SourceUnit source) | 
Allows subclasses to provide their own visitor. This is useful for example for transformations relying on the static type checker.
unit -  the source unitnode -  the current classnode