lombok.ast.syntaxChecks
Class SyntacticValidityVisitor
java.lang.Object
lombok.ast.AstVisitor
lombok.ast.ForwardingAstVisitor
lombok.ast.syntaxChecks.SyntacticValidityVisitorBase
lombok.ast.syntaxChecks.SyntacticValidityVisitor
public class SyntacticValidityVisitor
- extends SyntacticValidityVisitorBase
Adds a Message to a list for each syntactic problem with a node.
Something like a + is not syntactically valid (It's missing the second argument to binary operator),
but something like a + b would be valid, even if both a and b end up being objects,
which do not support the + operator.
| Methods inherited from class lombok.ast.ForwardingAstVisitor |
endVisit, visitAnnotation, visitAnnotationElement, visitAnnotationValueArray, visitArrayAccess, visitArrayCreation, visitArrayDimension, visitArrayInitializer, visitAssert, visitBinaryExpression, visitBlock, visitBooleanLiteral, visitCast, visitCharLiteral, visitClassLiteral, visitComment, visitCompilationUnit, visitConstructorInvocation, visitEmptyStatement, visitEnumConstant, visitEnumTypeBody, visitExpressionStatement, visitFloatingPointLiteral, visitImportDeclaration, visitInlineIfExpression, visitInstanceOf, visitIntegralLiteral, visitKeywordModifier, visitLabelledStatement, visitMethodInvocation, visitNode, visitNormalTypeBody, visitNullLiteral, visitPackageDeclaration, visitSelect, visitStringLiteral, visitSuper, visitSynchronized, visitThis, visitThrow, visitTypeReferencePart, visitTypeVariable, visitUnaryExpression, visitVariableReference |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SyntacticValidityVisitor
public SyntacticValidityVisitor(boolean recursing)
visitAlternateConstructorInvocation
public boolean visitAlternateConstructorInvocation(AlternateConstructorInvocation node)
- Overrides:
visitAlternateConstructorInvocation in class ForwardingAstVisitor
visitAnnotationDeclaration
public boolean visitAnnotationDeclaration(AnnotationDeclaration node)
- Overrides:
visitAnnotationDeclaration in class ForwardingAstVisitor
visitAnnotationMethodDeclaration
public boolean visitAnnotationMethodDeclaration(AnnotationMethodDeclaration node)
- Overrides:
visitAnnotationMethodDeclaration in class ForwardingAstVisitor
visitBreak
public boolean visitBreak(Break node)
- Overrides:
visitBreak in class ForwardingAstVisitor
visitCase
public boolean visitCase(Case node)
- Overrides:
visitCase in class ForwardingAstVisitor
visitCatch
public boolean visitCatch(Catch node)
- Overrides:
visitCatch in class ForwardingAstVisitor
visitClassDeclaration
public boolean visitClassDeclaration(ClassDeclaration node)
- Overrides:
visitClassDeclaration in class ForwardingAstVisitor
visitConstructorDeclaration
public boolean visitConstructorDeclaration(ConstructorDeclaration node)
- Overrides:
visitConstructorDeclaration in class ForwardingAstVisitor
visitContinue
public boolean visitContinue(Continue node)
- Overrides:
visitContinue in class ForwardingAstVisitor
visitDefault
public boolean visitDefault(Default node)
- Overrides:
visitDefault in class ForwardingAstVisitor
visitDoWhile
public boolean visitDoWhile(DoWhile node)
- Overrides:
visitDoWhile in class ForwardingAstVisitor
visitEmptyDeclaration
public boolean visitEmptyDeclaration(EmptyDeclaration node)
- Overrides:
visitEmptyDeclaration in class ForwardingAstVisitor
visitEnumDeclaration
public boolean visitEnumDeclaration(EnumDeclaration node)
- Overrides:
visitEnumDeclaration in class ForwardingAstVisitor
visitFor
public boolean visitFor(For node)
- Overrides:
visitFor in class ForwardingAstVisitor
visitForEach
public boolean visitForEach(ForEach node)
- Overrides:
visitForEach in class ForwardingAstVisitor
visitIdentifier
public boolean visitIdentifier(Identifier node)
- Overrides:
visitIdentifier in class ForwardingAstVisitor
visitIf
public boolean visitIf(If node)
- Overrides:
visitIf in class ForwardingAstVisitor
visitInstanceInitializer
public boolean visitInstanceInitializer(InstanceInitializer node)
- Overrides:
visitInstanceInitializer in class ForwardingAstVisitor
visitInterfaceDeclaration
public boolean visitInterfaceDeclaration(InterfaceDeclaration node)
- Overrides:
visitInterfaceDeclaration in class ForwardingAstVisitor
visitMethodDeclaration
public boolean visitMethodDeclaration(MethodDeclaration node)
- Overrides:
visitMethodDeclaration in class ForwardingAstVisitor
visitModifiers
public boolean visitModifiers(Modifiers node)
- Overrides:
visitModifiers in class ForwardingAstVisitor
visitReturn
public boolean visitReturn(Return node)
- Overrides:
visitReturn in class ForwardingAstVisitor
visitStaticInitializer
public boolean visitStaticInitializer(StaticInitializer node)
- Overrides:
visitStaticInitializer in class ForwardingAstVisitor
visitSuperConstructorInvocation
public boolean visitSuperConstructorInvocation(SuperConstructorInvocation node)
- Overrides:
visitSuperConstructorInvocation in class ForwardingAstVisitor
visitSwitch
public boolean visitSwitch(Switch node)
- Overrides:
visitSwitch in class ForwardingAstVisitor
visitTry
public boolean visitTry(Try node)
- Overrides:
visitTry in class ForwardingAstVisitor
visitTypeReference
public boolean visitTypeReference(TypeReference node)
- Overrides:
visitTypeReference in class ForwardingAstVisitor
visitVariableDeclaration
public boolean visitVariableDeclaration(VariableDeclaration node)
- Overrides:
visitVariableDeclaration in class ForwardingAstVisitor
visitVariableDefinition
public boolean visitVariableDefinition(VariableDefinition node)
- Overrides:
visitVariableDefinition in class ForwardingAstVisitor
visitVariableDefinitionEntry
public boolean visitVariableDefinitionEntry(VariableDefinitionEntry node)
- Overrides:
visitVariableDefinitionEntry in class ForwardingAstVisitor
visitWhile
public boolean visitWhile(While node)
- Overrides:
visitWhile in class ForwardingAstVisitor
Copyright © 2010-2011 The Project Lombok Authors, licensed under the MIT licence.