public static class EclipseASTVisitor.Printer extends java.lang.Object implements EclipseASTVisitor
EclipseASTVisitor.Printer| Constructor and Description |
|---|
Printer(boolean printContent) |
Printer(boolean printContent,
java.io.PrintStream out,
boolean printPositions) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
deferUntilPostDiet() |
void |
endVisitCompilationUnit(EclipseNode node,
CompilationUnitDeclaration unit) |
void |
endVisitField(EclipseNode node,
FieldDeclaration field) |
void |
endVisitInitializer(EclipseNode node,
Initializer initializer) |
void |
endVisitLocal(EclipseNode node,
LocalDeclaration local) |
void |
endVisitMethod(EclipseNode node,
AbstractMethodDeclaration method) |
void |
endVisitMethodArgument(EclipseNode node,
Argument arg,
AbstractMethodDeclaration method) |
void |
endVisitStatement(EclipseNode node,
Statement statement) |
void |
endVisitType(EclipseNode node,
TypeDeclaration type) |
void |
visitAnnotationOnField(FieldDeclaration field,
EclipseNode node,
Annotation annotation) |
void |
visitAnnotationOnLocal(LocalDeclaration local,
EclipseNode node,
Annotation annotation) |
void |
visitAnnotationOnMethod(AbstractMethodDeclaration method,
EclipseNode node,
Annotation annotation) |
void |
visitAnnotationOnMethodArgument(Argument arg,
AbstractMethodDeclaration method,
EclipseNode node,
Annotation annotation) |
void |
visitAnnotationOnType(TypeDeclaration type,
EclipseNode node,
Annotation annotation) |
void |
visitCompilationUnit(EclipseNode node,
CompilationUnitDeclaration unit)
Called at the very beginning and end.
|
void |
visitField(EclipseNode node,
FieldDeclaration field)
Called when visiting a field of a class.
|
void |
visitInitializer(EclipseNode node,
Initializer initializer)
Called for static and instance initializers.
|
void |
visitLocal(EclipseNode node,
LocalDeclaration local)
Visits a local declaration - that is, something like 'int x = 10;' on the method level.
|
void |
visitMethod(EclipseNode node,
AbstractMethodDeclaration method)
Called for both methods (MethodDeclaration) and constructors (ConstructorDeclaration), but not for
Clinit objects, which are a vestigial Eclipse thing that never contain anything.
|
void |
visitMethodArgument(EclipseNode node,
Argument arg,
AbstractMethodDeclaration method)
Visits a method argument
|
void |
visitStatement(EclipseNode node,
Statement statement)
Visits a statement that isn't any of the other visit methods (e.g.
|
void |
visitType(EclipseNode node,
TypeDeclaration 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,
java.io.PrintStream out,
boolean printPositions)
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 boolean deferUntilPostDiet()
public void visitCompilationUnit(EclipseNode node, CompilationUnitDeclaration unit)
EclipseASTVisitorvisitCompilationUnit in interface EclipseASTVisitorpublic void endVisitCompilationUnit(EclipseNode node, CompilationUnitDeclaration unit)
endVisitCompilationUnit in interface EclipseASTVisitorpublic void visitType(EclipseNode node, TypeDeclaration type)
EclipseASTVisitorvisitType in interface EclipseASTVisitorpublic void visitAnnotationOnType(TypeDeclaration type,
EclipseNode node,
Annotation annotation)
visitAnnotationOnType in interface EclipseASTVisitorpublic void endVisitType(EclipseNode node, TypeDeclaration type)
endVisitType in interface EclipseASTVisitorpublic void visitInitializer(EclipseNode node, Initializer initializer)
EclipseASTVisitorvisitInitializer in interface EclipseASTVisitorpublic void endVisitInitializer(EclipseNode node, Initializer initializer)
endVisitInitializer in interface EclipseASTVisitorpublic void visitField(EclipseNode node, FieldDeclaration field)
EclipseASTVisitorvisitField in interface EclipseASTVisitorpublic void visitAnnotationOnField(FieldDeclaration field,
EclipseNode node,
Annotation annotation)
visitAnnotationOnField in interface EclipseASTVisitorpublic void endVisitField(EclipseNode node, FieldDeclaration field)
endVisitField in interface EclipseASTVisitorpublic void visitMethod(EclipseNode node, AbstractMethodDeclaration method)
EclipseASTVisitorvisitMethod in interface EclipseASTVisitorpublic void visitAnnotationOnMethod(AbstractMethodDeclaration method,
EclipseNode node,
Annotation annotation)
visitAnnotationOnMethod in interface EclipseASTVisitorpublic void endVisitMethod(EclipseNode node, AbstractMethodDeclaration method)
endVisitMethod in interface EclipseASTVisitorpublic void visitMethodArgument(EclipseNode node, Argument arg, AbstractMethodDeclaration method)
EclipseASTVisitorvisitMethodArgument in interface EclipseASTVisitorpublic void visitAnnotationOnMethodArgument(Argument arg,
AbstractMethodDeclaration method,
EclipseNode node,
Annotation annotation)
visitAnnotationOnMethodArgument in interface EclipseASTVisitorpublic void endVisitMethodArgument(EclipseNode node, Argument arg, AbstractMethodDeclaration method)
endVisitMethodArgument in interface EclipseASTVisitorpublic void visitLocal(EclipseNode node, LocalDeclaration local)
EclipseASTVisitorvisitLocal in interface EclipseASTVisitorpublic void visitAnnotationOnLocal(LocalDeclaration local,
EclipseNode node,
Annotation annotation)
visitAnnotationOnLocal in interface EclipseASTVisitorpublic void endVisitLocal(EclipseNode node, LocalDeclaration local)
endVisitLocal in interface EclipseASTVisitorpublic void visitStatement(EclipseNode node, Statement statement)
EclipseASTVisitorvisitStatement in interface EclipseASTVisitorpublic void endVisitStatement(EclipseNode node, Statement statement)
endVisitStatement in interface EclipseASTVisitorCopyright © 2009-2015 The Project Lombok Authors, licensed under the MIT licence.