Class UnstableFeaturesValidator

java.lang.Object
software.amazon.smithy.model.validation.AbstractValidator
software.amazon.smithy.model.validation.validators.UnstableFeaturesValidator
All Implemented Interfaces:
Validator

public final class UnstableFeaturesValidator extends AbstractValidator
Validates that every feature id used by an unstable trait resolves to an unstableFeatures entry on each enclosing service, that defined features are referenced, and that preview features are not nested.
  • Constructor Details

    • UnstableFeaturesValidator

      public UnstableFeaturesValidator()
  • Method Details

    • validate

      public List<ValidationEvent> validate(Model model)
      Description copied from interface: Validator
      Validates a model and returns a list of validation events.
      Parameters:
      model - Model to validate.
      Returns:
      List of validation events.