public class CombinedCompositeVisitor extends CombinedAllNodeVisitor implements IOas20Visitor, IOas30Visitor, IAai20Visitor
Constructor and Description |
---|
CombinedCompositeVisitor(List<IVisitor> visitors)
Constructor.
|
visitAaiParameter, visitAuthorizationCodeOAuthFlow, visitChannelBindings, visitChannelBindingsDefinition, visitChannelItem, visitClientCredentialsOAuthFlow, visitComponents, visitCorrelationId, visitHeaderItem, visitImplicitOAuthFlow, visitMessage, visitMessageBindings, visitMessageBindingsDefinition, visitMessageTrait, visitMessageTraitDefinition, visitOAuthFlows, visitOperationBindings, visitOperationBindingsDefinition, visitOperationTrait, visitOperationTraitDefinition, visitPasswordOAuthFlow, visitServerBindings, visitServerBindingsDefinition
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitComponents
visitAaiParameter, visitAuthorizationCodeOAuthFlow, visitChannelBindings, visitChannelBindingsDefinition, visitChannelItem, visitClientCredentialsOAuthFlow, visitComponents, visitCorrelationId, visitHeaderItem, visitImplicitOAuthFlow, visitMessage, visitMessageBindings, visitMessageBindingsDefinition, visitMessageTrait, visitMessageTraitDefinition, visitOAuthFlows, visitOperationBindings, visitOperationBindingsDefinition, visitOperationTrait, visitOperationTraitDefinition, visitPasswordOAuthFlow, visitServerBindings, visitServerBindingsDefinition
public void addVisitor(IVisitor visitor)
visitor
- public void addVisitors(List<? extends IVisitor> visitors)
visitors
- protected void acceptAll(IVisitable node)
node
- public void visitPaths(OasPaths node)
visitPaths
in interface IOasVisitor
visitPaths
in class CombinedAllNodeVisitor
IOasVisitor.visitPaths(io.apicurio.datamodels.openapi.models.OasPaths)
public void visitPathItem(OasPathItem node)
visitPathItem
in interface IOasVisitor
visitPathItem
in class CombinedAllNodeVisitor
IOasVisitor.visitPathItem(io.apicurio.datamodels.openapi.models.OasPathItem)
public void visitResponse(OasResponse node)
visitResponse
in interface IOasVisitor
visitResponse
in class CombinedAllNodeVisitor
IOasVisitor.visitResponse(io.apicurio.datamodels.openapi.models.OasResponse)
public void visitResponses(OasResponses node)
visitResponses
in interface IOasVisitor
visitResponses
in class CombinedAllNodeVisitor
IOasVisitor.visitResponses(io.apicurio.datamodels.openapi.models.OasResponses)
public void visitXML(OasXML node)
visitXML
in interface IOasVisitor
visitXML
in class CombinedAllNodeVisitor
IOasVisitor.visitXML(io.apicurio.datamodels.openapi.models.OasXML)
public void visitAllOfSchema(OasSchema node)
visitAllOfSchema
in interface IOasVisitor
visitAllOfSchema
in class CombinedAllNodeVisitor
IOasVisitor.visitAllOfSchema(io.apicurio.datamodels.openapi.models.OasSchema)
public void visitItemsSchema(OasSchema node)
visitItemsSchema
in interface IOasVisitor
visitItemsSchema
in class CombinedAllNodeVisitor
IOasVisitor.visitItemsSchema(io.apicurio.datamodels.openapi.models.OasSchema)
public void visitAdditionalPropertiesSchema(OasSchema node)
visitAdditionalPropertiesSchema
in interface IOasVisitor
visitAdditionalPropertiesSchema
in class CombinedAllNodeVisitor
IOasVisitor.visitAdditionalPropertiesSchema(io.apicurio.datamodels.openapi.models.OasSchema)
public void visitPropertySchema(IOasPropertySchema node)
visitPropertySchema
in interface IOasVisitor
visitPropertySchema
in class CombinedAllNodeVisitor
IOasVisitor.visitPropertySchema(io.apicurio.datamodels.openapi.models.IOasPropertySchema)
public void visitHeader(OasHeader node)
visitHeader
in interface IOasVisitor
visitHeader
in class CombinedAllNodeVisitor
IOasVisitor.visitHeader(io.apicurio.datamodels.openapi.models.OasHeader)
public void visitResponseDefinition(IDefinition node)
visitResponseDefinition
in interface IOasVisitor
visitResponseDefinition
in class CombinedAllNodeVisitor
IOasVisitor.visitResponseDefinition(io.apicurio.datamodels.core.models.common.IDefinition)
public void visitDocument(Document node)
visitDocument
in interface IVisitor
visitDocument
in class CombinedAllNodeVisitor
IVisitor.visitDocument(io.apicurio.datamodels.core.models.Document)
public void visitInfo(Info node)
visitInfo
in interface IVisitor
visitInfo
in class CombinedAllNodeVisitor
IVisitor.visitInfo(io.apicurio.datamodels.core.models.common.Info)
public void visitContact(Contact node)
visitContact
in interface IVisitor
visitContact
in class CombinedAllNodeVisitor
IVisitor.visitContact(io.apicurio.datamodels.core.models.common.Contact)
public void visitLicense(License node)
visitLicense
in interface IVisitor
visitLicense
in class CombinedAllNodeVisitor
IVisitor.visitLicense(io.apicurio.datamodels.core.models.common.License)
public void visitTag(Tag node)
visitTag
in interface IVisitor
visitTag
in class CombinedAllNodeVisitor
IVisitor.visitTag(io.apicurio.datamodels.core.models.common.Tag)
public void visitExternalDocumentation(ExternalDocumentation node)
visitExternalDocumentation
in interface IVisitor
visitExternalDocumentation
in class CombinedAllNodeVisitor
IVisitor.visitExternalDocumentation(io.apicurio.datamodels.core.models.common.ExternalDocumentation)
public void visitExtension(Extension node)
visitExtension
in interface IVisitor
visitExtension
in class CombinedAllNodeVisitor
IVisitor.visitExtension(io.apicurio.datamodels.core.models.Extension)
public void visitServer(Server node)
visitServer
in interface IAaiVisitor
visitServer
in interface IOas30Visitor
visitServer
in class CombinedAllNodeVisitor
IOas30Visitor.visitServer(io.apicurio.datamodels.core.models.common.Server)
public void visitSecurityRequirement(SecurityRequirement node)
visitSecurityRequirement
in interface IVisitor
visitSecurityRequirement
in class CombinedAllNodeVisitor
IVisitor.visitSecurityRequirement(io.apicurio.datamodels.core.models.common.SecurityRequirement)
public void visitServerVariable(ServerVariable node)
visitServerVariable
in interface IAaiVisitor
visitServerVariable
in interface IOas30Visitor
visitServerVariable
in class CombinedAllNodeVisitor
IOas30Visitor.visitServerVariable(io.apicurio.datamodels.core.models.common.ServerVariable)
public void visitValidationProblem(ValidationProblem problem)
visitValidationProblem
in interface IVisitor
visitValidationProblem
in class CombinedAllNodeVisitor
IVisitor.visitValidationProblem(io.apicurio.datamodels.core.models.ValidationProblem)
public void visitSchema(Schema node)
visitSchema
in interface IVisitor
visitSchema
in class CombinedAllNodeVisitor
IVisitor.visitSchema(io.apicurio.datamodels.core.models.common.Schema)
public void visitSchemaDefinition(IDefinition node)
visitSchemaDefinition
in interface IVisitor
visitSchemaDefinition
in class CombinedAllNodeVisitor
IVisitor.visitSchemaDefinition(io.apicurio.datamodels.core.models.common.IDefinition)
public void visitParameter(Parameter node)
visitParameter
in interface IVisitor
visitParameter
in class CombinedAllNodeVisitor
IVisitor.visitParameter(io.apicurio.datamodels.core.models.common.Parameter)
public void visitOperation(Operation node)
visitOperation
in interface IVisitor
visitOperation
in class CombinedAllNodeVisitor
IVisitor.visitOperation(io.apicurio.datamodels.core.models.common.Operation)
public void visitSecurityScheme(SecurityScheme node)
visitSecurityScheme
in interface IVisitor
visitSecurityScheme
in class CombinedAllNodeVisitor
IVisitor.visitSecurityScheme(io.apicurio.datamodels.core.models.common.SecurityScheme)
public void visitCallbackPathItem(Oas30CallbackPathItem node)
visitCallbackPathItem
in interface IOas30Visitor
visitCallbackPathItem
in class CombinedAllNodeVisitor
IOas30Visitor.visitCallbackPathItem(io.apicurio.datamodels.openapi.v3.models.Oas30CallbackPathItem)
public void visitCallback(Oas30Callback node)
visitCallback
in interface IOas30Visitor
visitCallback
in class CombinedAllNodeVisitor
IOas30Visitor.visitCallback(io.apicurio.datamodels.openapi.v3.models.Oas30Callback)
public void visitLinkServer(Oas30LinkServer node)
visitLinkServer
in interface IOas30Visitor
visitLinkServer
in class CombinedAllNodeVisitor
IOas30Visitor.visitLinkServer(io.apicurio.datamodels.openapi.v3.models.Oas30LinkServer)
public void visitCallbackDefinition(Oas30CallbackDefinition node)
visitCallbackDefinition
in interface IOas30Visitor
visitCallbackDefinition
in class CombinedAllNodeVisitor
IOas30Visitor.visitCallbackDefinition(io.apicurio.datamodels.openapi.v3.models.Oas30CallbackDefinition)
public void visitLink(Oas30Link node)
visitLink
in interface IOas30Visitor
visitLink
in class CombinedAllNodeVisitor
IOas30Visitor.visitLink(io.apicurio.datamodels.openapi.v3.models.Oas30Link)
public void visitLinkRequestBodyExpression(Oas30LinkRequestBodyExpression node)
visitLinkRequestBodyExpression
in interface IOas30Visitor
visitLinkRequestBodyExpression
in class CombinedAllNodeVisitor
IOas30Visitor.visitLinkRequestBodyExpression(io.apicurio.datamodels.openapi.v3.models.Oas30LinkRequestBodyExpression)
public void visitLinkParameterExpression(Oas30LinkParameterExpression node)
visitLinkParameterExpression
in interface IOas30Visitor
visitLinkParameterExpression
in class CombinedAllNodeVisitor
IOas30Visitor.visitLinkParameterExpression(io.apicurio.datamodels.openapi.v3.models.Oas30LinkParameterExpression)
public void visitLinkDefinition(Oas30LinkDefinition node)
visitLinkDefinition
in interface IOas30Visitor
visitLinkDefinition
in class CombinedAllNodeVisitor
IOas30Visitor.visitLinkDefinition(io.apicurio.datamodels.openapi.v3.models.Oas30LinkDefinition)
public void visitAuthorizationCodeOAuthFlow(Oas30AuthorizationCodeOAuthFlow node)
visitAuthorizationCodeOAuthFlow
in interface IOas30Visitor
visitAuthorizationCodeOAuthFlow
in class CombinedAllNodeVisitor
IOas30Visitor.visitAuthorizationCodeOAuthFlow(io.apicurio.datamodels.openapi.v3.models.Oas30AuthorizationCodeOAuthFlow)
public void visitClientCredentialsOAuthFlow(Oas30ClientCredentialsOAuthFlow node)
visitClientCredentialsOAuthFlow
in interface IOas30Visitor
visitClientCredentialsOAuthFlow
in class CombinedAllNodeVisitor
IOas30Visitor.visitClientCredentialsOAuthFlow(io.apicurio.datamodels.openapi.v3.models.Oas30ClientCredentialsOAuthFlow)
public void visitPasswordOAuthFlow(Oas30PasswordOAuthFlow node)
visitPasswordOAuthFlow
in interface IOas30Visitor
visitPasswordOAuthFlow
in class CombinedAllNodeVisitor
IOas30Visitor.visitPasswordOAuthFlow(io.apicurio.datamodels.openapi.v3.models.Oas30PasswordOAuthFlow)
public void visitImplicitOAuthFlow(Oas30ImplicitOAuthFlow node)
visitImplicitOAuthFlow
in interface IOas30Visitor
visitImplicitOAuthFlow
in class CombinedAllNodeVisitor
IOas30Visitor.visitImplicitOAuthFlow(io.apicurio.datamodels.openapi.v3.models.Oas30ImplicitOAuthFlow)
public void visitOAuthFlows(Oas30OAuthFlows node)
visitOAuthFlows
in interface IOas30Visitor
visitOAuthFlows
in class CombinedAllNodeVisitor
IOas30Visitor.visitOAuthFlows(io.apicurio.datamodels.openapi.v3.models.Oas30OAuthFlows)
public void visitExample(Oas30Example node)
visitExample
in interface IOas30Visitor
visitExample
in class CombinedAllNodeVisitor
IOas30Visitor.visitExample(io.apicurio.datamodels.openapi.v3.models.Oas30Example)
public void visitEncoding(Oas30Encoding node)
visitEncoding
in interface IOas30Visitor
visitEncoding
in class CombinedAllNodeVisitor
IOas30Visitor.visitEncoding(io.apicurio.datamodels.openapi.v3.models.Oas30Encoding)
public void visitMediaType(Oas30MediaType node)
visitMediaType
in interface IOas30Visitor
visitMediaType
in class CombinedAllNodeVisitor
IOas30Visitor.visitMediaType(io.apicurio.datamodels.openapi.v3.models.Oas30MediaType)
public void visitHeaderDefinition(Oas30HeaderDefinition node)
visitHeaderDefinition
in interface IOas30Visitor
visitHeaderDefinition
in class CombinedAllNodeVisitor
IOas30Visitor.visitHeaderDefinition(io.apicurio.datamodels.openapi.v3.models.Oas30HeaderDefinition)
public void visitRequestBody(Oas30RequestBody node)
visitRequestBody
in interface IOas30Visitor
visitRequestBody
in class CombinedAllNodeVisitor
IOas30Visitor.visitRequestBody(io.apicurio.datamodels.openapi.v3.models.Oas30RequestBody)
public void visitRequestBodyDefinition(Oas30RequestBodyDefinition node)
visitRequestBodyDefinition
in interface IOas30Visitor
visitRequestBodyDefinition
in class CombinedAllNodeVisitor
IOas30Visitor.visitRequestBodyDefinition(io.apicurio.datamodels.openapi.v3.models.Oas30RequestBodyDefinition)
public void visitExampleDefinition(Oas30ExampleDefinition node)
visitExampleDefinition
in interface IOas30Visitor
visitExampleDefinition
in class CombinedAllNodeVisitor
IOas30Visitor.visitExampleDefinition(io.apicurio.datamodels.openapi.v3.models.Oas30ExampleDefinition)
public void visitDiscriminator(Oas30Discriminator node)
visitDiscriminator
in interface IOas30Visitor
visitDiscriminator
in class CombinedAllNodeVisitor
IOas30Visitor.visitDiscriminator(io.apicurio.datamodels.openapi.v3.models.Oas30Discriminator)
public void visitNotSchema(Oas30Schema.Oas30NotSchema node)
visitNotSchema
in interface IOas30Visitor
visitNotSchema
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitNotSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30NotSchema)
public void visitOneOfSchema(Oas30Schema.Oas30OneOfSchema node)
visitOneOfSchema
in interface IOas30Visitor
visitOneOfSchema
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitOneOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30OneOfSchema)
public void visitAnyOfSchema(Oas30Schema.Oas30AnyOfSchema node)
visitAnyOfSchema
in interface IOas30Visitor
visitAnyOfSchema
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitAnyOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30AnyOfSchema)
public void visitParameterDefinition(IDefinition node)
visitParameterDefinition
in interface IVisitor
visitParameterDefinition
in class CombinedAllNodeVisitor
IVisitor.visitParameterDefinition(io.apicurio.datamodels.core.models.common.IDefinition)
public void visitItems(Oas20Items node)
visitItems
in interface IOas20Visitor
visitItems
in class CombinedAllNodeVisitor
IOas20Visitor.visitItems(io.apicurio.datamodels.openapi.v2.models.Oas20Items)
public void visitScopes(Oas20Scopes node)
visitScopes
in interface IOas20Visitor
visitScopes
in class CombinedAllNodeVisitor
IOas20Visitor.visitScopes(io.apicurio.datamodels.openapi.v2.models.Oas20Scopes)
public void visitSecurityDefinitions(Oas20SecurityDefinitions node)
visitSecurityDefinitions
in interface IOas20Visitor
visitSecurityDefinitions
in class CombinedAllNodeVisitor
IOas20Visitor.visitSecurityDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20SecurityDefinitions)
public void visitDefinitions(Oas20Definitions node)
visitDefinitions
in interface IOas20Visitor
visitDefinitions
in class CombinedAllNodeVisitor
IOas20Visitor.visitDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20Definitions)
public void visitParameterDefinitions(Oas20ParameterDefinitions node)
visitParameterDefinitions
in interface IOas20Visitor
visitParameterDefinitions
in class CombinedAllNodeVisitor
IOas20Visitor.visitParameterDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20ParameterDefinitions)
public void visitExample(Oas20Example node)
visitExample
in interface IOas20Visitor
visitExample
in class CombinedAllNodeVisitor
IOas20Visitor.visitExample(io.apicurio.datamodels.openapi.v2.models.Oas20Example)
public void visitHeaders(Oas20Headers node)
visitHeaders
in interface IOas20Visitor
visitHeaders
in class CombinedAllNodeVisitor
IOas20Visitor.visitHeaders(io.apicurio.datamodels.openapi.v2.models.Oas20Headers)
public void visitResponseDefinitions(Oas20ResponseDefinitions node)
visitResponseDefinitions
in interface IOas20Visitor
visitResponseDefinitions
in class CombinedAllNodeVisitor
IOas20Visitor.visitResponseDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20ResponseDefinitions)
protected void visitNode(Node node)
CombinedAllNodeVisitor
visitNode
in class CombinedAllNodeVisitor
Copyright © 2019 Red Hat. All rights reserved.