Class AnnotatedNodeASTTransformation
- java.lang.Object
- org.springframework.boot.cli.compiler.AnnotatedNodeASTTransformation
- All Implemented Interfaces:
org.codehaus.groovy.transform.ASTTransformation
- Direct Known Subclasses:
DependencyManagementBomTransformation
,ResolveDependencyCoordinatesTransformation
public abstract class AnnotatedNodeASTTransformation extends Object implements org.codehaus.groovy.transform.ASTTransformation
A base class forAST transformations
that are solely interested inAnnotatedNodes
.- Since:
- 1.1.0
Constructor Summary
Constructors Modifier Constructor Description protected
AnnotatedNodeASTTransformation(Set<String> interestingAnnotationNames, boolean removeAnnotations)
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.codehaus.groovy.control.SourceUnit
getSourceUnit()
protected abstract void
processAnnotationNodes(List<org.codehaus.groovy.ast.AnnotationNode> annotationNodes)
void
visit(org.codehaus.groovy.ast.ASTNode[] nodes, org.codehaus.groovy.control.SourceUnit source)
Constructor Detail
AnnotatedNodeASTTransformation
protected AnnotatedNodeASTTransformation(Set<String> interestingAnnotationNames, boolean removeAnnotations)
Method Detail
visit
public void visit(org.codehaus.groovy.ast.ASTNode[] nodes, org.codehaus.groovy.control.SourceUnit source)
- Specified by:
visit
in interfaceorg.codehaus.groovy.transform.ASTTransformation
getSourceUnit
protected org.codehaus.groovy.control.SourceUnit getSourceUnit()
processAnnotationNodes
protected abstract void processAnnotationNodes(List<org.codehaus.groovy.ast.AnnotationNode> annotationNodes)