Uses of Interface
io.helidon.common.types.TypeName
Packages that use TypeName
Package
Description
Code generation for
Blueprint annotated interfaces.Code generation and processing support.
Implementation of codegen tools for Java annotation processing.
Class model generator for annotation processors.
Custom copyright provider that generates Helidon copyright headers.
Implementation of codegen utilities for classpath scanning.
Service provider interfaces to extend code generation support.
Codegen for feature annotations on
module-info.java.Subset of Builder's SPI types that are useful for runtime.
Codegen for Helidon Config Metadata.
Helidon Data Repository.
Common code processing and generation.
Service provider interface for code processing and generation.
Code generation for Helidon declarative.
Fault tolerance code generation.
HTTP Rest related code generation.
Code generation for Helidon WebClient (Typed REST API).
Code generation for Helidon Webserver (HTTP endpoints etc.).
HTTP Rest model.
Scheduling code generation.
Code generation for Langchain4j AI Services.
Code generator for the JSON schema.
Reflection support to obtain instances of common types, and to synthesize instances of annotations from
Annotation.Code generation for Helidon Service Registry.
SPI for extending code generation capabilities of Helidon Service Registry.
Metadata for service registry.
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 in io.helidon.builder.codegen
Methods in io.helidon.builder.codegen that return types with arguments of type TypeNameMethods in io.helidon.builder.codegen with parameters of type TypeNameModifier and TypeMethodDescriptionBuilderCodegenProvider.create(CodegenContext ctx, TypeName generatorType) -
Uses of TypeName in io.helidon.codegen
Methods in io.helidon.codegen that return TypeNameModifier and TypeMethodDescriptionClassCode.mainTrigger()Returns the value of themainTriggerrecord component.ClassCode.newType()Returns the value of thenewTyperecord component.Methods in io.helidon.codegen that return types with arguments of type TypeNameModifier and TypeMethodDescriptiondefault Collection<TypeName> RoundContext.annotatedAnnotations(TypeName metaAnnotation) Annotation types present on wanted types, annotated with the specific "meta" annotation.RoundContext.availableAnnotations()Annotations available in this round, the collection contains only annotations valid for the extension being invoked.CodegenContext.mapperSupportedAnnotations()Annotations supported by the mappers.CodegenContextBase.mapperSupportedAnnotations()CodegenContextDelegate.mapperSupportedAnnotations()TypeHierarchy.nestedAnnotations(CodegenContext ctx, TypeInfo typeInfo) Annotations on thetypeInfo, it's methods, and method parameters.ModuleInfo.BuilderBase.ModuleInfoImpl.provides()ModuleInfo.BuilderBase.ModuleInfoImpl.provides()ModuleInfo.BuilderBase.provides()Map of provider interfaces to provider implementations provided by this module.ModuleInfo.BuilderBase.provides()Map of provider interfaces to provider implementations provided by this module.ModuleInfo.provides()Map of provider interfaces to provider implementations provided by this module.ModuleInfo.provides()Map of provider interfaces to provider implementations provided by this module.Codegen.supportedAnnotations()A set of annotation types.Codegen.supportedMetaAnnotations()A set of annotation types that may annotate annotation types.ModuleInfo.BuilderBase.ModuleInfoImpl.uses()ModuleInfo.BuilderBase.uses()Used service loader providers.ModuleInfo.uses()Used service loader providers.Methods in io.helidon.codegen with parameters of type TypeNameModifier and TypeMethodDescriptionvoidRoundContext.addGeneratedType(TypeName type, ClassModel.Builder newClass, TypeName mainTrigger, Object... originatingElements) Add a new class to be code generated.ModuleInfo.BuilderBase.addProvide(TypeName key, TypeName provide) This method adds a new value to the map value, or creates a new value.ModuleInfo.BuilderBase.addProvides(TypeName key, List<TypeName> provides) This method adds a new value to the map value, or creates a new value.Used service loader providers.default Collection<TypeName> RoundContext.annotatedAnnotations(TypeName metaAnnotation) Annotation types present on wanted types, annotated with the specific "meta" annotation.RoundContext.annotatedElements(TypeName annotationType) All elements annotated with a specific annotation.RoundContext.annotatedTypes(TypeName annotationType) All types annotated with a specific annotation (including types that inherit such annotation from super types or through interfaces).static StringProvides copyright header to be added before package declaration.static CodegenCodegen.create(CodegenContext ctx, TypeName generator) Create a new instance of the top level Codegen.static AnnotationCodegenUtil.generatedAnnotation(TypeName generator, TypeName trigger, TypeName generatedType, String versionId, String comments) Create a generated annotation.RoundContext.generatedType(TypeName type) Class model builder for a type that is to be code generated.static Predicate<TypedElementInfo> ElementInfoPredicates.hasAnnotation(TypeName annotation) Predicate for an existence of an annotation.static Predicate<TypedElementInfo> Predicate for element with the specified parameters types (suitable for methods).protected static booleanTypeInfoFactoryBase.isBuiltInJavaType(TypeName type) Check if the provided type is either a primitive type, or is from thejavapackage namespace.ModuleInfo.BuilderBase.putProvide(TypeName key, List<TypeName> provide) This method adds a new value to the map, or replaces it if the key already exists.default voidCodegenFiler.services(TypeName generator, TypeName providerInterface, List<TypeName> providers, Object... originatingElements) Write aMETA-INF/servicesfile for a specific provider interface and implementation(s).Discover information about the provided type.CodegenContext.typeInfo(TypeName typeName, Predicate<TypedElementInfo> elementPredicate) Discover information about the provided type, with a predicate for child elements.CodegenContextDelegate.typeInfo(TypeName typeName, Predicate<TypedElementInfo> elementPredicate) Discover information about the provided type.static StringCodegenValidator.validateDuration(TypeName enclosingType, TypedElementInfo element, TypeName annotationType, String property, String value) Validate a duration annotation on a method, field, or constructor.static StringCodegenValidator.validateSize(TypeName enclosingType, TypedElementInfo element, TypeName annotationType, String property, String value) Validate aSizeannotation on a method, field, or constructor.static StringCodegenValidator.validateUri(TypeName enclosingType, TypedElementInfo element, TypeName annotationType, String property, String value) Validate a URI value in an annotation.CodegenFiler.writeSourceFile(TypeName type, String content, Object... originatingElements) Write a source file using string content.Method parameters in io.helidon.codegen with type arguments of type TypeNameModifier and TypeMethodDescriptionModuleInfo.BuilderBase.addProvides(TypeName key, List<TypeName> provides) This method adds a new value to the map value, or creates a new value.ModuleInfo.BuilderBase.addProvides(Map<? extends TypeName, List<TypeName>> provides) This method keeps existing values, then puts all new values into the map.ModuleInfo.BuilderBase.addProvides(Map<? extends TypeName, List<TypeName>> provides) This method keeps existing values, then puts all new values into the map.Used service loader providers.static Predicate<TypedElementInfo> Predicate for element with the specified parameters types (suitable for methods).This method replaces all values with the new ones.This method replaces all values with the new ones.ModuleInfo.BuilderBase.putProvide(TypeName key, List<TypeName> provide) This method adds a new value to the map, or replaces it if the key already exists.default voidCodegenFiler.services(TypeName generator, TypeName providerInterface, List<TypeName> providers, Object... originatingElements) Write aMETA-INF/servicesfile for a specific provider interface and implementation(s).Used service loader providers.Constructors in io.helidon.codegen with parameters of type TypeNameModifierConstructorDescriptionClassCode(TypeName newType, ClassModel.Builder classModel, TypeName mainTrigger, Object... originatingElements) Creates an instance of aClassCoderecord class. -
Uses of TypeName in io.helidon.codegen.apt
Methods in io.helidon.codegen.apt that return types with arguments of type TypeNameModifier and TypeMethodDescriptionAptTypeFactory.createTypeName(Element type) Deprecated, for removal: This API element is subject to removal in a future version.Creates a name from an element type during annotation processing.AptTypeFactory.createTypeName(TypeElement element, TypeMirror mirror) Deprecated, for removal: This API element is subject to removal in a future version.Create type from type mirror.AptTypeFactory.createTypeName(DeclaredType type) Deprecated, for removal: This API element is subject to removal in a future version.Creates a name from a declared type during annotation processing.AptTypeFactory.createTypeName(TypeMirror typeMirror) Deprecated, for removal: This API element is subject to removal in a future version.Create type from type mirror.Methods in io.helidon.codegen.apt with parameters of type TypeNameModifier and TypeMethodDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Get a cached instance of the type info, and if not cached, cache the provided one.AptTypeInfoFactory.create(AptContext ctx, TypeName typeName) Deprecated, for removal: This API element is subject to removal in a future version.Create type information for a type name, reading all child elements.AptTypeInfoFactory.create(AptContext ctx, TypeName typeName, Predicate<TypedElementInfo> elementPredicate) Deprecated, for removal: This API element is subject to removal in a future version.Create type information for a type name.static Optional<TypedElementInfo> AptTypeInfoFactory.createTypedElementInfoFromElement(AptContext ctx, TypeName processedType, Element v, Elements elements) Deprecated, for removal: This API element is subject to removal in a future version.Creates an instance of aTypedElementInfogiven its type and variable element from annotation processing.static Optional<TypedElementInfo> AptTypeInfoFactory.createTypedElementInfoFromElement(AptContext ctx, TypeName processedType, Element v, Elements elements, boolean varargType) Deprecated, for removal: This API element is subject to removal in a future version.Creates an instance of aTypedElementInfogiven its type and variable element from annotation processing. -
Uses of TypeName in io.helidon.codegen.classmodel
Classes in io.helidon.codegen.classmodel that implement TypeNameMethods in io.helidon.codegen.classmodel that return TypeNameModifier and TypeMethodDescriptionTypeArgument.boxed()TypeArgument.genericTypeName()ClassModel.typeName()Type name of this class.Methods in io.helidon.codegen.classmodel that return types with arguments of type TypeNameModifier and TypeMethodDescriptionTypeArgument.componentType()Executable.exceptions()List of thrown exceptions.ClassBase.interfaceTypeNames()Implemented interfaces.TypeArgument.lowerBounds()ClassBase.superTypeName()Type name of the super class (if this is a class and it extends another class).TypeArgument.typeArguments()TypeArgument.upperBounds()Methods in io.helidon.codegen.classmodel with parameters of type TypeNameModifier and TypeMethodDescriptionType this argument is bound to (may have more than one for intersection types).default TContentBuilder.addContent(TypeName typeName) Add type name to content, correctly handling imports.Executable.Builder.addContent(TypeName typeName) Field.Builder.addContent(TypeName typeName) default TContentBuilder.addContentCreate(TypeName typeName) Add content that creates a newTypeNamein the generated code that is the same as the type name provided.Add specific fully qualified type name to be imported.ClassBase.Builder.addInterface(TypeName interfaceType) Add interface this type should implement.Add a declared throws definition.Type this argument is bound to.intstatic TypeArgumentCreates a new instance from a generic type name.Find if the provided type name is handled as part of this generated class.Method.Builder.returnType(TypeName type) Set return type of the method.Method.Builder.returnType(TypeName type, String description) Set return type of the method.Set new super type of this type. -
Uses of TypeName in io.helidon.codegen.helidon.copyright
Methods in io.helidon.codegen.helidon.copyright with parameters of type TypeName -
Uses of TypeName in io.helidon.codegen.scan
Methods in io.helidon.codegen.scan that return TypeNameModifier and TypeMethodDescriptionstatic TypeNameScanTypeFactory.create(io.github.classgraph.ClassInfo classInfo) Creates a name from a class info from classpath scanning.static TypeNameScanTypeFactory.create(io.github.classgraph.HierarchicalTypeSignature signature) Creates a type name for a classpath scanning type with possible generic declaration.Methods in io.helidon.codegen.scan with parameters of type TypeNameModifier and TypeMethodDescriptionScanTypeInfoFactory.create(ScanContext ctx, TypeName typeName) Create type information for a type name, reading all child elements.ScanTypeInfoFactory.create(ScanContext ctx, TypeName typeName, Predicate<TypedElementInfo> elementPredicate) Create type information for a type name. -
Uses of TypeName in io.helidon.codegen.spi
Methods in io.helidon.codegen.spi that return types with arguments of type TypeNameModifier and TypeMethodDescriptionCodegenProvider.supportedAnnotations()Annotations that are supported.CodegenProvider.supportedMetaAnnotations()Inherited annotations that are supported.Methods in io.helidon.codegen.spi with parameters of type TypeNameModifier and TypeMethodDescriptionCreate a copyright header, including comment begin/end, or line comments.CodegenExtensionProvider.create(CodegenContext ctx, TypeName generatorType) Create a new instance of the extension provider.GeneratedAnnotationProvider.create(TypeName generator, TypeName trigger, TypeName generatedType, String versionId, String comments) Create a generated annotation. -
Uses of TypeName in io.helidon.common.features.codegen
Methods in io.helidon.common.features.codegen that return types with arguments of type TypeNameMethods in io.helidon.common.features.codegen with parameters of type TypeNameModifier and TypeMethodDescriptionFeatureCodegenProvider.create(CodegenContext ctx, TypeName generatorType) -
Uses of TypeName in io.helidon.common.types
Classes in io.helidon.common.types with type parameters of type TypeNameModifier and TypeClassDescriptionstatic classTypeName.BuilderBase<BUILDER extends TypeName.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends TypeName> Fluent API builder base forTypeName.Classes in io.helidon.common.types that implement TypeNameModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations.Fields in io.helidon.common.types declared as TypeNameModifier and TypeFieldDescriptionstatic final TypeNameTypeNames.ACCESS_MODIFIERHelidon access modifier (enum).static final TypeNameTypeNames.ANNOTATIONHelidon annotation type.static final TypeNameTypeNames.BOXED_BOOLEANBoxed boolean type.static final TypeNameTypeNames.BOXED_BYTEBoxed byte type.static final TypeNameTypeNames.BOXED_CHARBoxed char type.static final TypeNameTypeNames.BOXED_DOUBLEBoxed double type.static final TypeNameTypeNames.BOXED_FLOATBoxed float type.static final TypeNameTypeNames.BOXED_INTBoxed int type.static final TypeNameTypeNames.BOXED_LONGBoxed long type.static final TypeNameTypeNames.BOXED_SHORTBoxed short type.static final TypeNameTypeNames.BOXED_VOIDBoxed void type.static final TypeNameTypeNames.COLLECTIONType name forCollection.static final TypeNameTypeNames.DOCUMENTEDType name forDocumented.static final TypeNameTypeNames.DURATIONType name forDuration.static final TypeNameTypeNames.ELEMENT_KINDHelidon element kind (enum).static final TypeNameTypeNames.GENERATEDHelidon Generated annotation type.static final TypeNameTypeNames.GENERIC_TYPEHelidonGenericType.static final TypeNameTypeNames.INHERITEDType name forInherited.static final TypeNameTypeNames.LISTType name forList.static final TypeNameTypeNames.MAPType name forMap.static final TypeNameTypeNames.OBJECTType name forObject.static final TypeNameTypeNames.OPTIONALType name forOptional.static final TypeNameTypeNames.PRIMITIVE_BOOLEANPrimitive boolean type.static final TypeNameTypeNames.PRIMITIVE_BYTEPrimitive byte type.static final TypeNameTypeNames.PRIMITIVE_CHARPrimitive char type.static final TypeNameTypeNames.PRIMITIVE_DOUBLEPrimitive double type.static final TypeNameTypeNames.PRIMITIVE_FLOATPrimitive float type.static final TypeNameTypeNames.PRIMITIVE_INTPrimitive int type.static final TypeNameTypeNames.PRIMITIVE_LONGPrimitive long type.static final TypeNameTypeNames.PRIMITIVE_SHORTPrimitive short type.static final TypeNameTypeNames.PRIMITIVE_VOIDPrimitive void type.static final TypeNameTypeNames.RESOLVED_TYPE_NAMEType name of the resolved type name.static final TypeNameTypeNames.RETENTIONType name forRetention.static final TypeNameTypeNames.SETType name forSet.static final TypeNameTypeNames.SIZEType name forSize.static final TypeNameTypeNames.STRINGType name forString.static final TypeNameTypeNames.SUPPLIERType name forSupplier.static final TypeNameTypeNames.TARGETType name forTarget.static final TypeNameTypeNames.TYPE_NAMEType name of the type name.static final TypeNameTypeNames.TYPED_ELEMENT_INFOType name of typed element info.static final TypeNameTypeNames.WILDCARDWildcard type name, represented in code by?.Methods in io.helidon.common.types that return TypeNameModifier and TypeMethodDescriptionTypeName.boxed()Return the boxed equivalent of this type.TypeName.BuilderBase.TypeNameImpl.boxed()TypeName.Builder.build()TypeName.Builder.buildPrototype()static TypeNameCreate a type name from a type (such as class).static TypeNameCreates a type name from a fully qualified class name.static TypeNameTypeName.createFromGenericDeclaration(String genericAliasTypeName) Creates a type name from a generic alias type name.TypeInfo.BuilderBase.TypeInfoImpl.declaredType()TypeName.BuilderBase.TypeNameImpl.genericTypeName()TypeName.genericTypeName()The base generic type name, stripped of anyTypeNameBlueprint.typeArguments().TypeInfo.BuilderBase.TypeInfoImpl.rawType()ModuleInfoProvides.BuilderBase.ModuleInfoProvidesImpl.service()ModuleInfoUses.BuilderBase.ModuleInfoUsesImpl.service()AnnotationProperty.ConstantValue.type()Type name that declares the constant.ElementSignature.type()Type of the element.ResolvedType.type()Provides the underlying type name that backs this resolved type.Annotation.BuilderBase.AnnotationImpl.typeName()TypedElementInfo.BuilderBase.TypedElementInfoImpl.typeName()TypeInfo.BuilderBase.TypeInfoImpl.typeName()Methods in io.helidon.common.types that return types with arguments of type TypeNameModifier and TypeMethodDescriptionTypeName.BuilderBase.componentType()Component type of array.TypeName.BuilderBase.TypeNameImpl.componentType()TypedElementInfo.BuilderBase.componentTypes()Returns the component type names describing the element.TypedElementInfo.BuilderBase.TypedElementInfoImpl.componentTypes()TypeInfo.BuilderBase.declaredType()The declared type name, including type parameters.TypedElementInfo.BuilderBase.enclosingType()The enclosing type name for this typed element.TypedElementInfo.BuilderBase.TypedElementInfoImpl.enclosingType()ModuleInfoProvides.BuilderBase.implementations()List of implementations of the service.ModuleInfoProvides.BuilderBase.ModuleInfoProvidesImpl.implementations()TypeName.BuilderBase.lowerBounds()Generic types that provide keywordextendswill have a lower bound defined.TypeName.BuilderBase.TypeNameImpl.lowerBounds()ElementSignature.parameterTypes()Types of parameters if this represents a method or a constructor, emptyListotherwise.TypeInfo.BuilderBase.rawType()The raw type name.TypeInfo.BuilderBase.referencedModuleNames()Populated if the (external) module name containing the type is known.TypeInfo.BuilderBase.TypeInfoImpl.referencedModuleNames()TypeInfo.BuilderBase.referencedTypeNamesToAnnotations()Any Map, List, Set, or method that hasTypeNameBlueprint.typeArguments()will be analyzed and any type arguments will have its annotations added here.TypeInfo.BuilderBase.TypeInfoImpl.referencedTypeNamesToAnnotations()ModuleInfoProvides.BuilderBase.service()Type of the service provided.ModuleInfoUses.BuilderBase.service()Type of the service used by this module.TypedElementInfo.BuilderBase.throwsChecked()TypedElementInfo.BuilderBase.TypedElementInfoImpl.throwsChecked()TypeName.BuilderBase.typeArguments()Returns the list of generic type arguments, or an empty list if no generics are in use.TypeName.BuilderBase.TypeNameImpl.typeArguments()Annotation.BuilderBase.typeName()The type name, e.g.,Objects-> "java.util.Objects".TypedElementInfo.BuilderBase.typeName()The type name for the element (e.g., java.util.List).TypeInfo.BuilderBase.typeName()The type name.TypedElementInfo.BuilderBase.TypedElementInfoImpl.typeParameters()TypedElementInfo.BuilderBase.typeParameters()Type parameters of this element.TypeName.BuilderBase.TypeNameImpl.upperBounds()TypeName.BuilderBase.upperBounds()Generic types that provide keywordsuperwill have an upper bound defined.Methods in io.helidon.common.types with parameters of type TypeNameModifier and TypeMethodDescriptionModuleInfoProvides.BuilderBase.addImplementation(TypeName implementation) List of implementations of the service.TypeName.BuilderBase.addLowerBound(TypeName lowerBound) Generic types that provide keywordextendswill have a lower bound defined.TypeInfo.BuilderBase.addReferencedTypeNamesToAnnotation(TypeName key, Annotation referencedTypeNamesToAnnotation) This method adds a new value to the map value, or creates a new value.TypeInfo.BuilderBase.addReferencedTypeNamesToAnnotations(TypeName key, List<Annotation> referencedTypeNamesToAnnotations) This method adds a new value to the map value, or creates a new value.TypeName.BuilderBase.addTypeArgument(TypeName typeArgument) Returns the list of generic type arguments, or an empty list if no generics are in use.TypedElementInfo.BuilderBase.addTypeParameter(TypeName typeParameter) Type parameters of this element.TypeName.BuilderBase.addUpperBound(TypeName upperBound) Generic types that provide keywordsuperwill have an upper bound defined.default AnnotationAnnotated.annotation(TypeName annotationType) Get an annotation on this annotated type.static TypeName.BuilderCreate a new fluent API builder from an existing instance.intTypeName.BuilderBase.componentType(TypeName componentType) Component type of array.static AnnotationCreates an instance for an annotation with no value.static AnnotationCreates an instance for an annotation with a value.static AnnotationCreates an instance for annotation with zero or more values.static AnnotationPropertyCreate a new annotation property with a constant value.static EnumValueCreate a new enum value, when the enum is not available on classpath.static ResolvedTypeCreate a type name from a type name.static ElementSignatureElementSignature.createField(TypeName type, String name) A field signature.static ElementSignatureElementSignature.createMethod(TypeName returnType, String name, List<TypeName> parameters) A method signature.TypeInfo.BuilderBase.declaredType(TypeName declaredType) The declared type name, including type parameters.TypedElementInfo.BuilderBase.enclosingType(TypeName enclosingType) The enclosing type name for this typed element.default Optional<Annotation> Annotated.findAnnotation(TypeName annotationType) Find an annotation on this annotated type.static <T extends Annotation>
Optional<T> Annotations.findFirst(TypeName annoTypeName, Collection<T> coll) Attempts to find the annotation in the provided collection.Update this builder from an existing prototype instance.default booleanAnnotated.hasAnnotation(TypeName annotationType) Check if the annotation exists on this annotated.TypeInfo.BuilderBase.putReferencedModuleName(TypeName key, String referencedModuleName) This method adds a new value to the map, or replaces it if the key already exists.TypeInfo.BuilderBase.putReferencedTypeNamesToAnnotation(TypeName key, List<Annotation> referencedTypeNamesToAnnotation) This method adds a new value to the map, or replaces it if the key already exists.The raw type name.Type of the service provided.Type of the service used by this module.The type name, e.g.,Objects-> "java.util.Objects".The type name for the element (e.g., java.util.List).The type name.Method parameters in io.helidon.common.types with type arguments of type TypeNameModifier and TypeMethodDescriptionTypedElementInfo.BuilderBase.addComponentTypes(List<? extends TypeName> componentTypes) Returns the component type names describing the element.ModuleInfoProvides.BuilderBase.addImplementations(List<? extends TypeName> implementations) List of implementations of the service.TypeName.BuilderBase.addLowerBounds(List<? extends TypeName> lowerBounds) Generic types that provide keywordextendswill have a lower bound defined.TypeInfo.BuilderBase.addReferencedModuleNames(Map<? extends TypeName, ? extends String> referencedModuleNames) This method keeps existing values, then puts all new values into the map.TypeInfo.BuilderBase.addReferencedTypeNamesToAnnotations(Map<? extends TypeName, List<Annotation>> referencedTypeNamesToAnnotations) This method keeps existing values, then puts all new values into the map.TypedElementInfo.BuilderBase.addThrowsChecked(Set<? extends TypeName> throwsChecked) TypeName.BuilderBase.addTypeArguments(List<? extends TypeName> typeArguments) Returns the list of generic type arguments, or an empty list if no generics are in use.TypedElementInfo.BuilderBase.addTypeParameters(List<? extends TypeName> typeParameters) Type parameters of this element.TypeName.BuilderBase.addUpperBounds(List<? extends TypeName> upperBounds) Generic types that provide keywordsuperwill have an upper bound defined.TypedElementInfo.BuilderBase.componentTypes(List<? extends TypeName> componentTypes) Returns the component type names describing the element.static ElementSignatureElementSignature.createConstructor(List<TypeName> parameters) A constructor signature.static ElementSignatureElementSignature.createMethod(TypeName returnType, String name, List<TypeName> parameters) A method signature.TypeInfo.BuilderBase.declaredType(Supplier<? extends TypeName> supplier) The declared type name, including type parameters.ModuleInfoProvides.BuilderBase.implementations(List<? extends TypeName> implementations) List of implementations of the service.TypeName.BuilderBase.lowerBounds(List<? extends TypeName> lowerBounds) Generic types that provide keywordextendswill have a lower bound defined.The raw type name.TypeInfo.BuilderBase.referencedModuleNames(Map<? extends TypeName, ? extends String> referencedModuleNames) This method replaces all values with the new ones.TypeInfo.BuilderBase.referencedTypeNamesToAnnotations(Map<? extends TypeName, List<Annotation>> referencedTypeNamesToAnnotations) This method replaces all values with the new ones.Type of the service provided.Type of the service used by this module.TypedElementInfo.BuilderBase.throwsChecked(Set<? extends TypeName> throwsChecked) TypeName.BuilderBase.typeArguments(List<? extends TypeName> typeArguments) Returns the list of generic type arguments, or an empty list if no generics are in use.The type name, e.g.,Objects-> "java.util.Objects".The type name for the element (e.g., java.util.List).The type name.TypedElementInfo.BuilderBase.typeParameters(List<? extends TypeName> typeParameters) Type parameters of this element.TypeName.BuilderBase.upperBounds(List<? extends TypeName> upperBounds) Generic types that provide keywordsuperwill have an upper bound defined. -
Uses of TypeName in io.helidon.config.metadata.codegen
Methods in io.helidon.config.metadata.codegen that return types with arguments of type TypeNameMethods in io.helidon.config.metadata.codegen with parameters of type TypeNameModifier and TypeMethodDescriptionConfigMetadataCodegenProvider.create(CodegenContext ctx, TypeName generatorType) -
Uses of TypeName in io.helidon.data
Fields in io.helidon.data declared as TypeName -
Uses of TypeName in io.helidon.data.codegen.common
Fields in io.helidon.data.codegen.common declared as TypeNameModifier and TypeFieldDescriptionprotected static final TypeNameBaseGenerator.BIG_DECIMALBigDecimaltype.protected static final TypeNameBaseGenerator.BIG_INTEGERBigIntegertype.protected static final TypeNameBaseGenerator.CLASS_WILDCARDType of theClass<?>.protected static final TypeNameBaseGenerator.ITERABLE_TType of theIterable<T>.protected static final TypeNameBaseGenerator.LIST_TType of theList<T>.protected static final TypeNameBaseGenerator.NUMBERNumbertype.protected static final TypeNameBaseGenerator.OBJECTType of theObject.protected static final TypeNameBaseGenerator.TType of the generic typeT.Methods in io.helidon.data.codegen.common that return TypeNameModifier and TypeMethodDescriptionRepositoryInfo.entity()EntityTypeName.RepositoryInterfaceInfo.entityType()Returns the value of theentityTyperecord component.protected static TypeNameBaseRepositoryMethodsGenerator.genericReturnTypeArgument(TypedElementInfo methodInfo) RepositoryInfo.id()Returns the value of theidrecord component.RepositoryInterfaceInfo.idType()Returns the value of theidTyperecord component.protected abstract TypeNameBasePersistenceGenerator.repositoryClassName(TypeName baseName) Data repository interface implementing class name for specific persistence provider.RepositoryInterfaceInfo.typeName()Returns the value of thetypeNamerecord component.Methods in io.helidon.data.codegen.common that return types with arguments of type TypeNameModifier and TypeMethodDescriptionRepositoryInfo.interfaceNames()Setof implemented interfaces type names.protected Map<TypeName, RepositoryInterfaceInfo> RepositoryInfo.Builder.interfaces()Implemented interfaces.RepositoryInfo.interfacesInfo()Returns the value of theinterfacesInforecord component.RepositoryCodegenProvider.supportedAnnotations()Methods in io.helidon.data.codegen.common with parameters of type TypeNameModifier and TypeMethodDescriptionRepositoryInfo.Builder.addInterface(TypeName name, RepositoryInterfaceInfo info) Add implemented interface.RepositoryCodegenProvider.create(CodegenContext ctx, TypeName typeName) static StringRepositoryInfo.entityAlias(TypeName typeName) Extract entity alias from class name.protected static TypeArgumentBaseRepositoryInterfaceGenerator.extendsType(String type, TypeName extended) Generate<type> extends <extended>generic type.protected abstract voidBasePersistenceGenerator.generateRepositoryClass(CodegenContext codegenContext, RoundContext roundContext, RepositoryGenerator repositoryGenerator, RepositoryInfo repositoryInfo, TypeName className, ClassModel.Builder classModel) Generate data repository interface implementing class for specific persistence provider.static booleanBaseRepositoryGenerator.hasInterface(TypeInfo interfaceInfo, TypeName interfaceName) Search for the providedinterfaceNameinTypeInfointerfaces hierarchy.protected static voidBaseGenerator.initializedVariable(Method.Builder builder, TypeName type, String name, Consumer<Method.Builder> value) Generate initialized variable.protected static booleanBaseRepositoryMethodsGenerator.isListOrCollection(TypeName typeName) protected static booleanCheck whether providedTypeNameisio.helidon.data.Page.protected static booleanCheck whether providedTypeNameisio.helidon.data.Slice.protected static booleanBaseRepositoryMethodsGenerator.isSliceOrPage(TypeName typeName) protected static booleanprotected static voidBaseRepositoryInterfaceGenerator.optionalFromQuery(Method.Builder builder, Consumer<Method.Builder> content, TypeName executorType) Deprecated.will be removed with Jakarta Persistence 3.2protected abstract TypeNameBasePersistenceGenerator.repositoryClassName(TypeName baseName) Data repository interface implementing class name for specific persistence provider.protected static voidBaseGenerator.throwException(Method.Builder builder, TypeName type, String message) Generatethrow new <type>(<message>)for an exception.protected static voidBaseGenerator.throwException(Method.Builder builder, TypeName type, Consumer<Method.Builder> message) Generatethrow new <type>(<message>)for an exception.Constructors in io.helidon.data.codegen.common with parameters of type TypeNameModifierConstructorDescriptionRepositoryInfo(TypeInfo interfaceInfo, Map<TypeName, RepositoryInterfaceInfo> interfacesInfo, TypeInfo entityInfo, TypeName id) Creates an instance of aRepositoryInforecord class.RepositoryInterfaceInfo(TypeName typeName, TypeName entityType, TypeName idType) Creates an instance of aRepositoryInterfaceInforecord class.Constructor parameters in io.helidon.data.codegen.common with type arguments of type TypeNameModifierConstructorDescriptionRepositoryInfo(TypeInfo interfaceInfo, Map<TypeName, RepositoryInterfaceInfo> interfacesInfo, TypeInfo entityInfo, TypeName id) Creates an instance of aRepositoryInforecord class. -
Uses of TypeName in io.helidon.data.codegen.common.spi
Methods in io.helidon.data.codegen.common.spi that return TypeNameModifier and TypeMethodDescriptionPersistenceGenerator.StatementGenerator.executorType()Repository executor type.Methods in io.helidon.data.codegen.common.spi that return types with arguments of type TypeNameModifier and TypeMethodDescriptionRepositoryGenerator.annotations()Supported data repository annotations for repository code processing and generation.RepositoryGenerator.interfaces()Supported data repository interfaces for repository code processing and generation.Methods in io.helidon.data.codegen.common.spi with parameters of type TypeNameModifier and TypeMethodDescriptionvoidPersistenceGenerator.StatementGenerator.addDynamicDml(Method.Builder builder, RepositoryInfo repositoryInfo, TypedElementInfo methodInfo, MethodParams methodParams, DataQuery dataQuery, TypeName returnType) Add code to execute dynamic DML statement.PersistenceGenerator.StatementGenerator.addDynamicPageQueries(Method.Builder builder, RepositoryInfo repositoryInfo, TypedElementInfo methodInfo, MethodParams methodParams, DataQuery dataQuery, String dataQueryStatement, String countQueryStatement, TypeName returnType) Add code to create dynamic queries forPage.PersistenceGenerator.StatementGenerator.addDynamicSliceQuery(Method.Builder builder, RepositoryInfo repositoryInfo, TypedElementInfo methodInfo, MethodParams methodParams, DataQuery dataQuery, String dataQueryStatement, TypeName returnType) Add code to create dynamic query forSlice.voidPersistenceGenerator.StatementGenerator.addExecuteDynamicQueryItem(Method.Builder builder, RepositoryInfo repositoryInfo, TypedElementInfo methodInfo, MethodParams methodParams, DataQuery dataQuery, TypeName returnType) Add code to execute query and return singlereturnTypeinstance.voidPersistenceGenerator.StatementGenerator.addExecuteDynamicQueryItemOrNull(Method.Builder builder, RepositoryInfo repositoryInfo, TypedElementInfo methodInfo, MethodParams methodParams, DataQuery dataQuery, TypeName returnType) Add code to execute query and return singlereturnTypeinstance ornull.voidPersistenceGenerator.StatementGenerator.addExecuteDynamicQueryList(Method.Builder builder, RepositoryInfo repositoryInfo, TypedElementInfo methodInfo, MethodParams methodParams, DataQuery dataQuery, TypeName returnType) Add code to execute dynamic query and returnListofreturnTypeinstances.voidPersistenceGenerator.StatementGenerator.addExecuteDynamicQueryStream(Method.Builder builder, RepositoryInfo repositoryInfo, TypedElementInfo methodInfo, MethodParams methodParams, DataQuery dataQuery, TypeName returnType) Add code to execute dynamic query and returnStreamofreturnTypeinstances.voidPersistenceGenerator.StatementGenerator.addExecuteQueryItem(Method.Builder builder, PersistenceGenerator.Query query, TypeName returnType) Add code to execute query and return singlereturnTypeinstance.voidPersistenceGenerator.StatementGenerator.addExecuteQueryItemOrNull(Method.Builder builder, PersistenceGenerator.Query query, TypeName returnType) Add code to execute query and return singlereturnTypeinstance ornull.voidPersistenceGenerator.StatementGenerator.addExecuteQueryList(Method.Builder builder, PersistenceGenerator.Query query, TypeName returnType) Add code to execute query and returnListofreturnTypeinstances.voidPersistenceGenerator.StatementGenerator.addExecuteQueryStream(Method.Builder builder, PersistenceGenerator.Query query, TypeName returnType) Add code to execute query and returnStreamofreturnTypeinstances.voidPersistenceGenerator.StatementGenerator.addExecuteSimpleQueryItem(Method.Builder builder, String query, TypeName returnType) Add code to execute query on entity and return singlereturnTypeinstance.voidPersistenceGenerator.StatementGenerator.addExecuteSimpleQueryList(Method.Builder builder, String query, TypeName entity) Add code to execute query on entity and returnListof entity instances.voidPersistenceGenerator.StatementGenerator.addExecuteSimpleQueryStream(Method.Builder builder, String query, TypeName entity) Add code to execute query on entity and returnStreamof entity instances.voidPersistenceGenerator.StatementGenerator.addFind(Method.Builder builder, String identifier, TypeName entity) Add code to find entity by primary key.voidPersistenceGenerator.StatementGenerator.addQueryCount(Method.Builder builder, Consumer<Method.Builder> queryContent, List<PersistenceGenerator.QuerySettings> settings, TypeName returnType) AddCOUNTquery from provided query.voidPersistenceGenerator.StatementGenerator.addQueryItem(Method.Builder builder, PersistenceGenerator.Query query, TypeName returnType) Add query from provided query.voidPersistenceGenerator.StatementGenerator.addQueryPage(Method.Builder builder, PersistenceGenerator.Query query, TypeName returnType, String firstResult, String maxResults) Add code to create query and returnListofreturnTypeinstances with pagination applied.voidPersistenceGenerator.StatementGenerator.addQueryPage(Method.Builder builder, Consumer<Method.Builder> queryContent, List<PersistenceGenerator.QuerySettings> settings, TypeName returnType, String firstResult, String maxResults) Add code to create query and returnListofreturnTypeinstances with pagination applied.voidPersistenceGenerator.StatementGenerator.addUpdate(Method.Builder builder, String executor, String identifier, TypeName entity) Add code to update entity.voidPersistenceGenerator.StatementGenerator.addUpdateAll(Method.Builder builder, String executor, String srcEntities, String updatedEntities, TypeName entity) Add code to update entity.Method parameters in io.helidon.data.codegen.common.spi with type arguments of type TypeNameModifier and TypeMethodDescriptionRepositoryGenerator.genericInterface(Map<TypeName, RepositoryInterfaceInfo> interfacesInfo) Return the most generic provider specific interface from provided interfaces. -
Uses of TypeName in io.helidon.declarative.codegen
Fields in io.helidon.declarative.codegen declared as TypeNameModifier and TypeFieldDescriptionstatic final TypeNameDeclarativeTypes.COMMON_MAPPERSMappers type.static final TypeNameDeclarativeTypes.CONFIGCommon config type.static final TypeNameDeclarativeTypes.CONFIG_BUILDER_SUPPORTType name forio.helidon.config.ConfigBuilderSupport.static final TypeNameDeclarativeTypes.EXECUTOR_SERVICEType name forExecutorService.static final TypeNameDeclarativeTypes.SET_OF_THROWABLESType for set ofDeclarativeTypes.THROWABLE.static final TypeNameDeclarativeTypes.THROWABLEstatic final TypeNameDeclarativeTypes.WEIGHTWeight type. -
Uses of TypeName in io.helidon.declarative.codegen.faulttolerance
Methods in io.helidon.declarative.codegen.faulttolerance that return types with arguments of type TypeName -
Uses of TypeName in io.helidon.declarative.codegen.http
Fields in io.helidon.declarative.codegen.http declared as TypeNameModifier and TypeFieldDescriptionstatic final TypeNameHttpTypes.BAD_REQUEST_EXCEPTIONBad request exception.static final TypeNameHttpTypes.HTTP_CONSUMES_ANNOTATIONHttp.Consumes annotation.static final TypeNameHttpTypes.HTTP_ENTITY_ANNOTATIONHttp.Entity annotation.static final TypeNameHttpTypes.HTTP_HEADERHTTP Header.static final TypeNameHttpTypes.HTTP_HEADER_FUNCTIONHTTP Header function.static final TypeNameHttpTypes.HTTP_HEADER_NAMEHTTP HeaderName.static final TypeNameHttpTypes.HTTP_HEADER_NAMESHTTP HeaderNames.static final TypeNameHttpTypes.HTTP_HEADER_PARAM_ANNOTATIONHttp.HeaderParam annotation.static final TypeNameHttpTypes.HTTP_HEADER_VALUESHTTP HeaderValues.static final TypeNameHttpTypes.HTTP_MEDIA_TYPEHTTP media type.static final TypeNameHttpTypes.HTTP_METHODHTTP Method.static final TypeNameHttpTypes.HTTP_METHOD_ANNOTATIONHttp.HttpMethod annotation.static final TypeNameHttpTypes.HTTP_PATH_ANNOTATIONHttp.Path annotation.static final TypeNameHttpTypes.HTTP_PATH_PARAM_ANNOTATIONHttp.PathParam annotation.static final TypeNameHttpTypes.HTTP_PRODUCES_ANNOTATIONHttp.Produces annotation.static final TypeNameHttpTypes.HTTP_QUERY_PARAM_ANNOTATIONHttp.QueryParam annotation.static final TypeNameHttpTypes.HTTP_STATUSHTTP Status.Methods in io.helidon.declarative.codegen.http that return TypeNameModifier and TypeMethodDescriptionprotected TypeNameRestExtensionBase.supplierOf(TypeName type) Create a type name that is a supplier of the provided type.Methods in io.helidon.declarative.codegen.http with parameters of type TypeNameModifier and TypeMethodDescriptionprotected voidRestExtensionBase.computedHeaders(Set<Annotation> annotations, HttpAnnotated.BuilderBase<?, ?> builder, TypeName repeatedAnnotationType, TypeName singleAnnotationType) Find computed headers in the annotations and set it on the builder.protected Optional<Annotation> RestExtensionBase.findMetaAnnotated(TypeName metaAnnotation, Set<Annotation> annotations) Find an annotation with the provided "meta-annotation".protected voidRestExtensionBase.headers(Set<Annotation> annotations, HttpAnnotated.BuilderBase<?, ?> builder, TypeName repeatedAnnotationType, TypeName singleAnnotationType) Find headers in the annotations and set it on the builder.protected TypeNameRestExtensionBase.supplierOf(TypeName type) Create a type name that is a supplier of the provided type. -
Uses of TypeName in io.helidon.declarative.codegen.http.restclient
Methods in io.helidon.declarative.codegen.http.restclient that return types with arguments of type TypeNameModifier and TypeMethodDescriptionRestClientAnnotationMapperProvider.supportedAnnotations()RestClientExtensionProvider.supportedAnnotations() -
Uses of TypeName in io.helidon.declarative.codegen.http.webserver
Methods in io.helidon.declarative.codegen.http.webserver that return TypeNameModifier and TypeMethodDescriptionParameterCodegenContext.endpointType()Type name of the class that defines the processed endpoint.ParameterCodegenContext.parameterType()Type of the parameter.Methods in io.helidon.declarative.codegen.http.webserver that return types with arguments of type TypeName -
Uses of TypeName in io.helidon.declarative.codegen.model.http
Methods in io.helidon.declarative.codegen.model.http that return TypeNameModifier and TypeMethodDescriptionRestMethod.BuilderBase.RestMethodImpl.returnType()RestMethod.returnType()Type returned by this method.RestMethodParameter.BuilderBase.RestMethodParameterImpl.typeName()RestMethodParameter.typeName()Type of the parameter.Methods in io.helidon.declarative.codegen.model.http that return types with arguments of type TypeNameModifier and TypeMethodDescriptionRestMethod.BuilderBase.returnType()Type returned by this method.RestMethodParameter.BuilderBase.typeName()Type of the parameter.Methods in io.helidon.declarative.codegen.model.http with parameters of type TypeNameModifier and TypeMethodDescriptionRestMethod.BuilderBase.returnType(TypeName returnType) Type returned by this method.Type of the parameter.Method parameters in io.helidon.declarative.codegen.model.http with type arguments of type TypeName -
Uses of TypeName in io.helidon.declarative.codegen.scheduling
Methods in io.helidon.declarative.codegen.scheduling that return types with arguments of type TypeName -
Uses of TypeName in io.helidon.integrations.langchain4j.codegen
Methods in io.helidon.integrations.langchain4j.codegen that return types with arguments of type TypeNameModifier and TypeMethodDescriptionAiServiceCodegenProvider.supportedAnnotations()LcToolsMapperProvider.supportedAnnotations()ModelConfigCodegenProvider.supportedAnnotations()ModelFactoryCodegenProvider.supportedAnnotations()Methods in io.helidon.integrations.langchain4j.codegen with parameters of type TypeNameModifier and TypeMethodDescriptionAiServiceCodegenProvider.create(CodegenContext ctx, TypeName generator) ModelConfigCodegenProvider.create(CodegenContext ctx, TypeName generator) ModelFactoryCodegenProvider.create(CodegenContext ctx, TypeName generator) -
Uses of TypeName in io.helidon.json.schema.codegen
Methods in io.helidon.json.schema.codegen that return types with arguments of type TypeNameMethods in io.helidon.json.schema.codegen with parameters of type TypeNameModifier and TypeMethodDescriptionSchemaCodegenProvider.create(CodegenContext ctx, TypeName generatorType) -
Uses of TypeName in io.helidon.metadata.reflection
Methods in io.helidon.metadata.reflection with parameters of type TypeName -
Uses of TypeName in io.helidon.service.codegen
Fields in io.helidon.service.codegen declared as TypeNameModifier and TypeFieldDescriptionstatic final TypeNameServiceCodegenTypes.ANY_GENERIC_TYPEAGenericType<?>.static final TypeNameServiceCodegenTypes.BUILDER_BLUEPRINTTypeNameforio.helidon.builder.api.Prototype.Blueprint.static final TypeNameServiceCodegenTypes.DEPENDENCY_CARDINALITYTypeNameforio.helidon.service.registry.DependencyCardinality.static final TypeNameServiceCodegenTypes.EVENT_EMITTERTypeNameforio.helidon.service.registry.Event.Emitter.static final TypeNameServiceCodegenTypes.EVENT_MANAGERTypeNameforio.helidon.service.registry.EventManager.static final TypeNameServiceCodegenTypes.EVENT_OBSERVERTypeNameforio.helidon.service.registry.Event.Observer.static final TypeNameServiceCodegenTypes.EVENT_OBSERVER_ASYNCTypeNameforio.helidon.service.registry.Event.AsyncObserver.static final TypeNameServiceCodegenTypes.GENERATED_ANNOTATIONstatic final TypeNameServiceCodegenTypes.GENERIC_T_TYPEAGenericType<T>.static final TypeNameServiceCodegenTypes.INTERCEPT_EXCEPTIONTypeNameforio.helidon.service.registry.InvocationException.static final TypeNameServiceCodegenTypes.INTERCEPT_G_WRAPPER_IP_FACTORYTypeNameforio.helidon.service.registry.GeneratedService.IpFactoryInterceptionWrapper.static final TypeNameServiceCodegenTypes.INTERCEPT_G_WRAPPER_QUALIFIED_FACTORYTypeNameforio.helidon.service.registry.GeneratedService.QualifiedFactoryInterceptionWrapper.static final TypeNameServiceCodegenTypes.INTERCEPT_G_WRAPPER_SERVICES_FACTORYTypeNameforio.helidon.service.registry.GeneratedService.ServicesFactoryInterceptionWrapper.static final TypeNameServiceCodegenTypes.INTERCEPT_G_WRAPPER_SUPPLIER_FACTORYTypeNameforio.helidon.service.registry.GeneratedService.SupplierFactoryInterceptionWrapper.static final TypeNameServiceCodegenTypes.INTERCEPT_INVOKERTypeNameforio.helidon.service.registry.Invoker.static final TypeNameServiceCodegenTypes.INTERCEPT_METADATATypeNameforio.helidon.service.registry.InterceptionMetadata.static final TypeNameServiceCodegenTypes.INTERCEPTION_DELEGATETypeNameforio.helidon.service.registry.Interception.Delegate.static final TypeNameServiceCodegenTypes.INTERCEPTION_EXTERNAL_DELEGATETypeNameforio.helidon.service.registry.Interception.ExternalDelegates.static final TypeNameServiceCodegenTypes.INTERCEPTION_INTERCEPTEDTypeNameforio.helidon.service.registry.Interception.Intercepted.static final TypeNameServiceCodegenTypes.LIST_OF_ANNOTATIONSA list of Qualifier.static final TypeNameServiceCodegenTypes.LIST_OF_DEPENDENCIESA list of Dependency.static final TypeNameServiceCodegenTypes.LIST_OF_DOUBLESA list of Double.static final TypeNameServiceCodegenTypes.REGISTRY_STARTUP_PROVIDERTypeNameforio.helidon.service.registry.RegistryStartupProvider.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_CONTRACTTypeNameforio.helidon.service.registry.Service.Contract.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_DESCRIBETypeNameforio.helidon.service.registry.Service.Describe.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_DESCRIPTORTypeNameforio.helidon.service.registry.Service.Descriptor.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_ENTRY_POINTTypeNameforio.helidon.service.registry.Service.EntryPoint.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_EXTERNAL_CONTRACTSTypeNameforio.helidon.service.registry.Service.ExternalContracts.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_GENERATE_BINDINGTypeNameforio.helidon.service.registry.Service.GenerateBinding.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_INJECTTypeNameforio.helidon.service.registry.Service.Inject.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_NAMEDTypeNameforio.helidon.service.registry.Service.Named.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_NAMED_BY_TYPETypeNameforio.helidon.service.registry.Service.NamedByType.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_PER_INSTANCETypeNameforio.helidon.service.registry.Service.PerInstance.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_PER_LOOKUPTypeNameforio.helidon.service.registry.Service.Singleton.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_POST_CONSTRUCTTypeNameforio.helidon.service.registry.Service.PostConstruct.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_PRE_DESTROYTypeNameforio.helidon.service.registry.Service.PreDestroy.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_PROVIDERTypeNameforio.helidon.service.registry.Service.Provider.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_QUALIFIERTypeNameforio.helidon.service.registry.Service.Qualifier.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_RUN_LEVELTypeNameforio.helidon.service.registry.Service.RunLevel.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_SCOPETypeNameforio.helidon.service.registry.Service.Scope.static final TypeNameServiceCodegenTypes.SERVICE_ANNOTATION_SINGLETONTypeNameforio.helidon.service.registry.Service.Singleton.static final TypeNameServiceCodegenTypes.SERVICE_BINDINGTypeNameforio.helidon.service.registry.Binding.static final TypeNameServiceCodegenTypes.SERVICE_BINDING_EMPTYTypeNameforio.helidon.service.registry.EmptyBinding.static final TypeNameServiceCodegenTypes.SERVICE_CONFIGTypeNameforio.helidon.service.registry.ServiceRegistryConfig.static final TypeNameServiceCodegenTypes.SERVICE_CONFIG_BUILDERTypeNameforio.helidon.service.registry.ServiceRegistryConfig.Builder.static final TypeNameServiceCodegenTypes.SERVICE_DEPENDENCYTypeNameforio.helidon.service.registry.Dependency.static final TypeNameServiceCodegenTypes.SERVICE_DEPENDENCY_CONTEXTTypeNameforio.helidon.service.registry.DependencyContext.static final TypeNameServiceCodegenTypes.SERVICE_DESCRIPTORTypeNameforio.helidon.service.registry.ServiceDescriptor.static final TypeNameServiceCodegenTypes.SERVICE_FACTORY_TYPETypeNameforio.helidon.service.registry.FactoryType.static final TypeNameServiceCodegenTypes.SERVICE_G_DEPENDENCY_SUPPORTTypeNamefor"io.helidon.service.registry.GeneratedService.DependencySupport".static final TypeNameServiceCodegenTypes.SERVICE_G_EVENT_OBSERVER_REGISTRATIONTypeNameforio.helidon.service.registry.GeneratedService.EventObserverRegistration.static final TypeNameServiceCodegenTypes.SERVICE_G_PER_INSTANCE_DESCRIPTORTypeNameforio.helidon.service.registry.GeneratedService.PerInstanceDescriptor.static final TypeNameServiceCodegenTypes.SERVICE_G_QUALIFIED_FACTORY_DESCRIPTORTypeNameforio.helidon.service.registry.GeneratedService.QualifiedFactoryDescriptor.static final TypeNameServiceCodegenTypes.SERVICE_G_SCOPE_HANDLER_DESCRIPTORTypeNameforio.helidon.service.registry.GeneratedService.ScopeHandlerDescriptor.static final TypeNameServiceCodegenTypes.SERVICE_INJECTION_POINT_FACTORYTypeNameforio.helidon.service.registry.Service.InjectionPointFactory.static final TypeNameServiceCodegenTypes.SERVICE_LOADER_DESCRIPTORTypeNameforio.helidon.service.registry.DependencyCardinality.static final TypeNameServiceCodegenTypes.SERVICE_LOOKUPTypeNameforio.helidon.service.registry.Lookup.static final TypeNameServiceCodegenTypes.SERVICE_PLAN_BINDERTypeNameforio.helidon.service.registry.DependencyPlanBinder.static final TypeNameServiceCodegenTypes.SERVICE_QUALIFIED_FACTORYTypeNameforio.helidon.service.registry.Service.QualifiedFactory.static final TypeNameServiceCodegenTypes.SERVICE_QUALIFIED_INSTANCETypeNameforio.helidon.service.registry.Service.QualifiedInstance.static final TypeNameServiceCodegenTypes.SERVICE_QUALIFIERTypeNameforio.helidon.service.registry.Qualifier.static final TypeNameServiceCodegenTypes.SERVICE_REGISTRYTypeNameforio.helidon.service.registry.ServiceRegistry.static final TypeNameServiceCodegenTypes.SERVICE_REGISTRY_MANAGERTypeNameforio.helidon.service.registry.ServiceRegistryManager.static final TypeNameServiceCodegenTypes.SERVICE_SCOPE_HANDLERTypeNameforio.helidon.service.registry.Service.ScopeHandler.static final TypeNameServiceCodegenTypes.SERVICE_SERVICE_INSTANCETypeNameforio.helidon.service.registry.ServiceInstance.static final TypeNameServiceCodegenTypes.SERVICE_SERVICES_FACTORYTypeNameforio.helidon.service.registry.Service.ServiceFactory.static final TypeNameServiceCodegenTypes.SET_OF_QUALIFIERSA Set of Qualifier.static final TypeNameServiceCodegenTypes.SET_OF_RESOLVED_TYPESA set of ResolvedType.static final TypeNameServiceCodegenTypes.SET_OF_STRINGSA set of String.Fields in io.helidon.service.codegen with type parameters of type TypeNameModifier and TypeFieldDescriptionServiceOptions.NON_CONTRACT_TYPESA set of interface/class types that should not be considered contracts, even if implemented by a service.ServiceOptions.SCOPE_META_ANNOTATIONSAdditional meta annotations that mark scope annotations.Methods in io.helidon.service.codegen that return TypeNameModifier and TypeMethodDescriptionRegistryCodegenContext.descriptorType(TypeName serviceType) Create a descriptor type for a service.ServiceSuperType.descriptorType()Type name of the service descriptor of the super service type.ServiceContracts.FactoryAnalysis.factoryType()Type of the factory interface with type arguments (such asSupplier×String>, guard access byServiceContracts.FactoryAnalysis.valid()).ServiceContracts.FactoryAnalysis.providedType()The contract provided (guard access byServiceContracts.FactoryAnalysis.valid()).static TypeNameServiceContracts.requiredTypeArgument(TypeInfo typeInfo, int index) Get the desired type parameter of the type info provided.DefaultsCodegen.DefaultCode.targetType()Type of the annotated element.Methods in io.helidon.service.codegen that return types with arguments of type TypeNameModifier and TypeMethodDescriptionEventObserverExtensionProvider.supportedAnnotations()MapNamedByTypeMapperProvider.supportedAnnotations()ServiceBindingCodegenProvider.supportedAnnotations()ServiceExtensionProvider.supportedAnnotations()ServiceRegistryCodegenProvider.supportedAnnotations()ServiceExtensionProvider.supportedMetaAnnotations()ServiceRegistryCodegenProvider.supportedMetaAnnotations()Methods in io.helidon.service.codegen with parameters of type TypeNameModifier and TypeMethodDescriptionvoidRegistryRoundContext.addDescriptor(TypeName serviceType, TypeName descriptorType, ClassModel.Builder descriptor, double weight, Set<ResolvedType> contracts, Set<ResolvedType> factoryContracts, Object... originatingElements) Add a new service descriptor.ServiceContracts.analyseFactory(TypeName factoryInterface) Analyse the service info if it is in fact a factory of the expected type.FieldHandler.constant(String constantNamePrefix, TypeName constantType, Object uniqueIdentifier, Consumer<ContentBuilder<?>> contentBuilder) Creates (or re-uses) a private constant in the generated class.ServiceBindingCodegenProvider.create(CodegenContext ctx, TypeName generatorType) ServiceContracts.FactoryAnalysis.create(TypeName factoryType, TypeName providedType, TypeInfo providedTypeInfo, Set<ResolvedType> providedContracts) The requested factory interface is implemented and provides one or more contracts.ServiceRegistryCodegenProvider.create(CodegenContext ctx, TypeName generatorType) static ServiceSuperTypeCreate a registry based super type.RegistryCodegenContext.descriptorType(TypeName serviceType) Create a descriptor type for a service.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.static Optional<DefaultsCodegen.DefaultCode> DefaultsCodegen.findDefault(Set<Annotation> annotations, TypeName targetType) Find a default annotation within the set of annotations on an element.booleanServiceContracts.isEligible(TypeName contractType) Check if a type is eligible to be a contract.voidServiceDescriptorCodegen.service(TypeName generator, RegistryRoundContext roundCtx, Collection<TypeInfo> services, TypeInfo typeInfo) Describe a service type.Method parameters in io.helidon.service.codegen with type arguments of type TypeNameModifier and TypeMethodDescriptionstatic ServiceContractsServiceContracts.create(CodegenOptions options, Function<TypeName, Optional<TypeInfo>> typeInfoFactory, TypeInfo serviceInfo) Create new eligible contracts. -
Uses of TypeName in io.helidon.service.codegen.spi
Methods in io.helidon.service.codegen.spi that return TypeNameModifier and TypeMethodDescriptionInjectAssignment.Assignment.usedType()Type to use as the dependency type using only Helidon supported types (i.e.Methods in io.helidon.service.codegen.spi with parameters of type TypeNameModifier and TypeMethodDescriptionInjectAssignment.assignment(TypeName typeName, String valueSource) Map the type to the correct one.static InjectAssignment.AssignmentInjectAssignment.Assignment.create(TypeName usedType, Consumer<ContentBuilder<?>> codeGenerator) Create a new assignment instance. -
Uses of TypeName in io.helidon.service.metadata
Methods in io.helidon.service.metadata that return TypeNameMethods in io.helidon.service.metadata with parameters of type TypeNameModifier and TypeMethodDescriptionstatic DescriptorMetadataDescriptorMetadata.create(TypeName descriptor, double weight, Set<ResolvedType> contracts, Set<ResolvedType> factoryContracts) Create a new instance from descriptor information, i.e. -
Uses of TypeName in io.helidon.service.registry
Fields in io.helidon.service.registry declared as TypeNameModifier and TypeFieldDescriptionstatic final TypeNameBinding.TYPEType name of this interface.static final TypeNameScopes.TYPEType name of this interface.static final TypeNameService.Descriptor.TYPEType name of this interface.static final TypeNameService.InjectionPointFactory.TYPEType name of this interface.static final TypeNameService.InstanceName.TYPEType name of this interface.static final TypeNameService.Named.TYPEType name of this annotation.static final TypeNameService.NamedByType.TYPEType name of this interface.static final TypeNameService.PerLookup.TYPEType name of this interface.static final TypeNameService.PerRequest.TYPEThis interface type.static final TypeNameService.Provider.TYPEDeprecated, for removal: This API element is subject to removal in a future version.Type name of this annotation.static final TypeNameService.QualifiedFactory.TYPEType name of this interface.static final TypeNameService.ScopeHandler.TYPEType name of this interface.static final TypeNameService.ServicesFactory.TYPEType name of this interface.static final TypeNameService.Singleton.TYPEType name of this annotation.static final TypeNameServiceInstance.TYPEType name of this interface.static final TypeNameServiceRegistry.TYPEType name of this interface.Methods in io.helidon.service.registry that return TypeNameModifier and TypeMethodDescriptionDependency.BuilderBase.DependencyImpl.contract()Dependency.contract()Each dependency ia a specific contract.GeneratedService.PerInstanceDescriptor.createFor()Service instances may be created for instances of another service.Dependency.BuilderBase.DependencyImpl.descriptor()Dependency.descriptor()Descriptor declaring this dependency.ExistingInstanceDescriptor.descriptorType()ServiceInfo.descriptorType()Type of the service descriptor (usually generated).VirtualDescriptor.descriptorType()GeneratedService.ScopeHandlerDescriptor.handledScope()Scope handled by the scope handler service.default TypeNameServiceInfo.providedType()The type that implementsServiceInfo.contracts().GeneratedService.QualifiedFactoryDescriptor.qualifierType()Type of qualifier aService.QualifiedFactoryprovides.ScopeNotActiveException.scope()Scope that was not active.default TypeNameServiceDescriptor.scope()Scope of this service.ServiceInfo.scope()Scope of this service.ServiceInstance.scope()Scope this instance was created in.Dependency.BuilderBase.DependencyImpl.service()Dependency.service()Type name of the service that uses this dependency.ExistingInstanceDescriptor.serviceType()ServiceInfo.serviceType()Type of the service this descriptor describes.ServiceInstance.serviceType()Service type responsible for creating this value, inherited fromServiceInfo.serviceType().VirtualDescriptor.serviceType()Dependency.BuilderBase.DependencyImpl.typeName()Dependency.typeName()Type of the dependency (exact parameter type with all generics).Methods in io.helidon.service.registry that return types with arguments of type TypeNameModifier and TypeMethodDescriptionDependency.BuilderBase.contract()Each dependency ia a specific contract.Dependency.BuilderBase.descriptor()Descriptor declaring this dependency.Lookup.BuilderBase.LookupImpl.scopes()Lookup.BuilderBase.scopes()The managed service assigned Scope.Lookup.scopes()The managed service assigned Scope.Dependency.BuilderBase.service()Type name of the service that uses this dependency.Lookup.BuilderBase.LookupImpl.serviceType()Lookup.BuilderBase.serviceType()The managed service implementation type name.Lookup.serviceType()The managed service implementation type name.Dependency.BuilderBase.typeName()Type of the dependency (exact parameter type with all generics).Methods in io.helidon.service.registry with parameters of type TypeNameModifier and TypeMethodDescriptionLookup.BuilderBase.addContract(TypeName contract) The managed services advertised types (i.e., typically its interfaces).The managed service assigned Scope.<T> List<T> Get all service instances matching the contract with the expectation that there may not be a match available.default <T> List<T> Get all service instances matching the contract with the expectation that there may not be a match available.static <T> List<T> Get all instances of the contract.static <T> List<T> Get all service instances matching the contract with the expectation that there may not be a match available.ServiceRegistry.allServices(TypeName contract) Get all services for a specific contract.Each dependency ia a specific contract.static LookupCreate service lookup from a contract type.static QualifierCreates a qualifier from an annotation.static QualifierCreates a qualifier with a value from an annotation.Scopes.createScope(TypeName scope, String id, Map<ServiceDescriptor<?>, Object> initialBindings) Create a registry managed scope.Dependency.BuilderBase.descriptor(TypeName descriptor) Descriptor declaring this dependency.<T> Optional<T> Get the first service instance matching the contract with the expectation that there may not be a match available.default <T> Optional<T> Get the first service instance matching the contract with the expectation that there may not be a match available.static <T> Optional<T> Get first instance of the contract from the registry, all an empty optional if none exist.static <T> Optional<T> Get the first service instance matching the contract with the expectation that there may not be a match available.default <T> Optional<T> ServiceRegistry.firstNamed(TypeName contract, String name) Get the first named service instance matching the contract with the expectation that there may not be a match available.static <T> Optional<T> Services.firstNamed(TypeName contract, String name) Get the first named service instance matching the contract with the expectation that there may not be a match available.<T> TGet the first service instance matching the contract with the expectation that there is a match available.default <T> TGet the first service instance matching the contract and qualifiers with the expectation that there is a match available.static <T> TGet the first instance of the contract, expecting the contract is available.static <T> TGet the first service instance matching the contract and qualifiers with the expectation that there is a match available.default <T> TGet the first named service instance matching the contract with the expectation that there is a match available.static <T> TGet the first named service instance matching the contract with the expectation that there is a match available.ServiceRegistryConfig.BuilderBase.putContractInstance(TypeName contract, Object instance) Put an instance of a contract.Type name of the service that uses this dependency.static <T> Optional<T> RegistryBuilderSupport.service(Optional<ServiceRegistry> registry, TypeName contract, Optional<T> existingValue, boolean useRegistry) Get the first service from the registry if not configured in the builder.static <T> Optional<T> RegistryBuilderSupport.service(Optional<ServiceRegistry> registry, TypeName contract, Optional<T> existingValue, boolean useRegistry, Optional<String> namedQualifier) Retrieves the first matching service based on the provided contract, qualifiers, and the current configuration.static <T> List<T> RegistryBuilderSupport.serviceList(Optional<ServiceRegistry> registry, TypeName contract, boolean useRegistry) Discover services from the registry.static <T> List<T> RegistryBuilderSupport.serviceList(Optional<ServiceRegistry> registry, TypeName contract, boolean useRegistry, Optional<String> namedQualifier) Discover services from the registry.static <T> Set<T> RegistryBuilderSupport.serviceSet(Optional<ServiceRegistry> registry, TypeName contract, boolean useRegistry) Discover services from the registry.static <T> Set<T> RegistryBuilderSupport.serviceSet(Optional<ServiceRegistry> registry, TypeName contract, boolean useRegistry, Optional<String> namedQualifier) Discover services from the registry.Lookup.BuilderBase.serviceType(TypeName serviceType) The managed service implementation type name.<T> Supplier<T> Get the first service supplier matching the contract with the expectation that there is a match available.default <T> Supplier<T> Get the first service supplier matching the contract with the expectation that there is a match available.Lookup a supplier of a list of instances of the requested contract, with the expectation that there may not be a match available.Lookup a supplier of a list of instances of the requested contract, with the expectation that there may not be a match available.ServiceRegistry.supplyFirst(TypeName contract) Get the first service supplier matching the contract with the expectation that there may not be a match available.ServiceRegistry.supplyFirst(TypeName contract, Qualifier... qualifiers) Get the first service supplier matching the contract with the expectation that there may not be a match available.Type of the dependency (exact parameter type with all generics).Method parameters in io.helidon.service.registry with type arguments of type TypeNameModifier and TypeMethodDescriptionThe managed service assigned Scope.Each dependency ia a specific contract.Dependency.BuilderBase.descriptor(Supplier<? extends TypeName> supplier) Descriptor declaring this dependency.The managed service assigned Scope.Type name of the service that uses this dependency.Type of the dependency (exact parameter type with all generics).Constructors in io.helidon.service.registry with parameters of type TypeNameModifierConstructorDescriptionScopeNotActiveException(String msg, TypeName scope) Create a new exception with a description and scope this exception is created for.