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.