public interface JavacASTVisitor
Modifier and Type | Interface and Description |
---|---|
static class |
JavacASTVisitor.Printer
Prints the structure of an AST.
|
Modifier and Type | Method and Description |
---|---|
void |
endVisitCompilationUnit(JavacNode top,
JCCompilationUnit unit) |
void |
endVisitField(JavacNode fieldNode,
JCVariableDecl field) |
void |
endVisitInitializer(JavacNode initializerNode,
JCBlock initializer) |
void |
endVisitLocal(JavacNode localNode,
JCVariableDecl local) |
void |
endVisitMethod(JavacNode methodNode,
JCMethodDecl method) |
void |
endVisitMethodArgument(JavacNode argumentNode,
JCVariableDecl argument,
JCMethodDecl method) |
void |
endVisitStatement(JavacNode statementNode,
JCTree statement) |
void |
endVisitType(JavacNode typeNode,
JCClassDecl type) |
void |
setTrees(Trees trees) |
void |
visitAnnotationOnField(JCVariableDecl field,
JavacNode annotationNode,
JCAnnotation annotation) |
void |
visitAnnotationOnLocal(JCVariableDecl local,
JavacNode annotationNode,
JCAnnotation annotation) |
void |
visitAnnotationOnMethod(JCMethodDecl method,
JavacNode annotationNode,
JCAnnotation annotation) |
void |
visitAnnotationOnMethodArgument(JCVariableDecl argument,
JCMethodDecl method,
JavacNode annotationNode,
JCAnnotation annotation) |
void |
visitAnnotationOnType(JCClassDecl type,
JavacNode annotationNode,
JCAnnotation annotation) |
void |
visitCompilationUnit(JavacNode top,
JCCompilationUnit unit)
Called at the very beginning and end.
|
void |
visitField(JavacNode fieldNode,
JCVariableDecl field)
Called when visiting a field of a class.
|
void |
visitInitializer(JavacNode initializerNode,
JCBlock initializer)
Called for static and instance initializers.
|
void |
visitLocal(JavacNode localNode,
JCVariableDecl local)
Visits a local declaration - that is, something like 'int x = 10;' on the method level.
|
void |
visitMethod(JavacNode methodNode,
JCMethodDecl method)
Called for both methods and constructors.
|
void |
visitMethodArgument(JavacNode argumentNode,
JCVariableDecl argument,
JCMethodDecl method)
Visits a method argument.
|
void |
visitStatement(JavacNode statementNode,
JCTree statement)
Visits a statement that isn't any of the other visit methods (e.g.
|
void |
visitType(JavacNode typeNode,
JCClassDecl type)
Called when visiting a type (a class, interface, annotation, enum, etcetera).
|
void setTrees(Trees trees)
void visitCompilationUnit(JavacNode top, JCCompilationUnit unit)
void endVisitCompilationUnit(JavacNode top, JCCompilationUnit unit)
void visitType(JavacNode typeNode, JCClassDecl type)
void visitAnnotationOnType(JCClassDecl type, JavacNode annotationNode, JCAnnotation annotation)
void endVisitType(JavacNode typeNode, JCClassDecl type)
void visitField(JavacNode fieldNode, JCVariableDecl field)
void visitAnnotationOnField(JCVariableDecl field, JavacNode annotationNode, JCAnnotation annotation)
void endVisitField(JavacNode fieldNode, JCVariableDecl field)
void visitInitializer(JavacNode initializerNode, JCBlock initializer)
void endVisitInitializer(JavacNode initializerNode, JCBlock initializer)
void visitMethod(JavacNode methodNode, JCMethodDecl method)
void visitAnnotationOnMethod(JCMethodDecl method, JavacNode annotationNode, JCAnnotation annotation)
void endVisitMethod(JavacNode methodNode, JCMethodDecl method)
void visitMethodArgument(JavacNode argumentNode, JCVariableDecl argument, JCMethodDecl method)
void visitAnnotationOnMethodArgument(JCVariableDecl argument, JCMethodDecl method, JavacNode annotationNode, JCAnnotation annotation)
void endVisitMethodArgument(JavacNode argumentNode, JCVariableDecl argument, JCMethodDecl method)
void visitLocal(JavacNode localNode, JCVariableDecl local)
void visitAnnotationOnLocal(JCVariableDecl local, JavacNode annotationNode, JCAnnotation annotation)
void endVisitLocal(JavacNode localNode, JCVariableDecl local)
void visitStatement(JavacNode statementNode, JCTree statement)
void endVisitStatement(JavacNode statementNode, JCTree statement)
Copyright © 2009-2015 The Project Lombok Authors, licensed under the MIT licence.