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.