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 Details

    • accept

      void accept(N node, ProblemReporter problemReporter)
      Specified by:
      accept in interface BiConsumer<N extends Node,ProblemReporter>
      Parameters:
      node - the node that wants to be validated
      problemReporter - when found, validation errors can be reported here
    • processor

      default Processor processor()