public class AaiTraverser extends Traverser implements IAaiVisitor
Constructor and Description |
---|
AaiTraverser(IAaiVisitor visitor) |
traverse, traverseCollection, traverseExtensions, traverseIfNotNull, traverseIndexedNode, traverseOAuthFlow, traverseOAuthFlows, traverseOperation, traverseParameter, traverseSchema, traverseValidationProblems, visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblem
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblem
public AaiTraverser(IAaiVisitor visitor)
protected void traverseDocument(Document node)
Traverser
traverseDocument
in class Traverser
public void visitAuthorizationCodeOAuthFlow(AuthorizationCodeOAuthFlow node)
visitAuthorizationCodeOAuthFlow
in interface IAaiVisitor
public void visitChannelItem(AaiChannelItem node)
visitChannelItem
in interface IAaiVisitor
public void visitClientCredentialsOAuthFlow(ClientCredentialsOAuthFlow node)
visitClientCredentialsOAuthFlow
in interface IAaiVisitor
public void visitComponents(Components node)
visitComponents
in interface IAaiVisitor
public void visitCorrelationId(AaiCorrelationId node)
visitCorrelationId
in interface IAaiVisitor
public void visitHeaderItem(AaiHeaderItem node)
visitHeaderItem
in interface IAaiVisitor
public void visitImplicitOAuthFlow(ImplicitOAuthFlow node)
visitImplicitOAuthFlow
in interface IAaiVisitor
public void visitMessage(AaiMessage node)
visitMessage
in interface IAaiVisitor
public void visitMessageTrait(AaiMessageTrait node)
visitMessageTrait
in interface IAaiVisitor
public void visitMessageTraitDefinition(AaiMessageTraitDefinition node)
visitMessageTraitDefinition
in interface IAaiVisitor
public void visitOAuthFlows(OAuthFlows node)
visitOAuthFlows
in interface IAaiVisitor
public void visitOperation(Operation node)
visitOperation
in interface IVisitor
visitOperation
in class Traverser
IVisitor.visitOperation(io.apicurio.datamodels.core.models.common.Operation)
public void visitOperationTrait(AaiOperationTrait node)
visitOperationTrait
in interface IAaiVisitor
public void visitOperationTraitDefinition(AaiOperationTraitDefinition node)
visitOperationTraitDefinition
in interface IAaiVisitor
public void visitPasswordOAuthFlow(PasswordOAuthFlow node)
visitPasswordOAuthFlow
in interface IAaiVisitor
public void visitServer(Server node)
visitServer
in interface IAaiVisitor
public void visitServerVariable(ServerVariable node)
visitServerVariable
in interface IAaiVisitor
public void visitAaiParameter(AaiParameter node)
visitAaiParameter
in interface IAaiVisitor
protected void traverseMessageBase(AaiMessageBase node)
protected void traverseOperationBase(AaiOperationBase node)
protected void traverseSecurityScheme(SecurityScheme node)
traverseSecurityScheme
in class Traverser
public void visitServerBindings(AaiServerBindings node)
visitServerBindings
in interface IAaiVisitor
IAaiVisitor.visitServerBindings(io.apicurio.datamodels.asyncapi.models.AaiServerBindings)
public void visitServerBindingsDefinition(AaiServerBindingsDefinition node)
visitServerBindingsDefinition
in interface IAaiVisitor
IAaiVisitor.visitServerBindingsDefinition(io.apicurio.datamodels.asyncapi.models.AaiServerBindingsDefinition)
public void visitOperationBindings(AaiOperationBindings node)
visitOperationBindings
in interface IAaiVisitor
IAaiVisitor.visitOperationBindings(io.apicurio.datamodels.asyncapi.models.AaiOperationBindings)
public void visitOperationBindingsDefinition(AaiOperationBindingsDefinition node)
public void visitMessageBindings(AaiMessageBindings node)
visitMessageBindings
in interface IAaiVisitor
IAaiVisitor.visitMessageBindings(io.apicurio.datamodels.asyncapi.models.AaiMessageBindings)
public void visitMessageBindingsDefinition(AaiMessageBindingsDefinition node)
visitMessageBindingsDefinition
in interface IAaiVisitor
IAaiVisitor.visitMessageBindingsDefinition(io.apicurio.datamodels.asyncapi.models.AaiMessageBindingsDefinition)
public void visitChannelBindings(AaiChannelBindings node)
visitChannelBindings
in interface IAaiVisitor
IAaiVisitor.visitChannelBindings(io.apicurio.datamodels.asyncapi.models.AaiChannelBindings)
public void visitChannelBindingsDefinition(AaiChannelBindingsDefinition node)
visitChannelBindingsDefinition
in interface IAaiVisitor
IAaiVisitor.visitChannelBindingsDefinition(io.apicurio.datamodels.asyncapi.models.AaiChannelBindingsDefinition)
Copyright © 2020 Red Hat. All rights reserved.