Package io.helidon.builder.codegen
package io.helidon.builder.codegen
Code generation for
Blueprint annotated interfaces.-
ClassDescription
ServiceLoaderprovider implementation forCodegenExtensionProvider, that code generates builders and implementations for blueprints.Static factory method metadata used by builder code generation.Fluent API builder forFactoryMethod.FactoryMethod.BuilderBase<BUILDER extends FactoryMethod.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends FactoryMethod>Fluent API builder base forFactoryMethod.Generated implementation of the prototype, can be extended by descendant prototype implementations.A method to be generated.Fluent API builder forGeneratedMethod.GeneratedMethod.BuilderBase<BUILDER extends GeneratedMethod.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends GeneratedMethod>Fluent API builder base forGeneratedMethod.Generated implementation of the prototype, can be extended by descendant prototype implementations.Option allowed value.Fluent API builder forOptionAllowedValue.OptionAllowedValue.BuilderBase<BUILDER extends OptionAllowedValue.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends OptionAllowedValue>Fluent API builder base forOptionAllowedValue.Generated implementation of the prototype, can be extended by descendant prototype implementations.If an option itself has a builder, we add a method withConsumer<Builder>.Fluent API builder forOptionBuilder.OptionBuilder.BuilderBase<BUILDER extends OptionBuilder.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends OptionBuilder>Fluent API builder base forOptionBuilder.Generated implementation of the prototype, can be extended by descendant prototype implementations.Setup of configured option.Fluent API builder forOptionConfigured.OptionConfigured.BuilderBase<BUILDER extends OptionConfigured.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends OptionConfigured>Fluent API builder base forOptionConfigured.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated option information.Fluent API builder forOptionDeprecation.OptionDeprecation.BuilderBase<BUILDER extends OptionDeprecation.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends OptionDeprecation>Fluent API builder base forOptionDeprecation.Generated implementation of the prototype, can be extended by descendant prototype implementations.Model of a prototype/builder option.Fluent API builder forOptionInfo.OptionInfo.BuilderBase<BUILDER extends OptionInfo.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends OptionInfo>Fluent API builder base forOptionInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.All possible setters to be generated.Definition of an option that is a provider (i.e.Fluent API builder forOptionProvider.OptionProvider.BuilderBase<BUILDER extends OptionProvider.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends OptionProvider>Fluent API builder base forOptionProvider.Generated implementation of the prototype, can be extended by descendant prototype implementations.Definition of a singular option.Fluent API builder forOptionSingular.OptionSingular.BuilderBase<BUILDER extends OptionSingular.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends OptionSingular>Fluent API builder base forOptionSingular.Generated implementation of the prototype, can be extended by descendant prototype implementations.Configuration information for a prototype.Fluent API builder forPrototypeConfigured.PrototypeConfigured.BuilderBase<BUILDER extends PrototypeConfigured.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends PrototypeConfigured>Fluent API builder base forPrototypeConfigured.Generated implementation of the prototype, can be extended by descendant prototype implementations.Custom constant definition.Fluent API builder forPrototypeConstant.PrototypeConstant.BuilderBase<BUILDER extends PrototypeConstant.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends PrototypeConstant>Fluent API builder base forPrototypeConstant.Generated implementation of the prototype, can be extended by descendant prototype implementations.Information about the prototype we are going to build.Fluent API builder forPrototypeInfo.PrototypeInfo.BuilderBase<BUILDER extends PrototypeInfo.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends PrototypeInfo>Fluent API builder base forPrototypeInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.Configuration specific to a factory method to create a runtime type from a prototype with a builder.Fluent API builder forRuntimeTypeInfo.RuntimeTypeInfo.BuilderBase<BUILDER extends RuntimeTypeInfo.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends RuntimeTypeInfo>Fluent API builder base forRuntimeTypeInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.