Class ModifierValidator
java.lang.Object
com.github.javaparser.ast.visitor.VoidVisitorAdapter<ProblemReporter>
com.github.javaparser.ast.validator.VisitorValidator
com.github.javaparser.ast.validator.language_level_validations.chunks.ModifierValidator
- All Implemented Interfaces:
TypedValidator<Node>
,Validator
,VoidVisitor<ProblemReporter>
,BiConsumer<Node,ProblemReporter>
Verifies that only allowed modifiers are used where modifiers are expected.
-
Constructor Summary
ConstructorDescriptionModifierValidator(boolean hasStrictfp, boolean hasDefaultAndStaticInterfaceMethods, boolean hasPrivateInterfaceMethods)
-
Method Summary
Modifier and TypeMethodDescriptionvoid
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, 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
-
Constructor Details
-
ModifierValidator
public ModifierValidator(boolean hasStrictfp, boolean hasDefaultAndStaticInterfaceMethods, boolean hasPrivateInterfaceMethods)
-
-
Method Details
-
visit
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-