groovy.grape
public class GrabAnnotationTransformation extends ClassCodeVisitorSupport implements ASTTransformation
| Constructor and Description |
|---|
GrabAnnotationTransformation() |
| Modifier and Type | Method and Description |
|---|---|
SourceUnit |
getSourceUnit() |
void |
visit(ASTNode[] nodes,
SourceUnit source)
The call made when the compiler encounters an AST Transformation Annotation
|
void |
visitAnnotations(AnnotatedNode node)
Adds the annotation to the internal target list if a match is found.
|
addError, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitMethod, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitVariableExpression, visitWhileLoopvisitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitDeclarationExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitRegexExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpressionpublic SourceUnit getSourceUnit()
getSourceUnit in class ClassCodeVisitorSupportpublic void visit(ASTNode[] nodes, SourceUnit source)
ASTTransformationvisit in interface ASTTransformationnodes - The ASTnodes when the call was triggeredsource - The source unit being compiledpublic void visitAnnotations(AnnotatedNode node)
visitAnnotations in class ClassCodeVisitorSupportnode - the AST node we are processing