lombok.ast
Class ForwardingAstVisitor
java.lang.Object
lombok.ast.AstVisitor
lombok.ast.ForwardingAstVisitor
- Direct Known Subclasses:
- SourcePrinter, SyntacticValidityVisitorBase
public abstract class ForwardingAstVisitor
- extends AstVisitor
Like AstVisitor
which this class extends; the difference is that in this class all methods are non-abstract and forward
themselves to the visitNode(lombok.ast.Node)
which by default returns false
, causing automatic traversal.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ForwardingAstVisitor
public ForwardingAstVisitor()
visitNode
public boolean visitNode(Node node)
endVisit
public void endVisit(Node node)
- Description copied from class:
AstVisitor
- If a visitX method return
false
, then first all children are visited, and then this endVisit
method is called.
NB: If true
is returned from a visitX method, no endVisit
call is made for that Node
.
- Specified by:
endVisit
in class AstVisitor
visitTypeReference
public boolean visitTypeReference(TypeReference node)
- Specified by:
visitTypeReference
in class AstVisitor
visitTypeReferencePart
public boolean visitTypeReferencePart(TypeReferencePart node)
- Specified by:
visitTypeReferencePart
in class AstVisitor
visitVariableReference
public boolean visitVariableReference(VariableReference node)
- Specified by:
visitVariableReference
in class AstVisitor
visitIdentifier
public boolean visitIdentifier(Identifier node)
- Specified by:
visitIdentifier
in class AstVisitor
visitIntegralLiteral
public boolean visitIntegralLiteral(IntegralLiteral node)
- Specified by:
visitIntegralLiteral
in class AstVisitor
visitFloatingPointLiteral
public boolean visitFloatingPointLiteral(FloatingPointLiteral node)
- Specified by:
visitFloatingPointLiteral
in class AstVisitor
visitBooleanLiteral
public boolean visitBooleanLiteral(BooleanLiteral node)
- Specified by:
visitBooleanLiteral
in class AstVisitor
visitCharLiteral
public boolean visitCharLiteral(CharLiteral node)
- Specified by:
visitCharLiteral
in class AstVisitor
visitStringLiteral
public boolean visitStringLiteral(StringLiteral node)
- Specified by:
visitStringLiteral
in class AstVisitor
visitNullLiteral
public boolean visitNullLiteral(NullLiteral node)
- Specified by:
visitNullLiteral
in class AstVisitor
visitBinaryExpression
public boolean visitBinaryExpression(BinaryExpression node)
- Specified by:
visitBinaryExpression
in class AstVisitor
visitUnaryExpression
public boolean visitUnaryExpression(UnaryExpression node)
- Specified by:
visitUnaryExpression
in class AstVisitor
visitInlineIfExpression
public boolean visitInlineIfExpression(InlineIfExpression node)
- Specified by:
visitInlineIfExpression
in class AstVisitor
visitCast
public boolean visitCast(Cast node)
- Specified by:
visitCast
in class AstVisitor
visitInstanceOf
public boolean visitInstanceOf(InstanceOf node)
- Specified by:
visitInstanceOf
in class AstVisitor
visitConstructorInvocation
public boolean visitConstructorInvocation(ConstructorInvocation node)
- Specified by:
visitConstructorInvocation
in class AstVisitor
visitMethodInvocation
public boolean visitMethodInvocation(MethodInvocation node)
- Specified by:
visitMethodInvocation
in class AstVisitor
visitSelect
public boolean visitSelect(Select node)
- Specified by:
visitSelect
in class AstVisitor
visitArrayAccess
public boolean visitArrayAccess(ArrayAccess node)
- Specified by:
visitArrayAccess
in class AstVisitor
visitArrayCreation
public boolean visitArrayCreation(ArrayCreation node)
- Specified by:
visitArrayCreation
in class AstVisitor
visitAnnotationValueArray
public boolean visitAnnotationValueArray(AnnotationValueArray node)
- Specified by:
visitAnnotationValueArray
in class AstVisitor
visitArrayInitializer
public boolean visitArrayInitializer(ArrayInitializer node)
- Specified by:
visitArrayInitializer
in class AstVisitor
visitArrayDimension
public boolean visitArrayDimension(ArrayDimension node)
- Specified by:
visitArrayDimension
in class AstVisitor
visitClassLiteral
public boolean visitClassLiteral(ClassLiteral node)
- Specified by:
visitClassLiteral
in class AstVisitor
visitSuper
public boolean visitSuper(Super node)
- Specified by:
visitSuper
in class AstVisitor
visitThis
public boolean visitThis(This node)
- Specified by:
visitThis
in class AstVisitor
visitLabelledStatement
public boolean visitLabelledStatement(LabelledStatement node)
- Specified by:
visitLabelledStatement
in class AstVisitor
visitExpressionStatement
public boolean visitExpressionStatement(ExpressionStatement node)
- Specified by:
visitExpressionStatement
in class AstVisitor
visitIf
public boolean visitIf(If node)
- Specified by:
visitIf
in class AstVisitor
visitFor
public boolean visitFor(For node)
- Specified by:
visitFor
in class AstVisitor
visitForEach
public boolean visitForEach(ForEach node)
- Specified by:
visitForEach
in class AstVisitor
visitTry
public boolean visitTry(Try node)
- Specified by:
visitTry
in class AstVisitor
visitCatch
public boolean visitCatch(Catch node)
- Specified by:
visitCatch
in class AstVisitor
visitWhile
public boolean visitWhile(While node)
- Specified by:
visitWhile
in class AstVisitor
visitDoWhile
public boolean visitDoWhile(DoWhile node)
- Specified by:
visitDoWhile
in class AstVisitor
visitSynchronized
public boolean visitSynchronized(Synchronized node)
- Specified by:
visitSynchronized
in class AstVisitor
visitBlock
public boolean visitBlock(Block node)
- Specified by:
visitBlock
in class AstVisitor
visitAssert
public boolean visitAssert(Assert node)
- Specified by:
visitAssert
in class AstVisitor
visitEmptyStatement
public boolean visitEmptyStatement(EmptyStatement node)
- Specified by:
visitEmptyStatement
in class AstVisitor
visitSwitch
public boolean visitSwitch(Switch node)
- Specified by:
visitSwitch
in class AstVisitor
visitCase
public boolean visitCase(Case node)
- Specified by:
visitCase
in class AstVisitor
visitDefault
public boolean visitDefault(Default node)
- Specified by:
visitDefault
in class AstVisitor
visitBreak
public boolean visitBreak(Break node)
- Specified by:
visitBreak
in class AstVisitor
visitContinue
public boolean visitContinue(Continue node)
- Specified by:
visitContinue
in class AstVisitor
visitReturn
public boolean visitReturn(Return node)
- Specified by:
visitReturn
in class AstVisitor
visitThrow
public boolean visitThrow(Throw node)
- Specified by:
visitThrow
in class AstVisitor
visitVariableDeclaration
public boolean visitVariableDeclaration(VariableDeclaration node)
- Specified by:
visitVariableDeclaration
in class AstVisitor
visitVariableDefinition
public boolean visitVariableDefinition(VariableDefinition node)
- Specified by:
visitVariableDefinition
in class AstVisitor
visitVariableDefinitionEntry
public boolean visitVariableDefinitionEntry(VariableDefinitionEntry node)
- Specified by:
visitVariableDefinitionEntry
in class AstVisitor
visitTypeVariable
public boolean visitTypeVariable(TypeVariable node)
- Specified by:
visitTypeVariable
in class AstVisitor
visitKeywordModifier
public boolean visitKeywordModifier(KeywordModifier node)
- Specified by:
visitKeywordModifier
in class AstVisitor
visitModifiers
public boolean visitModifiers(Modifiers node)
- Specified by:
visitModifiers
in class AstVisitor
visitAnnotation
public boolean visitAnnotation(Annotation node)
- Specified by:
visitAnnotation
in class AstVisitor
visitAnnotationElement
public boolean visitAnnotationElement(AnnotationElement node)
- Specified by:
visitAnnotationElement
in class AstVisitor
visitNormalTypeBody
public boolean visitNormalTypeBody(NormalTypeBody node)
- Specified by:
visitNormalTypeBody
in class AstVisitor
visitEnumTypeBody
public boolean visitEnumTypeBody(EnumTypeBody node)
- Specified by:
visitEnumTypeBody
in class AstVisitor
visitEmptyDeclaration
public boolean visitEmptyDeclaration(EmptyDeclaration node)
- Specified by:
visitEmptyDeclaration
in class AstVisitor
visitMethodDeclaration
public boolean visitMethodDeclaration(MethodDeclaration node)
- Specified by:
visitMethodDeclaration
in class AstVisitor
visitConstructorDeclaration
public boolean visitConstructorDeclaration(ConstructorDeclaration node)
- Specified by:
visitConstructorDeclaration
in class AstVisitor
visitSuperConstructorInvocation
public boolean visitSuperConstructorInvocation(SuperConstructorInvocation node)
- Specified by:
visitSuperConstructorInvocation
in class AstVisitor
visitAlternateConstructorInvocation
public boolean visitAlternateConstructorInvocation(AlternateConstructorInvocation node)
- Specified by:
visitAlternateConstructorInvocation
in class AstVisitor
visitInstanceInitializer
public boolean visitInstanceInitializer(InstanceInitializer node)
- Specified by:
visitInstanceInitializer
in class AstVisitor
visitStaticInitializer
public boolean visitStaticInitializer(StaticInitializer node)
- Specified by:
visitStaticInitializer
in class AstVisitor
visitClassDeclaration
public boolean visitClassDeclaration(ClassDeclaration node)
- Specified by:
visitClassDeclaration
in class AstVisitor
visitInterfaceDeclaration
public boolean visitInterfaceDeclaration(InterfaceDeclaration node)
- Specified by:
visitInterfaceDeclaration
in class AstVisitor
visitEnumDeclaration
public boolean visitEnumDeclaration(EnumDeclaration node)
- Specified by:
visitEnumDeclaration
in class AstVisitor
visitEnumConstant
public boolean visitEnumConstant(EnumConstant node)
- Specified by:
visitEnumConstant
in class AstVisitor
visitAnnotationDeclaration
public boolean visitAnnotationDeclaration(AnnotationDeclaration node)
- Specified by:
visitAnnotationDeclaration
in class AstVisitor
visitAnnotationMethodDeclaration
public boolean visitAnnotationMethodDeclaration(AnnotationMethodDeclaration node)
- Specified by:
visitAnnotationMethodDeclaration
in class AstVisitor
visitCompilationUnit
public boolean visitCompilationUnit(CompilationUnit node)
- Specified by:
visitCompilationUnit
in class AstVisitor
visitPackageDeclaration
public boolean visitPackageDeclaration(PackageDeclaration node)
- Specified by:
visitPackageDeclaration
in class AstVisitor
visitImportDeclaration
public boolean visitImportDeclaration(ImportDeclaration node)
- Specified by:
visitImportDeclaration
in class AstVisitor
visitParseArtefact
public boolean visitParseArtefact(Node node)
- Specified by:
visitParseArtefact
in class AstVisitor
visitComment
public boolean visitComment(Comment node)
- Specified by:
visitComment
in class AstVisitor
Copyright © 2010-2011 The Project Lombok Authors, licensed under the MIT licence.