Module io.helidon.builder.codegen
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.Deprecated.this is only present for backward compatibility and will be removed in a future versionFluent API builder forDeprecatedFactoryMethod.DeprecatedFactoryMethod.BuilderBase<BUILDER extends DeprecatedFactoryMethod.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends DeprecatedFactoryMethod> Fluent API builder base forDeprecatedFactoryMethod.Generated implementation of the prototype, can be extended by descendant prototype implementations.Some static methods on custom methods (and deprecated option on the blueprint itself) may be annotated withPrototype.FactoryMethod.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.