Uses of Interface
io.helidon.common.types.TypeInfo
Packages that use TypeInfo
Package
Description
Helidon ConfigBean Builder Processor Extensions.
The Builder Processor SPI module provides these definitions:
BuilderCreatorProvider - responsible for code generating the
implementation w/ a fluent builder.
TypeInfoCreatorProvider - responsible for code generating the model
object for the target interface.
TypeAndBody - the dom-like description of the target type of the
builder.
The Helidon Builder Processor Tools package.
Subset of Builder's SPI types that are useful for runtime.
Pico Tools.
-
Uses of TypeInfo in io.helidon.builder.config.processor
Methods in io.helidon.builder.config.processor with parameters of type TypeInfoModifier and TypeMethodDescriptionprotected voidConfigBeanBuilderCreator.preValidate(TypeName implTypeName, TypeInfo typeInfo, AnnotationAndValue configBeanAnno) -
Uses of TypeInfo in io.helidon.builder.processor.spi
Methods in io.helidon.builder.processor.spi that return types with arguments of type TypeInfoModifier and TypeMethodDescriptionTypeInfoCreatorProvider.createTypeInfo(TypeName annoTypeName, TypeName typeName, TypeElement element, ProcessingEnvironment processingEnv, boolean wantDefaultMethods) Creates aTypeInfo.Methods in io.helidon.builder.processor.spi with parameters of type TypeInfoModifier and TypeMethodDescriptionBuilderCreatorProvider.create(TypeInfo typeInfo, AnnotationAndValue builderAnnotation) Creates the type and body for what is code generated. -
Uses of TypeInfo in io.helidon.builder.processor.tools
Methods in io.helidon.builder.processor.tools that return TypeInfoMethods in io.helidon.builder.processor.tools that return types with arguments of type TypeInfoModifier and TypeMethodDescriptionBuilderTypeTools.createTypeInfo(TypeName annotationTypeName, TypeName typeName, TypeElement element, ProcessingEnvironment processingEnv, boolean wantDefaultMethods) Methods in io.helidon.builder.processor.tools with parameters of type TypeInfoModifier and TypeMethodDescriptionDefaultBuilderCreatorProvider.create(TypeInfo typeInfo, AnnotationAndValue builderAnnotation) protected BodyContextDefaultBuilderCreatorProvider.createBodyContext(boolean doingConcreteType, TypeName typeName, TypeInfo typeInfo, AnnotationAndValue builderAnnotation) Creates the context for the class being built.booleanBodyContext.hasOtherMethod(String name, TypeInfo typeInfo) Checks whether there is an "other" method that matches the signature.protected voidDefaultBuilderCreatorProvider.preValidate(TypeName implTypeName, TypeInfo typeInfo, AnnotationAndValue builderAnnotation) Validates the integrity of the provided arguments in the context of what is being code generated. -
Uses of TypeInfo in io.helidon.common.types
Classes in io.helidon.common.types that implement TypeInfoMethods in io.helidon.common.types that return types with arguments of type TypeInfoModifier and TypeMethodDescriptionDefaultTypeInfo.superTypeInfo()TypeInfo.superTypeInfo()The parent/super class for this type info.Methods in io.helidon.common.types with parameters of type TypeInfoModifier and TypeMethodDescriptionDefaultTypeInfo.Builder.superTypeInfo(TypeInfo val) Sets the superTypeInfo to val. -
Uses of TypeInfo in io.helidon.pico.tools
Methods in io.helidon.pico.tools that return TypeInfoModifier and TypeMethodDescriptionCustomAnnotationTemplateRequest.enclosingTypeInfo()The enclosing class type info of the target element being processed.