public class Oas20Traverser extends OasTraverser implements IOas20Visitor
Constructor and Description |
---|
Oas20Traverser(IOas20Visitor visitor)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
traverseDocument(Document node)
Subclasses can override this to provide version-specific traversal of the root document.
|
protected void |
traverseHeader(OasHeader node) |
protected void |
traverseParameter(Parameter node) |
protected void |
traverseResponse(OasResponse node) |
void |
visitDefinitions(Oas20Definitions node) |
void |
visitExample(Oas20Example node) |
void |
visitHeaders(Oas20Headers node) |
void |
visitItems(Oas20Items node) |
void |
visitParameterDefinitions(Oas20ParameterDefinitions node) |
void |
visitResponseDefinitions(Oas20ResponseDefinitions node) |
void |
visitScopes(Oas20Scopes node) |
void |
visitSecurityDefinitions(Oas20SecurityDefinitions node) |
void |
visitSecurityScheme(SecurityScheme node) |
traverseOperation, traversePathItem, traverseSchema, visitAdditionalPropertiesSchema, visitAllOfSchema, visitHeader, visitItemsSchema, visitPathItem, visitPaths, visitPropertySchema, visitResponse, visitResponseDefinition, visitResponses, visitXML
traverse, traverseCollection, traverseExtensions, traverseIfNotNull, traverseIndexedNode, traverseOAuthFlow, traverseOAuthFlows, traverseSecurityScheme, traverseValidationProblems, visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitTag, visitValidationProblem
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitAdditionalPropertiesSchema, visitAllOfSchema, visitHeader, visitItemsSchema, visitPathItem, visitPaths, visitPropertySchema, visitResponse, visitResponseDefinition, visitResponses, visitXML
visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitTag, visitValidationProblem
public Oas20Traverser(IOas20Visitor visitor)
visitor
- protected void traverseDocument(Document node)
Traverser
traverseDocument
in class OasTraverser
OasTraverser.traverseDocument(io.apicurio.datamodels.core.models.Document)
protected void traverseParameter(Parameter node)
traverseParameter
in class Traverser
Traverser.traverseParameter(io.apicurio.datamodels.core.models.common.Parameter)
public void visitItems(Oas20Items node)
visitItems
in interface IOas20Visitor
IOas20Visitor.visitItems(io.apicurio.datamodels.openapi.v2.models.Oas20Items)
public void visitScopes(Oas20Scopes node)
visitScopes
in interface IOas20Visitor
IOas20Visitor.visitScopes(io.apicurio.datamodels.openapi.v2.models.Oas20Scopes)
public void visitSecurityDefinitions(Oas20SecurityDefinitions node)
visitSecurityDefinitions
in interface IOas20Visitor
IOas20Visitor.visitSecurityDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20SecurityDefinitions)
public void visitSecurityScheme(SecurityScheme node)
visitSecurityScheme
in interface IVisitor
visitSecurityScheme
in class Traverser
IVisitor.visitSecurityScheme(io.apicurio.datamodels.core.models.common.SecurityScheme)
public void visitDefinitions(Oas20Definitions node)
visitDefinitions
in interface IOas20Visitor
IOas20Visitor.visitDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20Definitions)
public void visitParameterDefinitions(Oas20ParameterDefinitions node)
visitParameterDefinitions
in interface IOas20Visitor
IOas20Visitor.visitParameterDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20ParameterDefinitions)
protected void traverseHeader(OasHeader node)
traverseHeader
in class OasTraverser
OasTraverser.traverseHeader(io.apicurio.datamodels.openapi.models.OasHeader)
public void visitExample(Oas20Example node)
visitExample
in interface IOas20Visitor
IOas20Visitor.visitExample(io.apicurio.datamodels.openapi.v2.models.Oas20Example)
public void visitHeaders(Oas20Headers node)
visitHeaders
in interface IOas20Visitor
IOas20Visitor.visitHeaders(io.apicurio.datamodels.openapi.v2.models.Oas20Headers)
public void visitResponseDefinitions(Oas20ResponseDefinitions node)
visitResponseDefinitions
in interface IOas20Visitor
IOas20Visitor.visitResponseDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20ResponseDefinitions)
protected void traverseResponse(OasResponse node)
traverseResponse
in class OasTraverser
OasTraverser.traverseResponse(io.apicurio.datamodels.openapi.models.OasResponse)
Copyright © 2021 Red Hat. All rights reserved.