Class OpenApi2CodegenVisitor

  • All Implemented Interfaces:
    io.apicurio.datamodels.models.openapi.v31.visitors.OpenApi31Visitor, io.apicurio.datamodels.models.openapi.visitors.OpenApiVisitor, io.apicurio.datamodels.models.visitors.TraversingVisitor, io.apicurio.datamodels.models.visitors.Visitor

    public class OpenApi2CodegenVisitor
    extends TraversingOpenApi31VisitorAdapter
    Visitor used to create a Codegen Info object from a OpenAPI document.
    Author:
    eric.wittmann@gmail.com
    • Method Detail

      • getCodegenInfo

        public CodegenInfo getCodegenInfo()
        Gets the CodegenInfo object that was created by the visitor.
      • visitDocument

        public void visitDocument​(io.apicurio.datamodels.models.Document node)
        Specified by:
        visitDocument in interface io.apicurio.datamodels.models.visitors.Visitor
        Overrides:
        visitDocument in class io.apicurio.datamodels.models.openapi.v31.visitors.OpenApi31VisitorAdapter
        See Also:
        OpenApi31VisitorAdapter.visitDocument(io.apicurio.datamodels.models.Document)
      • visitInfo

        public void visitInfo​(io.apicurio.datamodels.models.Info node)
        Specified by:
        visitInfo in interface io.apicurio.datamodels.models.visitors.Visitor
        Overrides:
        visitInfo in class io.apicurio.datamodels.models.openapi.v31.visitors.OpenApi31VisitorAdapter
        See Also:
        OpenApi31VisitorAdapter.visitInfo(io.apicurio.datamodels.models.Info)
      • visitPathItem

        public void visitPathItem​(io.apicurio.datamodels.models.openapi.OpenApiPathItem node)
        Specified by:
        visitPathItem in interface io.apicurio.datamodels.models.openapi.visitors.OpenApiVisitor
        Overrides:
        visitPathItem in class io.apicurio.datamodels.models.openapi.v31.visitors.OpenApi31VisitorAdapter
        See Also:
        OpenApi31VisitorAdapter.visitPathItem(io.apicurio.datamodels.models.openapi.OpenApiPathItem)
      • visitOperation

        public void visitOperation​(io.apicurio.datamodels.models.Operation node)
        Specified by:
        visitOperation in interface io.apicurio.datamodels.models.visitors.Visitor
        Overrides:
        visitOperation in class io.apicurio.datamodels.models.openapi.v31.visitors.OpenApi31VisitorAdapter
        See Also:
        OpenApi31VisitorAdapter.visitOperation(io.apicurio.datamodels.models.Operation)
      • visitParameter

        public void visitParameter​(io.apicurio.datamodels.models.Parameter node)
        Specified by:
        visitParameter in interface io.apicurio.datamodels.models.visitors.Visitor
        Overrides:
        visitParameter in class io.apicurio.datamodels.models.openapi.v31.visitors.OpenApi31VisitorAdapter
        See Also:
        OpenApi31VisitorAdapter.visitParameter(io.apicurio.datamodels.models.Parameter)
      • visitRequestBody

        public void visitRequestBody​(io.apicurio.datamodels.models.openapi.OpenApiRequestBody node)
        Specified by:
        visitRequestBody in interface io.apicurio.datamodels.models.openapi.v31.visitors.OpenApi31Visitor
        Overrides:
        visitRequestBody in class io.apicurio.datamodels.models.openapi.v31.visitors.OpenApi31VisitorAdapter
        See Also:
        OpenApi31VisitorAdapter.visitRequestBody(io.apicurio.datamodels.models.openapi.OpenApiRequestBody)
      • visitResponse

        public void visitResponse​(io.apicurio.datamodels.models.openapi.OpenApiResponse node)
        Specified by:
        visitResponse in interface io.apicurio.datamodels.models.openapi.visitors.OpenApiVisitor
        Overrides:
        visitResponse in class io.apicurio.datamodels.models.openapi.v31.visitors.OpenApi31VisitorAdapter
        See Also:
        OpenApi31VisitorAdapter.visitResponse(io.apicurio.datamodels.models.openapi.OpenApiResponse)
      • visitSchema

        public void visitSchema​(io.apicurio.datamodels.models.Schema node)
        Specified by:
        visitSchema in interface io.apicurio.datamodels.models.visitors.Visitor
        Overrides:
        visitSchema in class io.apicurio.datamodels.models.openapi.v31.visitors.OpenApi31VisitorAdapter
        See Also:
        OpenApi31VisitorAdapter.visitSchema(io.apicurio.datamodels.models.Schema)