Uses of Interface
io.helidon.builder.codegen.OptionInfo
Packages that use OptionInfo
Package
Description
Code generation for
Blueprint annotated interfaces.SPI to allow extensibility of builders.
-
Uses of OptionInfo in io.helidon.builder.codegen
Classes in io.helidon.builder.codegen with type parameters of type OptionInfoModifier and TypeClassDescriptionstatic classOptionInfo.BuilderBase<BUILDER extends OptionInfo.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends OptionInfo> Fluent API builder base forOptionInfo.Classes in io.helidon.builder.codegen that implement OptionInfoModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations.Methods in io.helidon.builder.codegen that return OptionInfoMethods in io.helidon.builder.codegen with parameters of type OptionInfoModifier and TypeMethodDescriptionstatic OptionInfo.BuilderOptionInfo.builder(OptionInfo instance) Create a new fluent API builder from an existing instance.OptionInfo.BuilderBase.from(OptionInfo prototype) Update this builder from an existing prototype instance. -
Uses of OptionInfo in io.helidon.builder.codegen.spi
Methods in io.helidon.builder.codegen.spi that return types with arguments of type OptionInfoModifier and TypeMethodDescriptiondefault List<OptionInfo> BuilderCodegenExtension.options(PrototypeInfo prototypeInfo, List<OptionInfo> existingOptions) A list of (updated) options to be used during code generation.Methods in io.helidon.builder.codegen.spi with parameters of type OptionInfoModifier and TypeMethodDescriptiondefault Optional<GeneratedMethod> BuilderCodegenExtension.method(OptionInfo option, GeneratedMethod method, OptionMethodType methodType) This allows modification to the methods generated for options by the default builder code generator.Method parameters in io.helidon.builder.codegen.spi with type arguments of type OptionInfoModifier and TypeMethodDescriptiondefault List<OptionInfo> BuilderCodegenExtension.options(PrototypeInfo prototypeInfo, List<OptionInfo> existingOptions) A list of (updated) options to be used during code generation.default voidBuilderCodegenExtension.updateBuilder(PrototypeInfo prototypeInfo, List<OptionInfo> options, ClassBase.Builder<?, ?> classModel) Update the builder.default voidBuilderCodegenExtension.updateBuilderBase(PrototypeInfo prototypeInfo, List<OptionInfo> options, ClassBase.Builder<?, ?> classModel) Update the builder base.default voidBuilderCodegenExtension.updateImplementation(PrototypeInfo prototypeInfo, List<OptionInfo> options, ClassBase.Builder<?, ?> classModel) Update the implementation class.default voidBuilderCodegenExtension.updatePreBuildPrototype(PrototypeInfo prototypeInfo, List<OptionInfo> options, Method.Builder method) Update thepreBuildPrototypemethod of builder base.default voidBuilderCodegenExtension.updatePrototype(PrototypeInfo prototypeInfo, List<OptionInfo> options, ClassModel.Builder classModel) Update the prototype interface.default voidBuilderCodegenExtension.updateValidatePrototype(PrototypeInfo prototypeInfo, List<OptionInfo> options, Method.Builder method) Update thevalidatePrototypemethod of builder base.