Uses of Interface
io.helidon.codegen.classmodel.ContentBuilder
Packages that use ContentBuilder
Package
Description
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.codegen.classmodel
Classes in io.helidon.codegen.classmodel with type parameters of type ContentBuilderModifier and TypeInterfaceDescriptioninterface
ContentBuilder<T extends ContentBuilder<T>>
A component capable of holding content.Classes in io.helidon.codegen.classmodel that implement ContentBuilderModifier and TypeClassDescriptionstatic final class
Fluent API builder forConstructor
.static class
Executable.Builder<B extends Executable.Builder<B,
T>, T extends Executable> Base builder from executable components (method an constructor).static final class
Fluent API builder forField
.static final class
Fluent API builder forMethod
. -
Uses of ContentBuilder in io.helidon.declarative.codegen
Methods in io.helidon.declarative.codegen with parameters of type ContentBuilderModifier and TypeMethodDescriptionstatic void
DelcarativeConfigSupport.assignResolveExpression
(ContentBuilder<?> contentBuilder, String configVariableName, String variableName, String expression) Create an assignment for an expression that can use configuration references.static void
DelcarativeConfigSupport.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. -
Uses of ContentBuilder in io.helidon.service.codegen
Methods in io.helidon.service.codegen with parameters of type ContentBuilderModifier and TypeMethodDescriptionstatic void
DefaultsCodegen.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.Assignment
InjectAssignment.Assignment.create
(TypeName usedType, Consumer<ContentBuilder<?>> codeGenerator) Create a new assignment instance.