Interface TypedValidator<N extends Node>
- All Superinterfaces:
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
A validator that validates a known node type.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept(N node, ProblemReporter problemReporter)
default ParseResult.PostProcessor
Methods inherited from interface java.util.function.BiConsumer
andThen
-
Method Details
-
accept
- Specified by:
accept
in interfaceBiConsumer<N extends Node,ProblemReporter>
- Parameters:
node
- the node that wants to be validatedproblemReporter
- when found, validation errors can be reported here
-
postProcessor
-