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
public interface TypedValidator<N extends Node> extends 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 Processor
processor()
-
Methods inherited from interface java.util.function.BiConsumer
andThen
-
-
-
-
Method Detail
-
accept
void accept(N node, ProblemReporter problemReporter)
- 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
-
processor
default Processor processor()
-
-