public static class JavacASTVisitor.Printer extends Object implements JavacASTVisitor
JavacASTVisitor.Printer
Constructor and Description |
---|
Printer(boolean printContent) |
Printer(boolean printContent,
PrintStream out) |
Modifier and Type | Method and Description |
---|---|
void |
endVisitCompilationUnit(JavacNode node,
JCCompilationUnit unit) |
void |
endVisitField(JavacNode node,
JCVariableDecl field) |
void |
endVisitInitializer(JavacNode node,
JCBlock initializer) |
void |
endVisitLocal(JavacNode node,
JCVariableDecl local) |
void |
endVisitMethod(JavacNode node,
JCMethodDecl method) |
void |
endVisitMethodArgument(JavacNode node,
JCVariableDecl arg,
JCMethodDecl method) |
void |
endVisitStatement(JavacNode node,
JCTree statement) |
void |
endVisitType(JavacNode node,
JCClassDecl type) |
void |
visitAnnotationOnField(JCVariableDecl field,
JavacNode node,
JCAnnotation annotation) |
void |
visitAnnotationOnLocal(JCVariableDecl local,
JavacNode node,
JCAnnotation annotation) |
void |
visitAnnotationOnMethod(JCMethodDecl method,
JavacNode node,
JCAnnotation annotation) |
void |
visitAnnotationOnMethodArgument(JCVariableDecl arg,
JCMethodDecl method,
JavacNode nodeAnnotation,
JCAnnotation annotation) |
void |
visitAnnotationOnType(JCClassDecl type,
JavacNode node,
JCAnnotation annotation) |
void |
visitCompilationUnit(JavacNode LombokNode,
JCCompilationUnit unit)
Called at the very beginning and end.
|
void |
visitField(JavacNode node,
JCVariableDecl field)
Called when visiting a field of a class.
|
void |
visitInitializer(JavacNode node,
JCBlock initializer)
Called for static and instance initializers.
|
void |
visitLocal(JavacNode node,
JCVariableDecl local)
Visits a local declaration - that is, something like 'int x = 10;' on the method level.
|
void |
visitMethod(JavacNode node,
JCMethodDecl method)
Called for both methods and constructors.
|
void |
visitMethodArgument(JavacNode node,
JCVariableDecl arg,
JCMethodDecl method)
Visits a method argument.
|
void |
visitStatement(JavacNode node,
JCTree statement)
Visits a statement that isn't any of the other visit methods (e.g.
|
void |
visitType(JavacNode node,
JCClassDecl type)
Called when visiting a type (a class, interface, annotation, enum, etcetera).
|
public Printer(boolean printContent)
printContent
- if true, bodies are printed directly, as java code,
instead of a tree listing of every AST node inside it.public Printer(boolean printContent, PrintStream out)
printContent
- if true, bodies are printed directly, as java code,
instead of a tree listing of every AST node inside it.out
- write output to this stream. You must close it yourself. flush() is called after every line.PrintStream.flush()
public void visitCompilationUnit(JavacNode LombokNode, JCCompilationUnit unit)
JavacASTVisitor
visitCompilationUnit
in interface JavacASTVisitor
public void endVisitCompilationUnit(JavacNode node, JCCompilationUnit unit)
endVisitCompilationUnit
in interface JavacASTVisitor
public void visitType(JavacNode node, JCClassDecl type)
JavacASTVisitor
visitType
in interface JavacASTVisitor
public void visitAnnotationOnType(JCClassDecl type, JavacNode node, JCAnnotation annotation)
visitAnnotationOnType
in interface JavacASTVisitor
public void endVisitType(JavacNode node, JCClassDecl type)
endVisitType
in interface JavacASTVisitor
public void visitInitializer(JavacNode node, JCBlock initializer)
JavacASTVisitor
visitInitializer
in interface JavacASTVisitor
public void endVisitInitializer(JavacNode node, JCBlock initializer)
endVisitInitializer
in interface JavacASTVisitor
public void visitField(JavacNode node, JCVariableDecl field)
JavacASTVisitor
visitField
in interface JavacASTVisitor
public void visitAnnotationOnField(JCVariableDecl field, JavacNode node, JCAnnotation annotation)
visitAnnotationOnField
in interface JavacASTVisitor
public void endVisitField(JavacNode node, JCVariableDecl field)
endVisitField
in interface JavacASTVisitor
public void visitMethod(JavacNode node, JCMethodDecl method)
JavacASTVisitor
visitMethod
in interface JavacASTVisitor
public void visitAnnotationOnMethod(JCMethodDecl method, JavacNode node, JCAnnotation annotation)
visitAnnotationOnMethod
in interface JavacASTVisitor
public void endVisitMethod(JavacNode node, JCMethodDecl method)
endVisitMethod
in interface JavacASTVisitor
public void visitMethodArgument(JavacNode node, JCVariableDecl arg, JCMethodDecl method)
JavacASTVisitor
visitMethodArgument
in interface JavacASTVisitor
public void visitAnnotationOnMethodArgument(JCVariableDecl arg, JCMethodDecl method, JavacNode nodeAnnotation, JCAnnotation annotation)
visitAnnotationOnMethodArgument
in interface JavacASTVisitor
public void endVisitMethodArgument(JavacNode node, JCVariableDecl arg, JCMethodDecl method)
endVisitMethodArgument
in interface JavacASTVisitor
public void visitLocal(JavacNode node, JCVariableDecl local)
JavacASTVisitor
visitLocal
in interface JavacASTVisitor
public void visitAnnotationOnLocal(JCVariableDecl local, JavacNode node, JCAnnotation annotation)
visitAnnotationOnLocal
in interface JavacASTVisitor
public void endVisitLocal(JavacNode node, JCVariableDecl local)
endVisitLocal
in interface JavacASTVisitor
public void visitStatement(JavacNode node, JCTree statement)
JavacASTVisitor
visitStatement
in interface JavacASTVisitor
public void endVisitStatement(JavacNode node, JCTree statement)
endVisitStatement
in interface JavacASTVisitor
Copyright © 2009-2015 The Project Lombok Authors, licensed under the MIT licence.