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
afterVisitTypeReference
public void afterVisitTypeReference(TypeReference node)
- Specified by:
afterVisitTypeReference in class AstVisitor
afterVisitTypeReferencePart
public void afterVisitTypeReferencePart(TypeReferencePart node)
- Specified by:
afterVisitTypeReferencePart in class AstVisitor
afterVisitVariableReference
public void afterVisitVariableReference(VariableReference node)
- Specified by:
afterVisitVariableReference in class AstVisitor
afterVisitIdentifier
public void afterVisitIdentifier(Identifier node)
- Specified by:
afterVisitIdentifier in class AstVisitor
afterVisitIntegralLiteral
public void afterVisitIntegralLiteral(IntegralLiteral node)
- Specified by:
afterVisitIntegralLiteral in class AstVisitor
afterVisitFloatingPointLiteral
public void afterVisitFloatingPointLiteral(FloatingPointLiteral node)
- Specified by:
afterVisitFloatingPointLiteral in class AstVisitor
afterVisitBooleanLiteral
public void afterVisitBooleanLiteral(BooleanLiteral node)
- Specified by:
afterVisitBooleanLiteral in class AstVisitor
afterVisitCharLiteral
public void afterVisitCharLiteral(CharLiteral node)
- Specified by:
afterVisitCharLiteral in class AstVisitor
afterVisitStringLiteral
public void afterVisitStringLiteral(StringLiteral node)
- Specified by:
afterVisitStringLiteral in class AstVisitor
afterVisitNullLiteral
public void afterVisitNullLiteral(NullLiteral node)
- Specified by:
afterVisitNullLiteral in class AstVisitor
afterVisitBinaryExpression
public void afterVisitBinaryExpression(BinaryExpression node)
- Specified by:
afterVisitBinaryExpression in class AstVisitor
afterVisitUnaryExpression
public void afterVisitUnaryExpression(UnaryExpression node)
- Specified by:
afterVisitUnaryExpression in class AstVisitor
afterVisitInlineIfExpression
public void afterVisitInlineIfExpression(InlineIfExpression node)
- Specified by:
afterVisitInlineIfExpression in class AstVisitor
afterVisitCast
public void afterVisitCast(Cast node)
- Specified by:
afterVisitCast in class AstVisitor
afterVisitInstanceOf
public void afterVisitInstanceOf(InstanceOf node)
- Specified by:
afterVisitInstanceOf in class AstVisitor
afterVisitConstructorInvocation
public void afterVisitConstructorInvocation(ConstructorInvocation node)
- Specified by:
afterVisitConstructorInvocation in class AstVisitor
afterVisitMethodInvocation
public void afterVisitMethodInvocation(MethodInvocation node)
- Specified by:
afterVisitMethodInvocation in class AstVisitor
afterVisitSelect
public void afterVisitSelect(Select node)
- Specified by:
afterVisitSelect in class AstVisitor
afterVisitArrayAccess
public void afterVisitArrayAccess(ArrayAccess node)
- Specified by:
afterVisitArrayAccess in class AstVisitor
afterVisitArrayCreation
public void afterVisitArrayCreation(ArrayCreation node)
- Specified by:
afterVisitArrayCreation in class AstVisitor
afterVisitAnnotationValueArray
public void afterVisitAnnotationValueArray(AnnotationValueArray node)
- Specified by:
afterVisitAnnotationValueArray in class AstVisitor
afterVisitArrayInitializer
public void afterVisitArrayInitializer(ArrayInitializer node)
- Specified by:
afterVisitArrayInitializer in class AstVisitor
afterVisitArrayDimension
public void afterVisitArrayDimension(ArrayDimension node)
- Specified by:
afterVisitArrayDimension in class AstVisitor
afterVisitClassLiteral
public void afterVisitClassLiteral(ClassLiteral node)
- Specified by:
afterVisitClassLiteral in class AstVisitor
afterVisitSuper
public void afterVisitSuper(Super node)
- Specified by:
afterVisitSuper in class AstVisitor
afterVisitThis
public void afterVisitThis(This node)
- Specified by:
afterVisitThis in class AstVisitor
afterVisitLabelledStatement
public void afterVisitLabelledStatement(LabelledStatement node)
- Specified by:
afterVisitLabelledStatement in class AstVisitor
afterVisitExpressionStatement
public void afterVisitExpressionStatement(ExpressionStatement node)
- Specified by:
afterVisitExpressionStatement in class AstVisitor
afterVisitIf
public void afterVisitIf(If node)
- Specified by:
afterVisitIf in class AstVisitor
afterVisitFor
public void afterVisitFor(For node)
- Specified by:
afterVisitFor in class AstVisitor
afterVisitForEach
public void afterVisitForEach(ForEach node)
- Specified by:
afterVisitForEach in class AstVisitor
afterVisitTry
public void afterVisitTry(Try node)
- Specified by:
afterVisitTry in class AstVisitor
afterVisitCatch
public void afterVisitCatch(Catch node)
- Specified by:
afterVisitCatch in class AstVisitor
afterVisitWhile
public void afterVisitWhile(While node)
- Specified by:
afterVisitWhile in class AstVisitor
afterVisitDoWhile
public void afterVisitDoWhile(DoWhile node)
- Specified by:
afterVisitDoWhile in class AstVisitor
afterVisitSynchronized
public void afterVisitSynchronized(Synchronized node)
- Specified by:
afterVisitSynchronized in class AstVisitor
afterVisitBlock
public void afterVisitBlock(Block node)
- Specified by:
afterVisitBlock in class AstVisitor
afterVisitAssert
public void afterVisitAssert(Assert node)
- Specified by:
afterVisitAssert in class AstVisitor
afterVisitEmptyStatement
public void afterVisitEmptyStatement(EmptyStatement node)
- Specified by:
afterVisitEmptyStatement in class AstVisitor
afterVisitSwitch
public void afterVisitSwitch(Switch node)
- Specified by:
afterVisitSwitch in class AstVisitor
afterVisitCase
public void afterVisitCase(Case node)
- Specified by:
afterVisitCase in class AstVisitor
afterVisitDefault
public void afterVisitDefault(Default node)
- Specified by:
afterVisitDefault in class AstVisitor
afterVisitBreak
public void afterVisitBreak(Break node)
- Specified by:
afterVisitBreak in class AstVisitor
afterVisitContinue
public void afterVisitContinue(Continue node)
- Specified by:
afterVisitContinue in class AstVisitor
afterVisitReturn
public void afterVisitReturn(Return node)
- Specified by:
afterVisitReturn in class AstVisitor
afterVisitThrow
public void afterVisitThrow(Throw node)
- Specified by:
afterVisitThrow in class AstVisitor
afterVisitVariableDeclaration
public void afterVisitVariableDeclaration(VariableDeclaration node)
- Specified by:
afterVisitVariableDeclaration in class AstVisitor
afterVisitVariableDefinition
public void afterVisitVariableDefinition(VariableDefinition node)
- Specified by:
afterVisitVariableDefinition in class AstVisitor
afterVisitVariableDefinitionEntry
public void afterVisitVariableDefinitionEntry(VariableDefinitionEntry node)
- Specified by:
afterVisitVariableDefinitionEntry in class AstVisitor
afterVisitTypeVariable
public void afterVisitTypeVariable(TypeVariable node)
- Specified by:
afterVisitTypeVariable in class AstVisitor
afterVisitKeywordModifier
public void afterVisitKeywordModifier(KeywordModifier node)
- Specified by:
afterVisitKeywordModifier in class AstVisitor
afterVisitModifiers
public void afterVisitModifiers(Modifiers node)
- Specified by:
afterVisitModifiers in class AstVisitor
afterVisitAnnotation
public void afterVisitAnnotation(Annotation node)
- Specified by:
afterVisitAnnotation in class AstVisitor
afterVisitAnnotationElement
public void afterVisitAnnotationElement(AnnotationElement node)
- Specified by:
afterVisitAnnotationElement in class AstVisitor
afterVisitNormalTypeBody
public void afterVisitNormalTypeBody(NormalTypeBody node)
- Specified by:
afterVisitNormalTypeBody in class AstVisitor
afterVisitEnumTypeBody
public void afterVisitEnumTypeBody(EnumTypeBody node)
- Specified by:
afterVisitEnumTypeBody in class AstVisitor
afterVisitEmptyDeclaration
public void afterVisitEmptyDeclaration(EmptyDeclaration node)
- Specified by:
afterVisitEmptyDeclaration in class AstVisitor
afterVisitMethodDeclaration
public void afterVisitMethodDeclaration(MethodDeclaration node)
- Specified by:
afterVisitMethodDeclaration in class AstVisitor
afterVisitConstructorDeclaration
public void afterVisitConstructorDeclaration(ConstructorDeclaration node)
- Specified by:
afterVisitConstructorDeclaration in class AstVisitor
afterVisitSuperConstructorInvocation
public void afterVisitSuperConstructorInvocation(SuperConstructorInvocation node)
- Specified by:
afterVisitSuperConstructorInvocation in class AstVisitor
afterVisitAlternateConstructorInvocation
public void afterVisitAlternateConstructorInvocation(AlternateConstructorInvocation node)
- Specified by:
afterVisitAlternateConstructorInvocation in class AstVisitor
afterVisitInstanceInitializer
public void afterVisitInstanceInitializer(InstanceInitializer node)
- Specified by:
afterVisitInstanceInitializer in class AstVisitor
afterVisitStaticInitializer
public void afterVisitStaticInitializer(StaticInitializer node)
- Specified by:
afterVisitStaticInitializer in class AstVisitor
afterVisitClassDeclaration
public void afterVisitClassDeclaration(ClassDeclaration node)
- Specified by:
afterVisitClassDeclaration in class AstVisitor
afterVisitInterfaceDeclaration
public void afterVisitInterfaceDeclaration(InterfaceDeclaration node)
- Specified by:
afterVisitInterfaceDeclaration in class AstVisitor
afterVisitEnumDeclaration
public void afterVisitEnumDeclaration(EnumDeclaration node)
- Specified by:
afterVisitEnumDeclaration in class AstVisitor
afterVisitEnumConstant
public void afterVisitEnumConstant(EnumConstant node)
- Specified by:
afterVisitEnumConstant in class AstVisitor
afterVisitAnnotationDeclaration
public void afterVisitAnnotationDeclaration(AnnotationDeclaration node)
- Specified by:
afterVisitAnnotationDeclaration in class AstVisitor
afterVisitAnnotationMethodDeclaration
public void afterVisitAnnotationMethodDeclaration(AnnotationMethodDeclaration node)
- Specified by:
afterVisitAnnotationMethodDeclaration in class AstVisitor
afterVisitCompilationUnit
public void afterVisitCompilationUnit(CompilationUnit node)
- Specified by:
afterVisitCompilationUnit in class AstVisitor
afterVisitPackageDeclaration
public void afterVisitPackageDeclaration(PackageDeclaration node)
- Specified by:
afterVisitPackageDeclaration in class AstVisitor
afterVisitImportDeclaration
public void afterVisitImportDeclaration(ImportDeclaration node)
- Specified by:
afterVisitImportDeclaration in class AstVisitor
afterVisitParseArtefact
public void afterVisitParseArtefact(Node node)
- Specified by:
afterVisitParseArtefact in class AstVisitor
afterVisitComment
public void afterVisitComment(Comment node)
- Specified by:
afterVisitComment in class AstVisitor
Copyright © 2010-2011 The Project Lombok Authors, licensed under the MIT licence.