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,Java18Validator,Java19Validator,Java20Validator,Java21Validator,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 voidaccept(N node, ProblemReporter problemReporter)default Processorprocessor()-
Methods inherited from interface java.util.function.BiConsumer
andThen
-
-
-
-
Method Detail
-
accept
void accept(N node, ProblemReporter problemReporter)
- Specified by:
acceptin 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()
-
-