Modifier and Type | Method and Description |
---|---|
static void |
Library.visitNode(Node node,
IVisitor visitor)
Convenience method for visiting a single data model nodel.
|
static void |
Library.visitTree(Node node,
IVisitor visitor,
TraverserDirection direction)
Convenience method for visiting a data model tree.
|
Modifier and Type | Class and Description |
---|---|
class |
AaiDataModelReaderDispatcher
Async API implementation of a data model reader dispatcher.
|
class |
AaiDataModelWriter |
Modifier and Type | Method and Description |
---|---|
void |
AaiServerVariable.accept(IVisitor visitor) |
void |
AaiServerBindingsDefinition.accept(IVisitor visitor) |
void |
AaiServerBindings.accept(IVisitor visitor) |
void |
AaiServer.accept(IVisitor visitor) |
void |
AaiParameter.accept(IVisitor visitor) |
void |
AaiOperationTraitDefinition.accept(IVisitor visitor) |
void |
AaiOperationTrait.accept(IVisitor visitor) |
void |
AaiOperationBindingsDefinition.accept(IVisitor visitor) |
void |
AaiOperationBindings.accept(IVisitor visitor) |
void |
AaiOAuthFlows.accept(IVisitor visitor) |
void |
AaiMessageTraitDefinition.accept(IVisitor visitor) |
void |
AaiMessageTrait.accept(IVisitor visitor) |
void |
AaiMessageBindingsDefinition.accept(IVisitor visitor) |
void |
AaiMessageBindings.accept(IVisitor visitor) |
void |
AaiMessage.accept(IVisitor visitor) |
void |
AaiHeaderItem.accept(IVisitor visitor) |
void |
AaiCorrelationId.accept(IVisitor visitor) |
void |
AaiComponents.accept(IVisitor visitor) |
void |
AaiChannelItem.accept(IVisitor visitor) |
void |
AaiChannelBindingsDefinition.accept(IVisitor visitor) |
void |
AaiChannelBindings.accept(IVisitor visitor) |
Modifier and Type | Class and Description |
---|---|
class |
Aai20DataModelReaderDispatcher |
class |
Aai20DataModelWriter |
Modifier and Type | Method and Description |
---|---|
void |
Aai20PasswordOAuthFlow.accept(IVisitor visitor) |
void |
Aai20ImplicitOAuthFlow.accept(IVisitor visitor) |
void |
Aai20ClientCredentialsOAuthFlow.accept(IVisitor visitor) |
void |
Aai20AuthorizationCodeOAuthFlow.accept(IVisitor visitor) |
Modifier and Type | Interface and Description |
---|---|
interface |
IAai20Visitor
A node visitor for the AsyncAPI data model.
|
Modifier and Type | Class and Description |
---|---|
class |
Aai20AllNodeVisitor |
class |
Aai20NodePathVisitor |
class |
Aai20Traverser |
class |
Aai20VisitorAdapter
An AsyncAPI 2.0 visitor adapter.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IAaiVisitor
A node visitor for the AsyncAPI data model.
|
Modifier and Type | Class and Description |
---|---|
class |
AaiAllNodeVisitor |
class |
AaiNodePathVisitor
A node path visitor for AsyncAPI.
|
class |
AaiTraverser
An AsyncAPI traverser implementation.
|
class |
AaiVisitorAdapter
Visitor adapter for AsyncAPI visitors.
|
Modifier and Type | Class and Description |
---|---|
class |
Aai20ModelClonerVisitor |
class |
ModelClonerVisitor |
class |
Oas20ModelClonerVisitor |
class |
Oas30ModelClonerVisitor
TODO: create model factories for OpenAPI (already exists for AsyncAPI) to make this easier
|
Modifier and Type | Class and Description |
---|---|
class |
SetItemsTypeVisitor |
Modifier and Type | Class and Description |
---|---|
class |
CombinedAllNodeVisitor
This is an "All Node Visitor" that can be used as a base class for interesting visitors that wish
to visit every node in all data models.
|
class |
CombinedCompositeVisitor
A composite visitor base class useful for any data model type.
|
class |
CombinedReverseTraverser
A reverse traverser.
|
class |
CombinedVisitorAdapter |
Modifier and Type | Field and Description |
---|---|
protected IVisitor |
CombinedReverseTraverser.visitor |
Modifier and Type | Method and Description |
---|---|
void |
CombinedCompositeVisitor.addVisitor(IVisitor visitor)
Adds a visitor.
|
Modifier and Type | Method and Description |
---|---|
void |
CombinedCompositeVisitor.addVisitors(List<? extends IVisitor> visitors)
Adds multiple visitors.
|
Constructor and Description |
---|
CombinedReverseTraverser(IVisitor visitor)
Constructor.
|
Constructor and Description |
---|
CombinedCompositeVisitor(List<IVisitor> visitors)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static ITraverser |
TraverserFactory.create(Document doc,
IVisitor visitor,
TraverserDirection direction)
Create the appropriate traverser for the given document/data model.
|
Modifier and Type | Class and Description |
---|---|
class |
DataModelReaderDispatcher
Visits a node and invokes the proper method on the
DataModelReader . |
class |
DataModelWriter
Base class for all data model writers.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
Node.accept(IVisitor visitor) |
void |
Document.accept(IVisitor visitor) |
void |
ValidationProblem.accept(IVisitor visitor) |
void |
IVisitable.accept(IVisitor visitor)
Called to accept a visitor onto a visitable data model instance.
|
void |
Extension.accept(IVisitor visitor) |
Node |
NodePath.resolveWithVisitor(Document document,
IVisitor visitor)
Resolves a path to its target node while also visiting all nodes along the way.
|
Modifier and Type | Method and Description |
---|---|
void |
Schema.accept(IVisitor visitor) |
void |
Parameter.accept(IVisitor visitor) |
void |
Operation.accept(IVisitor visitor) |
void |
Tag.accept(IVisitor visitor) |
void |
SecurityScheme.accept(IVisitor visitor) |
void |
SecurityRequirement.accept(IVisitor visitor) |
void |
License.accept(IVisitor visitor) |
void |
Info.accept(IVisitor visitor) |
void |
ExternalDocumentation.accept(IVisitor visitor) |
void |
Contact.accept(IVisitor visitor) |
Modifier and Type | Method and Description |
---|---|
static void |
VisitorUtil.visitNode(Node node,
IVisitor visitor) |
static void |
VisitorUtil.visitTree(Node node,
IVisitor visitor,
TraverserDirection direction) |
Modifier and Type | Class and Description |
---|---|
class |
RequiredPropertyValidationRule
Base class for all "required property" style validation rules.
|
class |
ValidationProblemsResetVisitor |
class |
ValidationRule
Base class for all validation rule implementations.
|
class |
ValidationVisitor
Base class for all validation visitors.
|
Modifier and Type | Class and Description |
---|---|
class |
OasInvalidApiBasePathRule
Implements the Invalid API Base Path Rule
|
class |
OasInvalidApiDescriptionRule
Implements the Invalid API Description Rule
|
class |
OasInvalidApiHostRule
Implements the Invalid API Host Rule.
|
class |
OasInvalidContactEmailRule
Implements the Invalid Contact Email Rule
|
class |
OasInvalidContactUrlRule
Implements the Invalid Contact URL Rule
|
class |
OasInvalidExampleDescriptionRule
Implements the Invalid Example Description Rule
|
class |
OasInvalidExternalDocsDescriptionRule
Implements the Invalid External Documentation Description Rule
|
class |
OasInvalidExternalDocsUrlRule
Implements the Invalid External Documentation URL Rule
|
class |
OasInvalidHeaderDefaultValueRule
Implements the Invalid Header Default Value Rule
|
class |
OasInvalidHeaderDescriptionRule
Implements the Invalid Header Description Rule
|
class |
OasInvalidLicenseUrlRule
Implements the Invalid License URL Rule
|
class |
OasInvalidLinkDescriptionRule
Implements the Invalid Link Description Rule
|
class |
OasInvalidOAuthAuthorizationUrlRule
Implements the Invalid OAuth Authorization URL Rule
|
class |
OasInvalidOAuthRefreshUrlRule
Implements the Invalid OAuth Refresh URL Rule
|
class |
OasInvalidOAuthTokenUrlRule
Implements the Invalid OAuth Token URL Rule
|
class |
OasInvalidOpenIDConnectUrlRule
Implements the Invalid OpenId Connect URL Rule
|
class |
OasInvalidOperationConsumesRule
Implements the Invalid Operation Consumes Rule
|
class |
OasInvalidOperationDescriptionRule
Implements the Invalid Operation Description Rule
|
class |
OasInvalidOperationProducesRule
Implements the Invalid Operation Produces Rule
|
class |
OasInvalidParameterDescriptionRule
Implements the Invalid Parameter Description Rule
|
class |
OasInvalidPathItemDescriptionRule
Implements the Invalid Path Item Description Rule
|
class |
OasInvalidRequestBodyDescriptionRule
Implements the Invalid Request Body Description Rule
|
class |
OasInvalidResponseDescriptionRule
Implements the Invalid Response Description Rule
|
class |
OasInvalidSchemaItemsDefaultValueRule
Implements the Invalid Schema Items Default Value Rule
|
class |
OasInvalidSecuritySchemeAuthUrlRule
Implements the Invalid Security Scheme Auth URL Rule
|
class |
OasInvalidSecuritySchemeDescriptionRule
Implements the Invalid Security Scheme Description Rule
|
class |
OasInvalidSecuritySchemeTokenUrlRule
Implements the Invalid Security Scheme Token URL Rule
|
class |
OasInvalidServerDescriptionRule
Implements the Invalid Server Description Rule
|
class |
OasInvalidServerUrlRule
Implements the Invalid Server URL Rule
|
class |
OasInvalidServerVariableDescriptionRule
Implements the Invalid Server Variable Description Rule
|
class |
OasInvalidTagDescriptionRule
Implements the Invalid Tag Description Rule
|
class |
OasInvalidTermsOfServiceUrlRule
Implements the Invalid Terms of Service URL Rule
|
class |
OasInvalidXmlNamespaceUrlRule
Implements the Invalid XML Namespace URL Rule
|
Modifier and Type | Class and Description |
---|---|
class |
OasDuplicatePathSegmentRule
Implements the Duplicate Path Segment Rule.
|
class |
OasEmptyPathSegmentRule
Implements the Empty Path Segment Rule.
|
class |
OasIdenticalPathTemplateRule
Implements the Identical Path Template Rule.
|
class |
OasInvalidCallbackDefinitionNameRule
Implements the Invalid Callback Definition Name Rule.
|
class |
OasInvalidExampleDefinitionNameRule
Implements the Invalid Example Definition Name Rule.
|
class |
OasInvalidHeaderDefinitionNameRule
Implements the Invalid Header Definition Name Rule.
|
class |
OasInvalidHttpResponseCodeRule
Implements the Invalid Http Response Code Rule.
|
class |
OasInvalidLinkDefinitionNameRule
Implements the Invalid Link Definition Name Rule.
|
class |
OasInvalidParameterDefNameRule
Implements the Invalid Parameter Definition Name Rule.
|
class |
OasInvalidPathSegmentRule
Implements the Invalid Path Segment Rule.
|
class |
OasInvalidPropertyNameRule
Base class for all Invalid Property Name rules.
|
class |
OasInvalidRequestBodyDefinitionNameRule
Implements the Invalid Request Body Definition Name Rule.
|
class |
OasInvalidResponseDefNameRule
Implements the Invalid Response Definition Name Rule.
|
class |
OasInvalidSchemaDefNameRule
Implements the Invalid Schema Definition Name Rule.
|
class |
OasInvalidScopeNameRule
Implements the Invalid Scope Name Rule.
|
class |
OasInvalidSecuritySchemeNameRule
Implements the Invalid Security Scheme Name Rule.
|
class |
OasUnmatchedEncodingPropertyRule
Implements the Unmatched Encoding Property Rule.
|
class |
OasUnmatchedExampleTypeRule
Implements the Unmatched Example Type Rule.
|
Modifier and Type | Class and Description |
---|---|
class |
OasInvalidCallbackReferenceRule
Implements the Invalid Callback Reference rule.
|
class |
OasInvalidExampleReferenceRule
Implements the Invalid Example Reference rule.
|
class |
OasInvalidHeaderReferenceRule
Implements the Invalid Header Reference rule.
|
class |
OasInvalidLinkOperationReferenceRule
Implements the Invalid Link Operation Reference rule.
|
class |
OasInvalidLinkReferenceRule |
class |
OasInvalidParameterReferenceRule
Implements the Invalid Parameter Reference rule.
|
class |
OasInvalidPathItemReferenceRule
Implements the Invalid Path Item Reference rule.
|
class |
OasInvalidRequestBodyReferenceRule
Implements the Invalid Request Body Reference rule.
|
class |
OasInvalidResponseReferenceRule
Implements the Invalid Response Reference rule.
|
class |
OasInvalidSchemaReferenceRule
Implements the Invalid Schema Reference rule.
|
class |
OasInvalidSecurityRequirementNameRule
Implements the Invalid Security Requirement Name rule.
|
class |
OasInvalidSecuritySchemeReferenceRule
Implements the Invalid Security Scheme Reference rule.
|
Modifier and Type | Class and Description |
---|---|
class |
OasInvalidPropertyTypeValidationRule
Implements the Invalid Property Type validation rule.
|
class |
OasInvalidSchemaArrayItemsRule
Implements the Invalid Schema Array Items rule.
|
class |
OasInvalidSchemaTypeValueRule
Implements the Invalid Schema Type Value rule.
|
Modifier and Type | Class and Description |
---|---|
class |
OasAllowReservedNotAllowedForParamRule |
class |
OasAllowReservedNotAllowedRule
Implements the Allow Reserved Not Allowed rule.
|
class |
OasEncodingStyleNotAllowedRule
Implements the Encoding Style Not Allowed rule.
|
class |
OasExplodeNotAllowedRule
Implements the Explode Not Allowed rule.
|
class |
OasFormDataParamNotAllowedRule
Implements the Form Data Parameter Not Allowed rule.
|
class |
OasInvalidApiConsumesMTRule
Implements the Invalid API 'Consumes' Mime-Type rule.
|
class |
OasInvalidApiProducesMTRule
Implements the Invalid API 'Produces' Mime-Type rule.
|
class |
OasInvalidApiSchemeRule
Implements the Invalid API Scheme rule.
|
class |
OasInvalidEncodingForMPMTRule |
class |
OasInvalidHeaderStyleRule |
class |
OasInvalidHttpSecuritySchemeTypeRule |
class |
OasInvalidLinkOperationIdRule |
class |
OasInvalidOperationIdRule
Implements the Invalid Operation ID rule.
|
class |
OasInvalidOperationSchemeRule
Implements the Invalid Operation Scheme rule.
|
class |
OasInvalidPropertyValueRule
Base class for all Invalid Property Value rules.
|
class |
OasInvalidSecurityReqScopesRule |
class |
OasMissingPathParamDefinitionRule |
class |
OasMissingResponseForOperationRule |
class |
OasOperationSummaryTooLongRule
Implements the Operation Summary Too Long rule.
|
class |
OasPathParamNotFoundRule
Implements the Path Parameter Not Found rule.
|
class |
OasRequiredParamWithDefaultValueRule
Implements the Required Parameter With Default Value rule.
|
class |
OasSecurityRequirementScopesMustBeEmptyRule
Implements the Security Requirement Scopes Must Be Empty rule.
|
class |
OasServerVarNotFoundInTemplateRule |
class |
OasUnexpectedArrayCollectionFormatRule
Implements the Unexpected Array Usage of 'collectionFormat' rule.
|
class |
OasUnexpectedHeaderCollectionFormatRule
Implements the Unexpected Header Usage of 'collectionFormat' rule.
|
class |
OasUnexpectedHeaderUsageRule
Implements the Unexpected Header Usage rule.
|
class |
OasUnexpectedNumberOfHeaderMTsRule |
class |
OasUnexpectedNumOfParamMTsRule |
class |
OasUnexpectedParamAllowEmptyValueRule
Implements the Unexpected Parameter Usage of 'allowEmptyValue' rule.
|
class |
OasUnexpectedParamCollectionFormatRule
Implements the Unexpected Parameter Usage of 'collectionFormat' rule.
|
class |
OasUnexpectedParamMultiRule
Implements the Unexpected Parameter Usage of 'multi' rule.
|
class |
OasUnexpectedRequestBodyRule |
class |
OasUnexpectedSecurityRequirementScopesRule
Implements the Unexpected Security Requirement Scope(s) rule.
|
class |
OasUnexpectedUsageOfBearerTokenRule |
class |
OasUnexpectedUsageOfDiscriminatorRule |
class |
OasUnexpectedXmlWrappingRule
Implements the Unexpected XML Wrapping rule.
|
class |
OasUnknownApiKeyLocationRule
Implements the Unknown API-Key Location rule.
|
class |
OasUnknownArrayCollectionFormatRule
Implements the Unknown Array Collection Format rule.
|
class |
OasUnknownArrayFormatRule
Implements the Unknown Array Format rule.
|
class |
OasUnknownArrayTypeRule
Implements the Unknown Array Type rule.
|
class |
OasUnknownCookieParamStyleRule |
class |
OasUnknownEncodingStyleRule
Implements the Unknown Encoding Style rule.
|
class |
OasUnknownHeaderCollectionFormatRule
Implements the Unknown Header Collection Format rule.
|
class |
OasUnknownHeaderFormatRule
Implements the Unknown Header Format rule.
|
class |
OasUnknownHeaderParamStyleRule |
class |
OasUnknownHeaderTypeRule
Implements the Unknown Header Type rule.
|
class |
OasUnknownOauthFlowTypeRule
Implements the Unknown OAuth Flow Type rule.
|
class |
OasUnknownParamCollectionFormatRule
Implements the Unknown Parameter Collection Format rule.
|
class |
OasUnknownParamFormatRule
Implements the Unknown Parameter Format rule.
|
class |
OasUnknownParamLocationRule
Implements the Unknown Parameter Location rule.
|
class |
OasUnknownParamStyleRule |
class |
OasUnknownParamTypeRule
Implements the Unknown Parameter Type rule.
|
class |
OasUnknownPathParamStyleRule |
class |
OasUnknownQueryParamStyleRule |
class |
OasUnknownSecuritySchemeTypeRule
Implements the Unknown Security Scheme Type rule.
|
Modifier and Type | Class and Description |
---|---|
class |
OasBodyAndFormDataMutualExclusivityRule
Implements the Body and Form Data Mutual Exclusivity Rule.
|
class |
OasExampleValueMutualExclusivityRule
Implements the Example Value/External Value Mutual Exclusivity Rule.
|
class |
OasHeaderExamplesMutualExclusivityRule
Implements the Header Example/Examples Mutual Exclusivity Rule.
|
class |
OasHeaderSchemaContentMutualExclusivityRule
Implements the Header Schema/Content Mutual Exclusivity Rule.
|
class |
OasLinkOperationRefMutualExclusivityRule
Implements the Link OperationRef/OperationId Mutual Exclusivity Rule.
|
class |
OasMediaTypeExamplesMutualExclusivityRule
Implements the Media Type Example/Examples Mutual Exclusivity Rule.
|
class |
OasParameterExamplesMutualExclusivityRule
Implements the Parameter Example/Examples Mutual Exclusivity Rule.
|
class |
OasParameterSchemaContentMutualExclusivityRule
Implements the Parameter Schema/Content Mutual Exclusivity Rule.
|
Modifier and Type | Class and Description |
---|---|
class |
OasBodyParameterUniquenessValidationRule
Implements the Body Parameter Uniqueness validation rule (can only have 1 body param).
|
class |
OasIgnoredContentTypeHeaderRule
Implements the Ignored Content-Type Header validation rule.
|
class |
OasIgnoredHeaderParameterRule |
class |
OasOperationIdUniquenessValidationRule
Implements the Operation ID Uniqueness validation rule.
|
class |
OasParameterUniquenessValidationRule
Implements the Parameter Uniqueness validation rule.
|
class |
OasTagUniquenessValidationRule
Implements the Tag Name Uniqueness validation rule.
|
class |
OasUnknownPropertyRule
Implements the Unknown Property rule.
|
Modifier and Type | Class and Description |
---|---|
class |
AllNodeVisitor
Visitor used to visit all nodes in the same way.
|
class |
CompositeVisitor
A simple visitor that delegates to a list of *other* visitors.
|
class |
ConsumesProducesFinder
Finds the first path item.
|
class |
NodePathVisitor
Base class for all node path visitors.
|
class |
OperationFinder
Finds the first operation.
|
class |
PathItemFinder
Finds the first path item.
|
class |
Traverser
A base class for all traversers.
|
class |
VisitorAdapter
Base class for all data model visitor adapters.
|
Modifier and Type | Field and Description |
---|---|
protected IVisitor |
Traverser.visitor |
Modifier and Type | Method and Description |
---|---|
void |
CompositeVisitor.addVisitor(IVisitor visitor)
Adds a visitor.
|
Modifier and Type | Method and Description |
---|---|
void |
CompositeVisitor.addVisitors(List<? extends IVisitor> visitors)
Adds multiple visitors.
|
Constructor and Description |
---|
Traverser(IVisitor visitor)
C'tor.
|
Constructor and Description |
---|
CompositeVisitor(List<IVisitor> visitors)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
OasDataModelReaderDispatcher
Implements an OpenAPI version of a data model reader dispatcher.
|
class |
OasDataModelWriter
Data model writer for OpenAPI data models (base class).
|
Modifier and Type | Method and Description |
---|---|
void |
OasResponse.accept(IVisitor visitor) |
void |
OasPathItem.accept(IVisitor visitor) |
void |
OasXML.accept(IVisitor visitor) |
void |
OasResponses.accept(IVisitor visitor) |
void |
OasPaths.accept(IVisitor visitor) |
void |
OasHeader.accept(IVisitor visitor) |
Modifier and Type | Class and Description |
---|---|
class |
Oas20DataModelReaderDispatcher
Implements an OpenAPI 2.0 version of a data model reader dispatcher.
|
class |
Oas20DataModelWriter |
Modifier and Type | Method and Description |
---|---|
void |
Oas20SecurityDefinitions.accept(IVisitor visitor) |
void |
Oas20Schema.Oas20AdditionalPropertiesSchema.accept(IVisitor visitor) |
void |
Oas20Schema.Oas20ItemsSchema.accept(IVisitor visitor) |
void |
Oas20Schema.Oas20AllOfSchema.accept(IVisitor visitor) |
void |
Oas20Schema.Oas20PropertySchema.accept(IVisitor visitor) |
void |
Oas20ResponseDefinitions.accept(IVisitor visitor) |
void |
Oas20ParameterDefinitions.accept(IVisitor visitor) |
void |
Oas20Example.accept(IVisitor visitor) |
void |
Oas20Definitions.accept(IVisitor visitor) |
void |
Oas20Scopes.accept(IVisitor visitor) |
void |
Oas20SchemaDefinition.accept(IVisitor visitor) |
void |
Oas20ResponseDefinition.accept(IVisitor visitor) |
void |
Oas20ParameterDefinition.accept(IVisitor visitor) |
void |
Oas20Items.accept(IVisitor visitor) |
void |
Oas20Headers.accept(IVisitor visitor) |
Modifier and Type | Interface and Description |
---|---|
interface |
IOas20Visitor
The OpenAPI 2.0 version of the visitor interface.
|
Modifier and Type | Class and Description |
---|---|
class |
Oas20AllNodeVisitor |
class |
Oas20NodePathVisitor |
class |
Oas20Traverser
An OpenAPI 2.0 data model traverser.
|
class |
Oas20VisitorAdapter
An OpenAPI 2.0 visitor adapter.
|
Modifier and Type | Class and Description |
---|---|
class |
Oas30DataModelReaderDispatcher
Implements an OpenAPI 3.0.x version of a data model reader dispatcher.
|
class |
Oas30DataModelWriter |
Modifier and Type | Method and Description |
---|---|
void |
Oas30SchemaDefinition.accept(IVisitor visitor) |
void |
Oas30Schema.Oas30AdditionalPropertiesSchema.accept(IVisitor visitor) |
void |
Oas30Schema.Oas30ItemsSchema.accept(IVisitor visitor) |
void |
Oas30Schema.Oas30AllOfSchema.accept(IVisitor visitor) |
void |
Oas30Schema.Oas30NotSchema.accept(IVisitor visitor) |
void |
Oas30Schema.Oas30OneOfSchema.accept(IVisitor visitor) |
void |
Oas30Schema.Oas30AnyOfSchema.accept(IVisitor visitor) |
void |
Oas30Schema.Oas30PropertySchema.accept(IVisitor visitor) |
void |
Oas30RequestBody.accept(IVisitor visitor) |
void |
Oas30Link.accept(IVisitor visitor) |
void |
Oas30Example.accept(IVisitor visitor) |
void |
Oas30Components.accept(IVisitor visitor) |
void |
Oas30Callback.accept(IVisitor visitor) |
void |
Oas30ServerVariable.accept(IVisitor visitor) |
void |
Oas30Server.accept(IVisitor visitor) |
void |
Oas30ResponseDefinition.accept(IVisitor visitor) |
void |
Oas30RequestBodyDefinition.accept(IVisitor visitor) |
void |
Oas30PasswordOAuthFlow.accept(IVisitor visitor) |
void |
Oas30ParameterDefinition.accept(IVisitor visitor) |
void |
Oas30OAuthFlows.accept(IVisitor visitor) |
void |
Oas30MediaType.accept(IVisitor visitor) |
void |
Oas30LinkServer.accept(IVisitor visitor) |
void |
Oas30LinkRequestBodyExpression.accept(IVisitor visitor) |
void |
Oas30LinkParameterExpression.accept(IVisitor visitor) |
void |
Oas30LinkDefinition.accept(IVisitor visitor) |
void |
Oas30ImplicitOAuthFlow.accept(IVisitor visitor) |
void |
Oas30HeaderDefinition.accept(IVisitor visitor) |
void |
Oas30ExampleDefinition.accept(IVisitor visitor) |
void |
Oas30Encoding.accept(IVisitor visitor) |
void |
Oas30Discriminator.accept(IVisitor visitor) |
void |
Oas30ClientCredentialsOAuthFlow.accept(IVisitor visitor) |
void |
Oas30CallbackPathItem.accept(IVisitor visitor) |
void |
Oas30CallbackDefinition.accept(IVisitor visitor) |
void |
Oas30AuthorizationCodeOAuthFlow.accept(IVisitor visitor) |
Modifier and Type | Interface and Description |
---|---|
interface |
IOas30Visitor
The OpenAPI 3.0.x version of the visitor interface.
|
Modifier and Type | Class and Description |
---|---|
class |
Oas30AllNodeVisitor |
class |
Oas30NodePathVisitor |
class |
Oas30Traverser |
class |
Oas30VisitorAdapter
An OpenAPI 3.0.x visitor adapter.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IOasVisitor
The common/shared OpenAPI visitor interface.
|
Modifier and Type | Class and Description |
---|---|
class |
OasAllNodeVisitor |
class |
OasNodePathVisitor |
class |
OasTraverser
An OpenAPI data model traverser.
|
class |
OasVisitorAdapter
Visitor adapter for OpenAPI visitors.
|
Constructor and Description |
---|
OasTraverser(IVisitor visitor)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
ReferenceCollectionVisitor
Collect all nodes representing reference objects.
|
Modifier and Type | Class and Description |
---|---|
class |
Oas20to30TransformationVisitor
A visitor used to transform an OpenAPI 2.0 document into an OpenAPI 3.0.x document.
|
Copyright © 2020 Red Hat. All rights reserved.