Class ModifierValidator
- java.lang.Object
-
- com.github.javaparser.ast.visitor.VoidVisitorAdapter<ProblemReporter>
-
- com.github.javaparser.ast.validator.VisitorValidator
-
- com.github.javaparser.ast.validator.chunks.ModifierValidator
-
- All Implemented Interfaces:
TypedValidator<Node>
,Validator
,VoidVisitor<ProblemReporter>
,BiConsumer<Node,ProblemReporter>
public class ModifierValidator extends VisitorValidator
Verifies that only allowed modifiers are used where modifiers are expected.
-
-
Constructor Summary
Constructors Constructor Description ModifierValidator(boolean hasStrictfp, boolean hasDefaultAndStaticInterfaceMethods, boolean hasPrivateInterfaceMethods)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visit(AnnotationDeclaration n, ProblemReporter reporter)
void
visit(AnnotationMemberDeclaration n, ProblemReporter reporter)
void
visit(ClassOrInterfaceDeclaration n, ProblemReporter reporter)
void
visit(ConstructorDeclaration n, ProblemReporter reporter)
void
visit(EnumDeclaration n, ProblemReporter reporter)
void
visit(FieldDeclaration n, ProblemReporter reporter)
void
visit(MethodDeclaration n, ProblemReporter reporter)
void
visit(LambdaExpr n, ProblemReporter reporter)
void
visit(VariableDeclarationExpr n, ProblemReporter reporter)
void
visit(ModuleRequiresDirective n, ProblemReporter reporter)
void
visit(CatchClause n, ProblemReporter reporter)
-
Methods inherited from class com.github.javaparser.ast.validator.VisitorValidator
accept
-
Methods inherited from class com.github.javaparser.ast.visitor.VoidVisitorAdapter
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.function.BiConsumer
andThen
-
Methods inherited from interface com.github.javaparser.ast.validator.TypedValidator
postProcessor
-
-
-
-
Method Detail
-
visit
public void visit(ClassOrInterfaceDeclaration n, ProblemReporter reporter)
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
public void visit(EnumDeclaration n, ProblemReporter reporter)
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
public void visit(AnnotationDeclaration n, ProblemReporter reporter)
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
public void visit(AnnotationMemberDeclaration n, ProblemReporter reporter)
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
public void visit(ConstructorDeclaration n, ProblemReporter reporter)
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
public void visit(FieldDeclaration n, ProblemReporter reporter)
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
public void visit(MethodDeclaration n, ProblemReporter reporter)
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
public void visit(LambdaExpr n, ProblemReporter reporter)
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
public void visit(CatchClause n, ProblemReporter reporter)
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
public void visit(VariableDeclarationExpr n, ProblemReporter reporter)
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
public void visit(ModuleRequiresDirective n, ProblemReporter reporter)
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
-