public class OasTraverser extends Traverser implements IOasVisitor
| Constructor and Description |
|---|
OasTraverser(IVisitor 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 |
traverseOperation(Operation node) |
protected void |
traversePathItem(OasPathItem node)
Traverses a path item.
|
protected void |
traverseResponse(OasResponse node) |
protected void |
traverseSchema(Schema node) |
void |
visitAdditionalPropertiesSchema(OasSchema node) |
void |
visitAllOfSchema(OasSchema node) |
void |
visitHeader(OasHeader node) |
void |
visitItemsSchema(OasSchema node) |
void |
visitPathItem(OasPathItem node) |
void |
visitPaths(OasPaths node) |
void |
visitPropertySchema(IOasPropertySchema node) |
void |
visitResponse(OasResponse node) |
void |
visitResponseDefinition(IDefinition node) |
void |
visitResponses(OasResponses node) |
void |
visitXML(OasXML node) |
traverse, traverseCollection, traverseExtensions, traverseIfNotNull, traverseIndexedNode, traverseOAuthFlow, traverseOAuthFlows, traverseParameter, traverseSecurityScheme, traverseValidationProblems, visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblemclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblempublic OasTraverser(IVisitor visitor)
visitor - protected void traverseDocument(Document node)
TraversertraverseDocument in class TraverserTraverser.traverseDocument(io.apicurio.datamodels.core.models.Document)public void visitPaths(OasPaths node)
visitPaths in interface IOasVisitorIOasVisitor.visitPaths(io.apicurio.datamodels.openapi.models.OasPaths)public void visitPathItem(OasPathItem node)
visitPathItem in interface IOasVisitorIOasVisitor.visitPathItem(io.apicurio.datamodels.openapi.models.OasPathItem)protected void traversePathItem(OasPathItem node)
public void visitResponse(OasResponse node)
visitResponse in interface IOasVisitorIOasVisitor.visitResponse(io.apicurio.datamodels.openapi.models.OasResponse)protected void traverseResponse(OasResponse node)
public void visitResponses(OasResponses node)
visitResponses in interface IOasVisitorIOasVisitor.visitResponses(io.apicurio.datamodels.openapi.models.OasResponses)public void visitXML(OasXML node)
visitXML in interface IOasVisitorIOasVisitor.visitXML(io.apicurio.datamodels.openapi.models.OasXML)public void visitAllOfSchema(OasSchema node)
visitAllOfSchema in interface IOasVisitorIOasVisitor.visitAllOfSchema(io.apicurio.datamodels.openapi.models.OasSchema)public void visitItemsSchema(OasSchema node)
visitItemsSchema in interface IOasVisitorIOasVisitor.visitItemsSchema(io.apicurio.datamodels.openapi.models.OasSchema)public void visitAdditionalPropertiesSchema(OasSchema node)
visitAdditionalPropertiesSchema in interface IOasVisitorIOasVisitor.visitAdditionalPropertiesSchema(io.apicurio.datamodels.openapi.models.OasSchema)public void visitPropertySchema(IOasPropertySchema node)
visitPropertySchema in interface IOasVisitorIOasVisitor.visitPropertySchema(io.apicurio.datamodels.openapi.models.IOasPropertySchema)protected void traverseSchema(Schema node)
traverseSchema in class TraverserTraverser.traverseSchema(io.apicurio.datamodels.core.models.common.Schema)public void visitHeader(OasHeader node)
visitHeader in interface IOasVisitorIOasVisitor.visitHeader(io.apicurio.datamodels.openapi.models.OasHeader)protected void traverseHeader(OasHeader node)
public void visitResponseDefinition(IDefinition node)
visitResponseDefinition in interface IOasVisitorIOasVisitor.visitResponseDefinition(io.apicurio.datamodels.core.models.common.IDefinition)protected void traverseOperation(Operation node)
traverseOperation in class TraverserTraverser.traverseOperation(io.apicurio.datamodels.core.models.common.Operation)Copyright © 2019 Red Hat. All rights reserved.