Module io.helidon.service.codegen
Package io.helidon.service.codegen
package io.helidon.service.codegen
Code generation for Helidon Service Registry.
-
ClassDescriptionCode generation for handling of
Default
annotations.Information about a default element.Parameters to code generate default values.Fluent API builder forDefaultsParams
.DefaultsParams.BuilderBase<BUILDER extends DefaultsParams.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends DefaultsParams> Fluent API builder base forDefaultsParams
.Generated implementation of the prototype, can be extended by descendant prototype implementations.A described type (class, interface).New service descriptor metadata with its class code.ServiceLoader
provider implementation that generates services for event emitters.ServiceLoader
provider implementation that adds support for generating event observer registrations.An element capable of handling constants on a type.Support for reading and writing Helidon services to the resource.Possible strategies to interception.AServiceLoader
provider implementation to map class named annotations to named annotations.Codegen context adding methods suitable for Helidon Service Registry code generation.Context of a single round of code generation.AServiceLoader
provider implementation forCodegenExtensionProvider
that handles generation of ApplicationBinding class during annotation processing based on the GenerateBinding annotation.Types used in code generation of Helidon Service.Handling of eligible contracts.Result of analysis of provided contracts.Code generator of service descriptor for Helidon Services.AServiceLoader
provider implementation that adds code generation for Helidon Service Registry.Supported options specific to Helidon Service Registry.AServiceLoader
provider implementation forCodegenExtensionProvider
that handles Helidon Service Registry code generation.Definition of a super service type (if any).