Class VisitorValidator
java.lang.Object
com.github.javaparser.ast.visitor.VoidVisitorAdapter<ProblemReporter>
com.github.javaparser.ast.validator.VisitorValidator
- All Implemented Interfaces:
TypedValidator<Node>
,Validator
,VoidVisitor<ProblemReporter>
,BiConsumer<Node,ProblemReporter>
- Direct Known Subclasses:
ModifierValidator
,NoBinaryIntegerLiteralsValidator
,NoUnderscoresInIntegerLiteralsValidator
,RecordAsTypeIdentifierNotAllowed
,ReservedKeywordValidator
,UnderscoreKeywordValidator
public abstract class VisitorValidator
extends VoidVisitorAdapter<ProblemReporter>
implements Validator
A validator that uses a visitor for validation.
This class is the visitor too.
Implement the "visit" methods you want to use for validation.
-
Constructor Summary
-
Method Summary
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, 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
-
VisitorValidator
public VisitorValidator()
-
-
Method Details
-
accept
- Specified by:
accept
in interfaceBiConsumer<Node,ProblemReporter>
- Specified by:
accept
in interfaceTypedValidator<Node>
- Specified by:
accept
in interfaceValidator
- Parameters:
node
- the node that wants to be validatedproblemReporter
- when found, validation errors can be reported here
-