Uses of Class
io.helidon.common.types.TypeName.Builder
Packages that use TypeName.Builder
Package
Description
Code generation and processing support.
Subset of Builder's SPI types that are useful for runtime.
API required to define services, and to compile the code generated sources for Helidon Service Registry,
with a core service registry implementation (replacement for
ServiceLoader
).-
Uses of TypeName.Builder in io.helidon.codegen
Method parameters in io.helidon.codegen with type arguments of type TypeName.BuilderModifier and TypeMethodDescriptionModuleInfo.BuilderBase.addUse
(Consumer<TypeName.Builder> consumer) Used service loader providers. -
Uses of TypeName.Builder in io.helidon.common.types
Methods in io.helidon.common.types that return TypeName.BuilderModifier and TypeMethodDescriptionstatic TypeName.Builder
TypeName.builder()
Create a new fluent API builder to customize configuration.static TypeName.Builder
Create a new fluent API builder from an existing instance.Method parameters in io.helidon.common.types with type arguments of type TypeName.BuilderModifier and TypeMethodDescriptionTypeName.BuilderBase.addLowerBound
(Consumer<TypeName.Builder> consumer) Generic types that provide keywordextends
will have a lower bound defined.TypeName.BuilderBase.addTypeArgument
(Consumer<TypeName.Builder> consumer) Returns the list of generic type arguments, or an empty list if no generics are in use.TypedElementInfo.BuilderBase.addTypeParameter
(Consumer<TypeName.Builder> consumer) Type parameters of this element.TypeName.BuilderBase.addUpperBound
(Consumer<TypeName.Builder> consumer) Generic types that provide keywordsuper
will have an upper bound defined.TypeInfo.BuilderBase.declaredType
(Consumer<TypeName.Builder> consumer) The declared type name, including type parameters.TypedElementInfo.BuilderBase.enclosingType
(Consumer<TypeName.Builder> consumer) The enclosing type name for this typed element.TypeInfo.BuilderBase.rawType
(Consumer<TypeName.Builder> consumer) The raw type name.Annotation.BuilderBase.typeName
(Consumer<TypeName.Builder> consumer) The type name, e.g.,Objects
-> "java.util.Objects".TypedElementInfo.BuilderBase.typeName
(Consumer<TypeName.Builder> consumer) The type name for the element (e.g., java.util.List).TypeInfo.BuilderBase.typeName
(Consumer<TypeName.Builder> consumer) The type name. -
Uses of TypeName.Builder in io.helidon.service.registry
Method parameters in io.helidon.service.registry with type arguments of type TypeName.BuilderModifier and TypeMethodDescriptionLookup.BuilderBase.addScope
(Consumer<TypeName.Builder> consumer) The managed service assigned Scope.Dependency.BuilderBase.contract
(Consumer<TypeName.Builder> consumer) Each dependency ia a specific contract.Dependency.BuilderBase.descriptor
(Consumer<TypeName.Builder> consumer) Descriptor declaring this dependency.Dependency.BuilderBase.service
(Consumer<TypeName.Builder> consumer) Type name of the service that uses this dependency.Lookup.BuilderBase.serviceType
(Consumer<TypeName.Builder> consumer) The managed service implementation type name.Dependency.BuilderBase.typeName
(Consumer<TypeName.Builder> consumer) Type of the dependency (exact parameter type with all generics).