Package org.codehaus.groovy.transform
Class ASTTransformationCollectorCodeVisitor
- java.lang.Object
- 
- org.codehaus.groovy.ast.CodeVisitorSupport
- 
- org.codehaus.groovy.ast.ClassCodeVisitorSupport
- 
- org.codehaus.groovy.transform.ASTTransformationCollectorCodeVisitor
 
 
 
- 
- All Implemented Interfaces:
- GroovyClassVisitor,- GroovyCodeVisitor,- ErrorCollecting
 
 public class ASTTransformationCollectorCodeVisitor extends ClassCodeVisitorSupport Walks the AST and collects references to annotations that are annotated themselves byGroovyASTTransformation. Each such annotation is added.This visitor is only intended to be executed once, during the CompilePhase.SEMANTIC_ANALYSISphase of compilation.
- 
- 
Constructor SummaryConstructors Constructor Description ASTTransformationCollectorCodeVisitor(SourceUnit source, GroovyClassLoader transformLoader)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SourceUnitgetSourceUnit()voidvisitAnnotations(AnnotatedNode node)voidvisitClass(ClassNode classNode)Visit a ClassNode.- 
Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupportaddError, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop
 - 
Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupportvisitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression
 
- 
 
- 
- 
- 
Constructor Detail- 
ASTTransformationCollectorCodeVisitorpublic ASTTransformationCollectorCodeVisitor(SourceUnit source, GroovyClassLoader transformLoader) 
 
- 
 - 
Method Detail- 
getSourceUnitprotected SourceUnit getSourceUnit() - Specified by:
- getSourceUnitin class- ClassCodeVisitorSupport
 
 - 
visitClasspublic void visitClass(ClassNode classNode) Description copied from interface:GroovyClassVisitorVisit a ClassNode.- Specified by:
- visitClassin interface- GroovyClassVisitor
- Overrides:
- visitClassin class- ClassCodeVisitorSupport
 
 - 
visitAnnotationspublic void visitAnnotations(AnnotatedNode node) - Overrides:
- visitAnnotationsin class- ClassCodeVisitorSupport
 
 
- 
 
-