Class AbstractValidator

java.lang.Object
software.amazon.smithy.model.validation.AbstractValidator
All Implemented Interfaces:
Validator
Direct Known Subclasses:
AbbreviationNameValidator, ArnTemplateValidator, ArnTraitValidator, AuthorizersTraitValidator, AuthTraitValidator, AwsSpecialCaseEndpointValidator, CamelCaseValidator, CfnMutabilityTraitValidator, CfnResourcePropertyValidator, ClientEndpointDiscoveryValidator, ConditionKeysValidator, DefaultTraitValidator, DefaultValueInUpdateValidator, DefineConditionKeysTraitValidator, DeprecatedTraitValidator, EmitEachSelectorValidator, EmitNoneSelectorValidator, EndpointTestsTraitValidator, EnumShapeValidator, EnumTraitValidator, ErrorRenameValidator, EventPayloadTraitValidator, EventSourceValidator, ExamplesTraitValidator, ExclusiveStructureMemberTraitValidator, HostLabelTraitValidator, HttpApiKeyAuthTraitValidator, HttpBindingsMissingValidator, HttpBindingTraitIgnoredValidator, HttpChecksumTraitValidator, HttpHeaderTraitValidator, HttpLabelTraitValidator, HttpMalformedRequestTestsValidator, HttpMethodSemanticsValidator, HttpPayloadValidator, HttpPrefixHeadersTraitValidator, HttpQueryParamsTraitValidator, HttpQueryTraitValidator, HttpRequestTestsInputValidator, HttpResponseCodeSemanticsValidator, HttpResponseTestsOutputValidator, HttpUriConflictValidator, HttpUriFormatValidator, HttpUriGreedyLabelValidator, IamActionValidator, IamResourceTraitConflictingNameValidator, IamResourceTraitValidator, IdempotencyTokenIgnoredValidator, InputOutputStructureReuseValidator, JsonNameValidator, LengthTraitValidator, MediaTypeValidator, MemberShouldReferenceResourceValidator, MissingClientOptionalTrait, MissingPaginatedTraitValidator, MissingSensitiveTraitValidator, MqttTopicConflictValidator, MqttTopicLabelValidator, NoInlineDocumentSupportValidator, NoninclusiveTermsValidator, OperationContextParamsTraitValidator, OperationValidator, PaginatedTraitValidator, PatternTraitValidator, PrivateAccessValidator, ProtocolHttpPayloadValidator, ProtocolHttpValidator, RangeTraitValidator, ReferencesTraitValidator, RepeatedShapeNameValidator, RequestCompressionTraitValidator, ReservedWordsValidator, ResourceCycleValidator, ResourceIdentifierBindingValidator, ResourceIdentifierValidator, ResourceLifecycleValidator, ResourceOperationInputOutputValidator, Rpcv2CborTraitValidator, RuleSetAuthSchemesValidator, RuleSetAwsBuiltInValidator, RuleSetBuiltInValidator, RuleSetParameterValidator, RuleSetParamMissingDocsValidator, RuleSetTestCaseValidator, RuleSetUriValidator, SdkServiceIdValidator, ServiceAuthDefinitionsValidator, ServiceBoundResourceOperationValidator, ServiceTaggingValidator, ServiceValidator, SetValidator, ShapeIdConflictValidator, ShapeRecursionValidator, ShouldHaveUsedTimestampValidator, SigV4TraitsValidator, SingleOperationBindingValidator, SingleResourceBindingValidator, SmokeTestCaseValidator, StandardOperationVerbValidator, StaticContextParamsTraitValidator, StreamingTraitValidator, StutteredShapeNameValidator, TagEnabledServiceValidator, TaggableResourceValidator, TagResourcePropertyNameValidator, TagResourcePropertyTypeValidator, TargetValidator, TraitBreakingChangesValidator, TraitConflictValidator, TraitTargetValidator, TraitValidatorsValidator, UnionValidator, UniqueProtocolTestCaseIdValidator, UniqueSmokeTestCaseIdValidator, UniqueWaiterNamesValidator, UnitTypeValidator, UnreferencedShapeValidator, UnreferencedShapeValidator, UnstableTraitValidator, WaitableTraitValidator, XmlFlattenedTraitValidator, XmlNamespaceTraitValidator

public abstract class AbstractValidator extends Object implements Validator
Abstract Validator class that has helpful methods for emitting events.