Uses of Interface
io.helidon.codegen.classmodel.ContentBuilder
Packages that use ContentBuilder
Package
Description
Code generation for
Blueprint annotated interfaces.Class model generator for annotation processors.
Code generation for Helidon declarative.
Code generation for Helidon Webserver (HTTP endpoints etc.).
Code generation for Helidon Service Registry.
SPI for extending code generation capabilities of Helidon Service Registry.
-
Uses of ContentBuilder in io.helidon.builder.codegen
Methods in io.helidon.builder.codegen that return types with arguments of type ContentBuilderModifier and TypeMethodDescriptionPrototypeConstant.BuilderBase.content()Consumer of the content to generate the constant.PrototypeConstant.BuilderBase.PrototypeConstantImpl.content()PrototypeConstant.content()Consumer of the content to generate the constant.GeneratedMethod.BuilderBase.contentBuilder()Generator for the method content.GeneratedMethod.BuilderBase.GeneratedMethodImpl.contentBuilder()GeneratedMethod.contentBuilder()Generator for the method content.OptionInfo.BuilderBase.defaultValue()Default value for this option, a consumer of the field content builder.OptionInfo.BuilderBase.OptionInfoImpl.defaultValue()OptionInfo.defaultValue()Default value for this option, a consumer of the field content builder.Method parameters in io.helidon.builder.codegen with type arguments of type ContentBuilderModifier and TypeMethodDescriptionPrototypeConstant.BuilderBase.content(Consumer<ContentBuilder<?>> content) Consumer of the content to generate the constant.GeneratedMethod.BuilderBase.contentBuilder(Consumer<ContentBuilder<?>> contentBuilder) Generator for the method content.OptionInfo.BuilderBase.defaultValue(Consumer<ContentBuilder<?>> defaultValue) Default value for this option, a consumer of the field content builder. -
Uses of ContentBuilder in io.helidon.codegen.classmodel
Classes in io.helidon.codegen.classmodel with type parameters of type ContentBuilderModifier and TypeInterfaceDescriptioninterfaceContentBuilder<T extends ContentBuilder<T>>A component capable of holding content.Classes in io.helidon.codegen.classmodel that implement ContentBuilderModifier and TypeClassDescriptionstatic final classFluent API builder forConstructor.static final classFluent API builder forEnumConstant.static classExecutable.Builder<B extends Executable.Builder<B,T>, T extends Executable> Base builder from executable components (method an constructor).static final classFluent API builder forField.static final classFluent API builder forMethod.Method parameters in io.helidon.codegen.classmodel with type arguments of type ContentBuilderModifier and TypeMethodDescriptionClassModel.Builder.staticInitializer(Consumer<ContentBuilder<?>> contentBuilder) Update the static initializer of this class. -
Uses of ContentBuilder in io.helidon.declarative.codegen
Methods in io.helidon.declarative.codegen with parameters of type ContentBuilderModifier and TypeMethodDescriptionstatic voidDelcarativeConfigSupport.assignResolveExpression(ContentBuilder<?> contentBuilder, String configVariableName, String variableName, String expression) Create an assignment for an expression that can use configuration references.static voidDelcarativeConfigSupport.resolveExpression(ContentBuilder<?> contentBuilder, String configVariableName, String expression) Create an in-lined expression resolution that can use configuration references. -
Uses of ContentBuilder in io.helidon.declarative.codegen.http.webserver
Methods in io.helidon.declarative.codegen.http.webserver that return ContentBuilderModifier and TypeMethodDescriptionParameterCodegenContext.contentBuilder()Builder of the current method that should complete the parameter assignment.Methods in io.helidon.declarative.codegen.http.webserver with parameters of type ContentBuilderModifier and TypeMethodDescriptionprotected voidAbstractParametersProvider.codegenFromParameters(ContentBuilder<?> contentBuilder, TypeName parameterType, String paramName, boolean optional) Code generate getting a value from parameters. -
Uses of ContentBuilder in io.helidon.service.codegen
Methods in io.helidon.service.codegen with parameters of type ContentBuilderModifier and TypeMethodDescriptionstatic voidDefaultsCodegen.codegenOptional(ContentBuilder<?> contentBuilder, DefaultsCodegen.DefaultCode defaultCode, FieldHandler constantHandler, DefaultsParams params) Code generate default handling after an optional of the correct type.Method parameters in io.helidon.service.codegen with type arguments of type ContentBuilderModifier and TypeMethodDescriptionFieldHandler.constant(String constantNamePrefix, TypeName constantType, Object uniqueIdentifier, Consumer<ContentBuilder<?>> contentBuilder) Creates (or re-uses) a private constant in the generated class.FieldHandler.field(TypeName typeName, String fieldName, AccessModifier modifier, Object uniqueIdentifier, Consumer<ContentBuilder<?>> fieldUpdater, BiConsumer<Constructor.Builder, String> constructorUpdater) Creates (or re-uses) a private final field in the generated class. -
Uses of ContentBuilder in io.helidon.service.codegen.spi
Methods in io.helidon.service.codegen.spi that return types with arguments of type ContentBuilderModifier and TypeMethodDescriptionInjectAssignment.Assignment.codeGenerator()Code generator that creates appropriate type required by the target.Method parameters in io.helidon.service.codegen.spi with type arguments of type ContentBuilderModifier and TypeMethodDescriptionstatic InjectAssignment.AssignmentInjectAssignment.Assignment.create(TypeName usedType, Consumer<ContentBuilder<?>> codeGenerator) Create a new assignment instance.