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
,Java18Validator
,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 Processor
processor()
-
-
-
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
-
processor
default Processor processor()
-
-