Interface TypedValidator<N extends Node>
-
- All Superinterfaces:
java.util.function.BiConsumer<N,ProblemReporter>
- All Known Subinterfaces:
Validator
- All Known Implementing Classes:
CommonValidators
,Java1_0Validator
,Java1_1Validator
,Java1_2Validator
,Java1_3Validator
,Java1_4Validator
,Java10PreviewValidator
,Java10Validator
,Java11PreviewValidator
,Java11Validator
,Java12PreviewValidator
,Java12Validator
,Java13PreviewValidator
,Java13Validator
,Java14PreviewValidator
,Java14Validator
,Java15PreviewValidator
,Java15Validator
,Java16PreviewValidator
,Java16Validator
,Java17PreviewValidator
,Java17Validator
,Java5Validator
,Java6Validator
,Java7Validator
,Java8Validator
,Java9Validator
,ModifierValidator
,NoBinaryIntegerLiteralsValidator
,NoUnderscoresInIntegerLiteralsValidator
,RecordAsTypeIdentifierNotAllowed
,RecordDeclarationValidator
,ReservedKeywordValidator
,SimpleValidator
,SingleNodeTypeValidator
,TreeVisitorValidator
,UnderscoreKeywordValidator
,Validators
,VarValidator
,VisitorValidator
public interface TypedValidator<N extends Node> extends java.util.function.BiConsumer<N,ProblemReporter>
A validator that validates a known node type.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
accept(N node, ProblemReporter problemReporter)
default ParseResult.PostProcessor
postProcessor()
-
-
-
Method Detail
-
accept
void accept(N node, ProblemReporter problemReporter)
- Specified by:
accept
in interfacejava.util.function.BiConsumer<N extends Node,ProblemReporter>
- Parameters:
node
- the node that wants to be validatedproblemReporter
- when found, validation errors can be reported here
-
postProcessor
default ParseResult.PostProcessor postProcessor()
-
-