public abstract class AnnotatedNodeASTTransformation
extends java.lang.Object
implements org.codehaus.groovy.transform.ASTTransformation
AST transformations that are solely
interested in AnnotatedNodes.| Modifier | Constructor and Description |
|---|---|
protected |
AnnotatedNodeASTTransformation(java.util.Set<java.lang.String> interestingAnnotationNames,
boolean removeAnnotations) |
| Modifier and Type | Method and Description |
|---|---|
protected org.codehaus.groovy.control.SourceUnit |
getSourceUnit() |
protected abstract void |
processAnnotationNodes(java.util.List<org.codehaus.groovy.ast.AnnotationNode> annotationNodes) |
void |
visit(org.codehaus.groovy.ast.ASTNode[] nodes,
org.codehaus.groovy.control.SourceUnit source) |
protected AnnotatedNodeASTTransformation(java.util.Set<java.lang.String> interestingAnnotationNames,
boolean removeAnnotations)
public void visit(org.codehaus.groovy.ast.ASTNode[] nodes,
org.codehaus.groovy.control.SourceUnit source)
visit in interface org.codehaus.groovy.transform.ASTTransformationprotected org.codehaus.groovy.control.SourceUnit getSourceUnit()
protected abstract void processAnnotationNodes(java.util.List<org.codehaus.groovy.ast.AnnotationNode> annotationNodes)