Uses of Class
io.helidon.builder.processor.tools.BodyContext
Packages that use BodyContext
Package
Description
Helidon ConfigBean Builder Processor Extensions.
The Helidon Builder Processor Tools package.
-
Uses of BodyContext in io.helidon.builder.config.processor
Methods in io.helidon.builder.config.processor with parameters of type BodyContextModifier and TypeMethodDescriptionprotected voidConfigBeanBuilderCreator.appendExtraBuilderMethods(StringBuilder builder, BodyContext ctx) protected voidConfigBeanBuilderCreator.appendExtraCtorCode(StringBuilder builder, BodyContext ctx, String builderTag) protected voidConfigBeanBuilderCreator.appendExtraFields(StringBuilder builder, BodyContext ctx) protected voidConfigBeanBuilderCreator.appendExtraImports(StringBuilder builder, BodyContext ctx) protected voidConfigBeanBuilderCreator.appendExtraToBuilderBuilderFunctions(StringBuilder builder, BodyContext ctx, String decl) protected voidConfigBeanBuilderCreator.appendMetaAttributes(StringBuilder builder, BodyContext ctx) protected voidConfigBeanBuilderCreator.appendMetaProps(StringBuilder builder, BodyContext ctx, String tag, AtomicBoolean needsCustomMapOf) ConfigBeanBuilderCreator.baseExtendsBuilderTypeName(BodyContext ctx) ConfigBeanBuilderCreator.baseExtendsTypeName(BodyContext ctx) protected StringConfigBeanBuilderCreator.generatedVersionFor(BodyContext ctx) protected StringConfigBeanBuilderCreator.instanceIdRef(BodyContext ctx) protected booleanConfigBeanBuilderCreator.overridesVisitAttributes(BodyContext ctx) -
Uses of BodyContext in io.helidon.builder.processor.tools
Methods in io.helidon.builder.processor.tools that return BodyContextModifier and TypeMethodDescriptionprotected BodyContextDefaultBuilderCreatorProvider.createBodyContext(boolean doingConcreteType, TypeName typeName, TypeInfo typeInfo, AnnotationAndValue builderAnnotation) Creates the context for the class being built.Methods in io.helidon.builder.processor.tools with parameters of type BodyContextModifier and TypeMethodDescriptionprotected voidDefaultBuilderCreatorProvider.appendBasicGetters(StringBuilder builder, BodyContext ctx) Adds the basic getters to the generated builder output.protected voidDefaultBuilderCreatorProvider.appendBuilderBuildPreSteps(StringBuilder builder, BodyContext ctx, String builderTag) Adds extra builder build() method pre-steps prior to the builder being built into the target.protected voidDefaultBuilderCreatorProvider.appendCtorCodeBody(StringBuilder builder, BodyContext ctx, String builderTag) Appends the constructor body.protected voidDefaultBuilderCreatorProvider.appendDirectNonOptionalSetter(StringBuilder builder, BodyContext ctx, String beanAttributeName, TypedElementName method, String methodName, TypeName genericType) Append the setters for the given bean attribute name.protected voidDefaultBuilderCreatorProvider.appendExtraBuilderFields(StringBuilder builder, BodyContext ctx) Adds extra builder methods.protected voidDefaultBuilderCreatorProvider.appendExtraBuilderMethods(StringBuilder builder, BodyContext ctx) Adds extra builder methods.protected voidDefaultBuilderCreatorProvider.appendExtraCtorCode(StringBuilder builder, BodyContext ctx, String builderTag) Adds extra default ctor code.protected voidDefaultBuilderCreatorProvider.appendExtraFields(StringBuilder builder, BodyContext ctx) Adds extra fields on the main generated class.protected voidDefaultBuilderCreatorProvider.appendExtraImports(StringBuilder builder, BodyContext ctx) Adds extra imports to the generated builder.protected voidDefaultBuilderCreatorProvider.appendExtraInnerClasses(StringBuilder builder, BodyContext ctx) Adds extra inner classes to write on the builder.protected voidDefaultBuilderCreatorProvider.appendExtraMethods(StringBuilder builder, BodyContext ctx) Adds extra methods to the generated builder.protected voidDefaultBuilderCreatorProvider.appendExtraPostCtorCode(StringBuilder builder, BodyContext ctx) Adds extra code following the ctor decl.protected voidDefaultBuilderCreatorProvider.appendExtraToBuilderBuilderFunctions(StringBuilder builder, BodyContext ctx, String decl) Adds extra toBuilder() methods.protected voidDefaultBuilderCreatorProvider.appendFields(StringBuilder builder, BodyContext ctx) Adds the fields part of the generated builder.protected voidDefaultBuilderCreatorProvider.appendFooter(StringBuilder builder, BodyContext ctx) Appends the footer of the generated class.protected voidDefaultBuilderCreatorProvider.appendHeader(StringBuilder builder, BodyContext ctx) Adds the header part of the generated builder.protected voidDefaultBuilderCreatorProvider.appendMetaAttributes(StringBuilder builder, BodyContext ctx) Appends meta attribute related methods.protected voidDefaultBuilderCreatorProvider.appendMetaProps(StringBuilder builder, BodyContext ctx, String tag, AtomicBoolean needsCustomMapOf) Adds extra meta properties to the generated code.protected voidDefaultBuilderCreatorProvider.appendRequiredVisitor(StringBuilder builder, BodyContext ctx, String builderTag) Appends the simpleConfiguredOption.required()validation inside the build() method.protected voidDefaultBuilderCreatorProvider.appendSetter(StringBuilder mainBuilder, BodyContext ctx, String beanAttributeName, String methodName, TypedElementName method) Append the setters for the given bean attribute name.protected voidDefaultBuilderCreatorProvider.appendToStringMethod(StringBuilder builder, BodyContext ctx) Generated the toString method on the generated builder.protected voidDefaultBuilderCreatorProvider.appendVisitAttributes(StringBuilder builder, BodyContext ctx, String extraTabs, boolean beanNameRef) Appends the visitAttributes() method on the generated class.DefaultBuilderCreatorProvider.baseExtendsBuilderTypeName(BodyContext ctx) Returns any extra 'extends' type name that should be on the main generated builder type at the base level.DefaultBuilderCreatorProvider.baseExtendsTypeName(BodyContext ctx) Returns any extra 'extends' type name that should be on the main generated type at the base level.DefaultBuilderCreatorProvider.extraImplementedBuilderContracts(BodyContext ctx) Returns any extra 'implements' contract types that should be on the main generated builder type.DefaultBuilderCreatorProvider.extraImplementedTypeNames(BodyContext ctx) Returns any extra 'implements' contract types that should be on the main generated type.protected StringDefaultBuilderCreatorProvider.generatedCopyrightHeaderFor(BodyContext ctx) Returns the copyright level header comment.protected StringDefaultBuilderCreatorProvider.generatedStickerFor(BodyContext ctx) Returns theGeneratedsticker to be added.protected StringDefaultBuilderCreatorProvider.generatedVersionFor(BodyContext ctx) Returns theGeneratedversion identifier.protected StringDefaultBuilderCreatorProvider.instanceIdRef(BodyContext ctx) The nuanced instance id for theDefaultBuilderCreatorProvider.appendToStringMethod(StringBuilder, BodyContext).protected voidDefaultBuilderCreatorProvider.maybeAppendInterceptor(StringBuilder builder, BodyContext ctx, String builderTag) Appends any interceptor on the builder.protected voidDefaultBuilderCreatorProvider.maybeAppendSingularSetter(StringBuilder builder, BodyContext ctx, TypedElementName method, String beanAttributeName, boolean isList, boolean isMap, boolean isSet) Appends the singular setter methods on the builder.protected booleanDefaultBuilderCreatorProvider.overridesVisitAttributes(BodyContext ctx) Return true if the visitAttributes() methods is being overridden.protected StringDefaultBuilderCreatorProvider.toBody(BodyContext ctx) Generates the body of the generated builder class.