Class OpenApiTypeInliner

  • All Implemented Interfaces:
    io.apicurio.datamodels.asyncapi.v2.visitors.IAai20Visitor, io.apicurio.datamodels.asyncapi.visitors.IAaiVisitor, io.apicurio.datamodels.core.visitors.IVisitor, io.apicurio.datamodels.openapi.v2.visitors.IOas20Visitor, io.apicurio.datamodels.openapi.v3.visitors.IOas30Visitor, io.apicurio.datamodels.openapi.visitors.IOasVisitor

    public class OpenApiTypeInliner
    extends io.apicurio.datamodels.combined.visitors.CombinedVisitorAdapter
    Author:
    eric.wittmann@gmail.com
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void visitAdditionalPropertiesSchema​(io.apicurio.datamodels.openapi.models.OasSchema node)  
      void visitAllOfSchema​(io.apicurio.datamodels.openapi.models.OasSchema node)  
      void visitAnyOfSchema​(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30AnyOfSchema node)  
      void visitItemsSchema​(io.apicurio.datamodels.openapi.models.OasSchema node)  
      void visitNotSchema​(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30NotSchema node)  
      void visitOneOfSchema​(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30OneOfSchema node)  
      void visitPropertySchema​(io.apicurio.datamodels.core.models.common.IPropertySchema node)  
      void visitSchema​(io.apicurio.datamodels.core.models.common.Schema node)  
      void visitSchemaDefinition​(io.apicurio.datamodels.core.models.common.IDefinition node)  
      • Methods inherited from class io.apicurio.datamodels.combined.visitors.CombinedVisitorAdapter

        visitAaiParameter, visitAdditionalPropertiesSchema, visitAllOfSchema, visitAnyOfSchema, visitAuthorizationCodeOAuthFlow, visitCallback, visitCallbackDefinition, visitCallbackPathItem, visitChannelBindings, visitChannelBindingsDefinition, visitChannelItem, visitClientCredentialsOAuthFlow, visitComponents, visitContact, visitCorrelationId, visitDefinitions, visitDiscriminator, visitDocument, visitEncoding, visitExample, visitExampleDefinition, visitExtension, visitExternalDocumentation, visitHeader, visitHeaderDefinition, visitHeaderItem, visitHeaders, visitImplicitOAuthFlow, visitInfo, visitItems, visitItemsSchema, visitLicense, visitLink, visitLinkDefinition, visitLinkParameterExpression, visitLinkRequestBodyExpression, visitLinkServer, visitMediaType, visitMessage, visitMessageBindings, visitMessageBindingsDefinition, visitMessageTrait, visitMessageTraitDefinition, visitNotSchema, visitOAuthFlows, visitOneOfSchema, visitOperation, visitOperationBindings, visitOperationBindingsDefinition, visitOperationTrait, visitOperationTraitDefinition, visitParameter, visitParameterDefinition, visitParameterDefinitions, visitPasswordOAuthFlow, visitPathItem, visitPaths, visitRequestBody, visitRequestBodyDefinition, visitResponse, visitResponseDefinition, visitResponseDefinitions, visitResponses, visitScopes, visitSecurityDefinitions, visitSecurityRequirement, visitSecurityScheme, visitServer, visitServerBindings, visitServerBindingsDefinition, visitServerVariable, visitTag, visitValidationProblem, visitXML
    • Constructor Detail

      • OpenApiTypeInliner

        public OpenApiTypeInliner()
    • Method Detail

      • visitSchema

        public void visitSchema​(io.apicurio.datamodels.core.models.common.Schema node)
        Specified by:
        visitSchema in interface io.apicurio.datamodels.core.visitors.IVisitor
        Overrides:
        visitSchema in class io.apicurio.datamodels.combined.visitors.CombinedVisitorAdapter
        See Also:
        VisitorAdapter.visitSchema(io.apicurio.datamodels.core.models.common.Schema)
      • visitItemsSchema

        public void visitItemsSchema​(io.apicurio.datamodels.openapi.models.OasSchema node)
        Specified by:
        visitItemsSchema in interface io.apicurio.datamodels.openapi.visitors.IOasVisitor
        Overrides:
        visitItemsSchema in class io.apicurio.datamodels.combined.visitors.CombinedVisitorAdapter
        See Also:
        OasVisitorAdapter.visitItemsSchema(io.apicurio.datamodels.openapi.models.OasSchema)
      • visitPropertySchema

        public void visitPropertySchema​(io.apicurio.datamodels.core.models.common.IPropertySchema node)
        Specified by:
        visitPropertySchema in interface io.apicurio.datamodels.asyncapi.visitors.IAaiVisitor
        Specified by:
        visitPropertySchema in interface io.apicurio.datamodels.openapi.visitors.IOasVisitor
        Overrides:
        visitPropertySchema in class io.apicurio.datamodels.combined.visitors.CombinedVisitorAdapter
        See Also:
        OasVisitorAdapter.visitPropertySchema(io.apicurio.datamodels.core.models.common.IPropertySchema)
      • visitSchemaDefinition

        public void visitSchemaDefinition​(io.apicurio.datamodels.core.models.common.IDefinition node)
        Specified by:
        visitSchemaDefinition in interface io.apicurio.datamodels.core.visitors.IVisitor
        Overrides:
        visitSchemaDefinition in class io.apicurio.datamodels.combined.visitors.CombinedVisitorAdapter
        See Also:
        CombinedVisitorAdapter.visitSchemaDefinition(io.apicurio.datamodels.core.models.common.IDefinition)
      • visitAdditionalPropertiesSchema

        public void visitAdditionalPropertiesSchema​(io.apicurio.datamodels.openapi.models.OasSchema node)
        Specified by:
        visitAdditionalPropertiesSchema in interface io.apicurio.datamodels.openapi.visitors.IOasVisitor
        Overrides:
        visitAdditionalPropertiesSchema in class io.apicurio.datamodels.combined.visitors.CombinedVisitorAdapter
        See Also:
        CombinedVisitorAdapter.visitAdditionalPropertiesSchema(io.apicurio.datamodels.openapi.models.OasSchema)
      • visitOneOfSchema

        public void visitOneOfSchema​(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30OneOfSchema node)
        Specified by:
        visitOneOfSchema in interface io.apicurio.datamodels.openapi.v3.visitors.IOas30Visitor
        Overrides:
        visitOneOfSchema in class io.apicurio.datamodels.combined.visitors.CombinedVisitorAdapter
        See Also:
        CombinedVisitorAdapter.visitOneOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30OneOfSchema)
      • visitAllOfSchema

        public void visitAllOfSchema​(io.apicurio.datamodels.openapi.models.OasSchema node)
        Specified by:
        visitAllOfSchema in interface io.apicurio.datamodels.openapi.visitors.IOasVisitor
        Overrides:
        visitAllOfSchema in class io.apicurio.datamodels.combined.visitors.CombinedVisitorAdapter
        See Also:
        CombinedVisitorAdapter.visitAllOfSchema(io.apicurio.datamodels.openapi.models.OasSchema)
      • visitAnyOfSchema

        public void visitAnyOfSchema​(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30AnyOfSchema node)
        Specified by:
        visitAnyOfSchema in interface io.apicurio.datamodels.openapi.v3.visitors.IOas30Visitor
        Overrides:
        visitAnyOfSchema in class io.apicurio.datamodels.combined.visitors.CombinedVisitorAdapter
        See Also:
        CombinedVisitorAdapter.visitAnyOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30AnyOfSchema)
      • visitNotSchema

        public void visitNotSchema​(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30NotSchema node)
        Specified by:
        visitNotSchema in interface io.apicurio.datamodels.openapi.v3.visitors.IOas30Visitor
        Overrides:
        visitNotSchema in class io.apicurio.datamodels.combined.visitors.CombinedVisitorAdapter
        See Also:
        CombinedVisitorAdapter.visitNotSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30NotSchema)