Interface ApiVisitor

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  ApiVisitor.VisitorFunction<AnnotationModel,​E extends org.glassfish.hk2.classmodel.reflect.AnnotatedElement>
      Generic representation of each of these functions.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void visitAPIResponse​(org.glassfish.hk2.classmodel.reflect.AnnotationModel apiResponse, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitAPIResponses​(org.glassfish.hk2.classmodel.reflect.AnnotationModel apiResponses, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitAPIResponseSchema​(org.glassfish.hk2.classmodel.reflect.AnnotationModel apiResponseSchema, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitCallback​(org.glassfish.hk2.classmodel.reflect.AnnotationModel callback, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitCallbacks​(org.glassfish.hk2.classmodel.reflect.AnnotationModel callbacks, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitConsumes​(org.glassfish.hk2.classmodel.reflect.AnnotationModel produces, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitCookieParam​(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitDELETE​(org.glassfish.hk2.classmodel.reflect.AnnotationModel delete, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)  
      void visitExtension​(org.glassfish.hk2.classmodel.reflect.AnnotationModel extension, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitExtensions​(org.glassfish.hk2.classmodel.reflect.AnnotationModel extensions, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitExternalDocumentation​(org.glassfish.hk2.classmodel.reflect.AnnotationModel externalDocs, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitFormParam​(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitGET​(org.glassfish.hk2.classmodel.reflect.AnnotationModel get, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)  
      void visitHEAD​(org.glassfish.hk2.classmodel.reflect.AnnotationModel head, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)  
      void visitHeaderParam​(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitOpenAPI​(org.glassfish.hk2.classmodel.reflect.AnnotationModel definition, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitOperation​(org.glassfish.hk2.classmodel.reflect.AnnotationModel operation, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitOPTIONS​(org.glassfish.hk2.classmodel.reflect.AnnotationModel options, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)  
      void visitParameter​(org.glassfish.hk2.classmodel.reflect.AnnotationModel parameter, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitParameters​(org.glassfish.hk2.classmodel.reflect.AnnotationModel parameters, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitPATCH​(org.glassfish.hk2.classmodel.reflect.AnnotationModel patch, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)  
      void visitPathParam​(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitPOST​(org.glassfish.hk2.classmodel.reflect.AnnotationModel post, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)  
      void visitProduces​(org.glassfish.hk2.classmodel.reflect.AnnotationModel produces, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitPUT​(org.glassfish.hk2.classmodel.reflect.AnnotationModel put, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)  
      void visitQueryParam​(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitRequestBody​(org.glassfish.hk2.classmodel.reflect.AnnotationModel requestBody, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitRequestBodySchema​(org.glassfish.hk2.classmodel.reflect.AnnotationModel requestBodySchema, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitSchema​(org.glassfish.hk2.classmodel.reflect.AnnotationModel schema, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitSecurityRequirement​(org.glassfish.hk2.classmodel.reflect.AnnotationModel securityRequirement, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitSecurityRequirements​(org.glassfish.hk2.classmodel.reflect.AnnotationModel securityRequirements, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitSecurityScheme​(org.glassfish.hk2.classmodel.reflect.AnnotationModel securityScheme, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitSecuritySchemes​(org.glassfish.hk2.classmodel.reflect.AnnotationModel securitySchemes, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitServer​(org.glassfish.hk2.classmodel.reflect.AnnotationModel server, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitServers​(org.glassfish.hk2.classmodel.reflect.AnnotationModel servers, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitTag​(org.glassfish.hk2.classmodel.reflect.AnnotationModel tag, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
      void visitTags​(org.glassfish.hk2.classmodel.reflect.AnnotationModel tags, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)  
    • Method Detail

      • visitGET

        void visitGET​(org.glassfish.hk2.classmodel.reflect.AnnotationModel get,
                      org.glassfish.hk2.classmodel.reflect.MethodModel element,
                      ApiContext context)
      • visitPOST

        void visitPOST​(org.glassfish.hk2.classmodel.reflect.AnnotationModel post,
                       org.glassfish.hk2.classmodel.reflect.MethodModel element,
                       ApiContext context)
      • visitPUT

        void visitPUT​(org.glassfish.hk2.classmodel.reflect.AnnotationModel put,
                      org.glassfish.hk2.classmodel.reflect.MethodModel element,
                      ApiContext context)
      • visitDELETE

        void visitDELETE​(org.glassfish.hk2.classmodel.reflect.AnnotationModel delete,
                         org.glassfish.hk2.classmodel.reflect.MethodModel element,
                         ApiContext context)
      • visitHEAD

        void visitHEAD​(org.glassfish.hk2.classmodel.reflect.AnnotationModel head,
                       org.glassfish.hk2.classmodel.reflect.MethodModel element,
                       ApiContext context)
      • visitOPTIONS

        void visitOPTIONS​(org.glassfish.hk2.classmodel.reflect.AnnotationModel options,
                          org.glassfish.hk2.classmodel.reflect.MethodModel element,
                          ApiContext context)
      • visitPATCH

        void visitPATCH​(org.glassfish.hk2.classmodel.reflect.AnnotationModel patch,
                        org.glassfish.hk2.classmodel.reflect.MethodModel element,
                        ApiContext context)
      • visitProduces

        void visitProduces​(org.glassfish.hk2.classmodel.reflect.AnnotationModel produces,
                           org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                           ApiContext context)
      • visitConsumes

        void visitConsumes​(org.glassfish.hk2.classmodel.reflect.AnnotationModel produces,
                           org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                           ApiContext context)
      • visitQueryParam

        void visitQueryParam​(org.glassfish.hk2.classmodel.reflect.AnnotationModel param,
                             org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                             ApiContext context)
      • visitPathParam

        void visitPathParam​(org.glassfish.hk2.classmodel.reflect.AnnotationModel param,
                            org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                            ApiContext context)
      • visitFormParam

        void visitFormParam​(org.glassfish.hk2.classmodel.reflect.AnnotationModel param,
                            org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                            ApiContext context)
      • visitHeaderParam

        void visitHeaderParam​(org.glassfish.hk2.classmodel.reflect.AnnotationModel param,
                              org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                              ApiContext context)
      • visitCookieParam

        void visitCookieParam​(org.glassfish.hk2.classmodel.reflect.AnnotationModel param,
                              org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                              ApiContext context)
      • visitOpenAPI

        void visitOpenAPI​(org.glassfish.hk2.classmodel.reflect.AnnotationModel definition,
                          org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                          ApiContext context)
      • visitSchema

        void visitSchema​(org.glassfish.hk2.classmodel.reflect.AnnotationModel schema,
                         org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                         ApiContext context)
      • visitExtension

        void visitExtension​(org.glassfish.hk2.classmodel.reflect.AnnotationModel extension,
                            org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                            ApiContext context)
      • visitExtensions

        void visitExtensions​(org.glassfish.hk2.classmodel.reflect.AnnotationModel extensions,
                             org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                             ApiContext context)
      • visitOperation

        void visitOperation​(org.glassfish.hk2.classmodel.reflect.AnnotationModel operation,
                            org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                            ApiContext context)
      • visitCallback

        void visitCallback​(org.glassfish.hk2.classmodel.reflect.AnnotationModel callback,
                           org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                           ApiContext context)
      • visitCallbacks

        void visitCallbacks​(org.glassfish.hk2.classmodel.reflect.AnnotationModel callbacks,
                            org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                            ApiContext context)
      • visitRequestBody

        void visitRequestBody​(org.glassfish.hk2.classmodel.reflect.AnnotationModel requestBody,
                              org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                              ApiContext context)
      • visitRequestBodySchema

        void visitRequestBodySchema​(org.glassfish.hk2.classmodel.reflect.AnnotationModel requestBodySchema,
                                    org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                                    ApiContext context)
      • visitAPIResponse

        void visitAPIResponse​(org.glassfish.hk2.classmodel.reflect.AnnotationModel apiResponse,
                              org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                              ApiContext context)
      • visitAPIResponses

        void visitAPIResponses​(org.glassfish.hk2.classmodel.reflect.AnnotationModel apiResponses,
                               org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                               ApiContext context)
      • visitAPIResponseSchema

        void visitAPIResponseSchema​(org.glassfish.hk2.classmodel.reflect.AnnotationModel apiResponseSchema,
                                    org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                                    ApiContext context)
      • visitParameter

        void visitParameter​(org.glassfish.hk2.classmodel.reflect.AnnotationModel parameter,
                            org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                            ApiContext context)
      • visitParameters

        void visitParameters​(org.glassfish.hk2.classmodel.reflect.AnnotationModel parameters,
                             org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                             ApiContext context)
      • visitExternalDocumentation

        void visitExternalDocumentation​(org.glassfish.hk2.classmodel.reflect.AnnotationModel externalDocs,
                                        org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                                        ApiContext context)
      • visitServer

        void visitServer​(org.glassfish.hk2.classmodel.reflect.AnnotationModel server,
                         org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                         ApiContext context)
      • visitServers

        void visitServers​(org.glassfish.hk2.classmodel.reflect.AnnotationModel servers,
                          org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                          ApiContext context)
      • visitTag

        void visitTag​(org.glassfish.hk2.classmodel.reflect.AnnotationModel tag,
                      org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                      ApiContext context)
      • visitTags

        void visitTags​(org.glassfish.hk2.classmodel.reflect.AnnotationModel tags,
                       org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                       ApiContext context)
      • visitSecurityScheme

        void visitSecurityScheme​(org.glassfish.hk2.classmodel.reflect.AnnotationModel securityScheme,
                                 org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                                 ApiContext context)
      • visitSecuritySchemes

        void visitSecuritySchemes​(org.glassfish.hk2.classmodel.reflect.AnnotationModel securitySchemes,
                                  org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                                  ApiContext context)
      • visitSecurityRequirement

        void visitSecurityRequirement​(org.glassfish.hk2.classmodel.reflect.AnnotationModel securityRequirement,
                                      org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                                      ApiContext context)
      • visitSecurityRequirements

        void visitSecurityRequirements​(org.glassfish.hk2.classmodel.reflect.AnnotationModel securityRequirements,
                                       org.glassfish.hk2.classmodel.reflect.AnnotatedElement element,
                                       ApiContext context)