Uses of Interface
io.helidon.codegen.spi.CodegenProvider
Packages that use CodegenProvider
Package
Description
Code generation for
Blueprint annotated interfaces.Service provider interfaces to extend code generation support.
Codegen for feature annotations on
module-info.java.Codegen for Helidon Config Metadata.
Common code processing and generation.
CORS related code generation.
Fault tolerance code generation.
Code generation for Helidon WebClient (Typed REST API).
Code generation for Helidon Webserver (HTTP endpoints etc.).
Metrics code generation.
Scheduling code generation.
Tracing code generation.
Declarative validation code generation.
WebSocket client code generation.
WebSocket server code generation.
Code generation for Langchain4j AI Services.
Code generator for the JSON schema.
Code generation for Helidon Service Registry.
SPI for extending code generation capabilities of Helidon Service Registry.
-
Uses of CodegenProvider in io.helidon.builder.codegen
Classes in io.helidon.builder.codegen that implement CodegenProviderModifier and TypeClassDescriptionclassServiceLoaderprovider implementation forCodegenExtensionProvider, that code generates builders and implementations for blueprints. -
Uses of CodegenProvider in io.helidon.codegen.spi
Subinterfaces of CodegenProvider in io.helidon.codegen.spiModifier and TypeInterfaceDescriptioninterfaceServiceLoaderprovider interface for annotation mapping.interfaceJavaServiceLoaderprovider interface for extensions used to process and code generate.interfaceServiceLoaderprovider interface for element mapping.interfaceServiceLoaderprovider interface for type mapping. -
Uses of CodegenProvider in io.helidon.common.features.codegen
Classes in io.helidon.common.features.codegen that implement CodegenProviderModifier and TypeClassDescriptionclassService provider implementation forCodegenExtensionProvider. -
Uses of CodegenProvider in io.helidon.config.metadata.codegen
Classes in io.helidon.config.metadata.codegen that implement CodegenProviderModifier and TypeClassDescriptionclassA JavaServiceLoaderservice implementation to add config metadata code generation. -
Uses of CodegenProvider in io.helidon.data.codegen.common
Classes in io.helidon.data.codegen.common that implement CodegenProvider -
Uses of CodegenProvider in io.helidon.declarative.codegen.cors
Classes in io.helidon.declarative.codegen.cors that implement CodegenProviderModifier and TypeClassDescriptionclassJavaServiceLoaderprovider implementation forRegistryCodegenExtensionProviderthat generates required services to handle declarative CORS. -
Uses of CodegenProvider in io.helidon.declarative.codegen.faulttolerance
Classes in io.helidon.declarative.codegen.faulttolerance that implement CodegenProviderModifier and TypeClassDescriptionclassJavaServiceLoaderprovider implementation forRegistryCodegenExtensionProviderthat generates required services to handle declarative Fault tolerance. -
Uses of CodegenProvider in io.helidon.declarative.codegen.http.restclient
Classes in io.helidon.declarative.codegen.http.restclient that implement CodegenProviderModifier and TypeClassDescriptionclassAnnotation mapper that makes each client API a contract.classRegistry codegen extension provider for generating Typed REST Clients. -
Uses of CodegenProvider in io.helidon.declarative.codegen.http.webserver
Classes in io.helidon.declarative.codegen.http.webserver that implement CodegenProviderModifier and TypeClassDescriptionclassJavaServiceLoaderprovider implementation ofCodegenExtensionProviderto support code generation for WebServer declarative. -
Uses of CodegenProvider in io.helidon.declarative.codegen.metrics
Classes in io.helidon.declarative.codegen.metrics that implement CodegenProviderModifier and TypeClassDescriptionclassJavaServiceLoaderprovider implementation forRegistryCodegenExtensionProviderthat generates required services to handle declarative metrics. -
Uses of CodegenProvider in io.helidon.declarative.codegen.scheduling
Classes in io.helidon.declarative.codegen.scheduling that implement CodegenProviderModifier and TypeClassDescriptionclassJavaServiceLoaderprovider implementation forRegistryCodegenExtensionProviderthat generates required services to handle declarative scheduling. -
Uses of CodegenProvider in io.helidon.declarative.codegen.tracing
Classes in io.helidon.declarative.codegen.tracing that implement CodegenProviderModifier and TypeClassDescriptionclassJavaServiceLoaderprovider implementation forRegistryCodegenExtensionProviderthat generates required services to handle declarative tracing. -
Uses of CodegenProvider in io.helidon.declarative.codegen.validation
Classes in io.helidon.declarative.codegen.validation that implement CodegenProviderModifier and TypeClassDescriptionclassJavaServiceLoaderprovider implementation forRegistryCodegenExtensionProviderthat generates required services to handle declarative validation. -
Uses of CodegenProvider in io.helidon.declarative.codegen.websocket.client
Classes in io.helidon.declarative.codegen.websocket.client that implement CodegenProviderModifier and TypeClassDescriptionclassJavaServiceLoaderprovider implementation forRegistryCodegenExtensionProviderthat generates required services to handle declarative websocket client endpoints. -
Uses of CodegenProvider in io.helidon.declarative.codegen.websocket.server
Classes in io.helidon.declarative.codegen.websocket.server that implement CodegenProviderModifier and TypeClassDescriptionclassJavaServiceLoaderprovider implementation forRegistryCodegenExtensionProviderthat generates required services to handle declarative websocket server endpoint. -
Uses of CodegenProvider in io.helidon.integrations.langchain4j.codegen
Classes in io.helidon.integrations.langchain4j.codegen that implement CodegenProviderModifier and TypeClassDescriptionclassJavaServiceLoaderprovider implementation ofCodegenExtensionProviderthat adds support forAi.Agentannotations.classJavaServiceLoaderprovider implementation ofCodegenExtensionProviderthat adds support forAi.Serviceannotations.classAServiceLoaderprovider implementation of aTypeMapperProviderto handle Tool annotated types.classA provider for LLM model config blueprint code generator, config is generated by introspecting lc4j model builder.classA provider for LLM model factory code generator, factory mapping is generated by introspecting lc4j model builder. -
Uses of CodegenProvider in io.helidon.json.schema.codegen
Classes in io.helidon.json.schema.codegen that implement CodegenProviderModifier and TypeClassDescriptionclassServiceLoaderprovider implementation forCodegenExtensionProvider, that code generates JSON Schema. -
Uses of CodegenProvider in io.helidon.service.codegen
Classes in io.helidon.service.codegen that implement CodegenProviderModifier and TypeClassDescriptionclassServiceLoaderprovider implementation that adds support for generating event observer registrations.classAServiceLoaderprovider implementation to map class named annotations to named annotations.classAServiceLoaderprovider implementation forCodegenExtensionProviderthat handles generation of ApplicationBinding class during annotation processing based on the GenerateBinding annotation.classAServiceLoaderprovider implementation that adds code generation for Helidon Service Registry.classAServiceLoaderprovider implementation forCodegenExtensionProviderthat handles Helidon Service Registry code generation. -
Uses of CodegenProvider in io.helidon.service.codegen.spi
Subinterfaces of CodegenProvider in io.helidon.service.codegen.spiModifier and TypeInterfaceDescriptioninterfaceAServiceLoaderprovider interface for extensions of code generators for Helidon Service Registry.