Uses of Interface
io.helidon.common.types.TypeName
Packages that use TypeName
Package
Description
Code generation for
Blueprint annotated interfaces.SPI to allow extensibility of builders.
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.
CORS related code generation.
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.).
Metrics code generation.
HTTP Rest model.
Scheduling code generation.
Tracing code generation.
Declarative validation code generation.
WebSocket code generation.
WebSocket client code generation.
WebSocket server 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.Implementation of Microprofile JWT Auth specification.
Security
Role attribute validator.
Scope (OAuth2) attribute validator.
Time attribute validator.
Annotations for integration with containers supporting them.
Attribute based access control (ABAC) security provider.
Extension of integration with Jersey to support customized analysis of resource classes and methods to enable/disable security.
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).Validation SPI.
-
Uses of TypeName in io.helidon.builder.codegen
Methods in io.helidon.builder.codegen that return TypeNameModifier and TypeMethodDescriptionOptionBuilder.BuilderBase.OptionBuilderImpl.builderMethodType()OptionBuilder.builderMethodType()Type of the class declaring aOptionBuilder.builderMethodName()used to get an instance of the builder to send to the generated setter with consumer.OptionBuilder.BuilderBase.OptionBuilderImpl.builderType()OptionBuilder.builderType()Type of the builder.OptionInfo.BuilderBase.OptionInfoImpl.declaredType()OptionInfo.declaredType()The return type of the blueprint method, or the type expected in getter of the option.DeprecatedFactoryMethod.BuilderBase.DeprecatedFactoryMethodImpl.declaringType()DeprecatedFactoryMethod.declaringType()Deprecated.Type declaring the (static) factory method.FactoryMethod.BuilderBase.FactoryMethodImpl.declaringType()FactoryMethod.declaringType()Type declaring the factory method.PrototypeInfo.BuilderBase.PrototypeInfoImpl.prototypeType()PrototypeInfo.prototypeType()Type name of the generated prototype interface.OptionProvider.BuilderBase.OptionProviderImpl.providerType()OptionProvider.providerType()Type of the provider to lookup.FactoryMethod.BuilderBase.FactoryMethodImpl.returnType()FactoryMethod.returnType()Return type of the factory method.PrototypeConstant.BuilderBase.PrototypeConstantImpl.type()PrototypeConstant.type()Type of the constant.Methods in io.helidon.builder.codegen that return types with arguments of type TypeNameModifier and TypeMethodDescriptionPrototypeInfo.BuilderBase.builderDecorator()Builder decorator, if configured.PrototypeInfo.BuilderBase.PrototypeInfoImpl.builderDecorator()PrototypeInfo.builderDecorator()Builder decorator, if configured.OptionBuilder.BuilderBase.builderMethodType()Type of the class declaring aOptionBuilder.BuilderBase.builderMethodName()used to get an instance of the builder to send to the generated setter with consumer.OptionBuilder.BuilderBase.builderType()Type of the builder.OptionInfo.BuilderBase.declaredType()The return type of the blueprint method, or the type expected in getter of the option.DeprecatedFactoryMethod.BuilderBase.declaringType()Type declaring the (static) factory method.FactoryMethod.BuilderBase.declaringType()Type declaring the factory method.OptionInfo.BuilderBase.decorator()Option decorator type.OptionInfo.BuilderBase.OptionInfoImpl.decorator()OptionInfo.decorator()Option decorator type.FactoryMethod.BuilderBase.FactoryMethodImpl.parameterType()FactoryMethod.BuilderBase.parameterType()A parameter of the factory method, if any.FactoryMethod.parameterType()A parameter of the factory method, if any.OptionInfo.BuilderBase.OptionInfoImpl.prototypedBy()OptionInfo.BuilderBase.prototypedBy()A prototype that can build this option type.OptionInfo.prototypedBy()A prototype that can build this option type.PrototypeInfo.BuilderBase.prototypeType()Type name of the generated prototype interface.PrototypeInfo.BuilderBase.PrototypeInfoImpl.providerProvides()PrototypeInfo.BuilderBase.providerProvides()Types the generated prototype should provide, if this prototype is/configures a service provider.PrototypeInfo.providerProvides()Types the generated prototype should provide, if this prototype is/configures a service provider.OptionProvider.BuilderBase.providerType()Type of the provider to lookup.FactoryMethod.BuilderBase.returnType()Return type of the factory method.PrototypeInfo.BuilderBase.PrototypeInfoImpl.runtimeType()PrototypeInfo.BuilderBase.runtimeType()If the builder should act as a factory for another type, this is the type.PrototypeInfo.runtimeType()If the builder should act as a factory for another type, this is the type.PrototypeInfo.BuilderBase.PrototypeInfoImpl.superPrototype()PrototypeInfo.BuilderBase.superPrototype()If the blueprint extends an existing prototype (or blueprint), we must extend that prototype and also that prototype's builder.PrototypeInfo.superPrototype()If the blueprint extends an existing prototype (or blueprint), we must extend that prototype and also that prototype's builder.PrototypeInfo.BuilderBase.PrototypeInfoImpl.superTypes()PrototypeInfo.BuilderBase.superTypes()List of types the prototype should extend.PrototypeInfo.superTypes()List of types the prototype should extend.BuilderCodegenProvider.supportedAnnotations()PrototypeConstant.BuilderBase.type()Type of the constant.Methods in io.helidon.builder.codegen with parameters of type TypeNameModifier and TypeMethodDescriptionPrototypeInfo.BuilderBase.addProviderProvide(TypeName providerProvide) Types the generated prototype should provide, if this prototype is/configures a service provider.PrototypeInfo.BuilderBase.addSuperType(TypeName superType) List of types the prototype should extend.PrototypeInfo.BuilderBase.builderDecorator(TypeName builderDecorator) Builder decorator, if configured.OptionBuilder.BuilderBase.builderMethodType(TypeName builderMethodType) Type of the class declaring aOptionBuilder.BuilderBase.builderMethodName()used to get an instance of the builder to send to the generated setter with consumer.OptionBuilder.BuilderBase.builderType(TypeName builderType) Type of the builder.BuilderCodegenProvider.create(CodegenContext ctx, TypeName generatorType) OptionInfo.BuilderBase.declaredType(TypeName declaredType) The return type of the blueprint method, or the type expected in getter of the option.DeprecatedFactoryMethod.BuilderBase.declaringType(TypeName declaringType) Type declaring the (static) factory method.FactoryMethod.BuilderBase.declaringType(TypeName declaringType) Type declaring the factory method.Option decorator type.FactoryMethod.BuilderBase.parameterType(TypeName parameterType) A parameter of the factory method, if any.OptionInfo.BuilderBase.prototypedBy(TypeName prototypedBy) A prototype that can build this option type.PrototypeInfo.BuilderBase.prototypeType(TypeName prototypeType) Type name of the generated prototype interface.OptionProvider.BuilderBase.providerType(TypeName providerType) Type of the provider to lookup.FactoryMethod.BuilderBase.returnType(TypeName returnType) Return type of the factory method.PrototypeInfo.BuilderBase.runtimeType(TypeName runtimeType) If the builder should act as a factory for another type, this is the type.PrototypeInfo.BuilderBase.superPrototype(TypeName superPrototype) If the blueprint extends an existing prototype (or blueprint), we must extend that prototype and also that prototype's builder.Type of the constant.Method parameters in io.helidon.builder.codegen with type arguments of type TypeNameModifier and TypeMethodDescriptionPrototypeInfo.BuilderBase.addProviderProvides(Set<? extends TypeName> providerProvides) Types the generated prototype should provide, if this prototype is/configures a service provider.PrototypeInfo.BuilderBase.addSuperTypes(Set<? extends TypeName> superTypes) List of types the prototype should extend.PrototypeInfo.BuilderBase.builderDecorator(Supplier<? extends TypeName> supplier) Builder decorator, if configured.OptionBuilder.BuilderBase.builderMethodType(Supplier<? extends TypeName> supplier) Type of the class declaring aOptionBuilder.BuilderBase.builderMethodName()used to get an instance of the builder to send to the generated setter with consumer.OptionBuilder.BuilderBase.builderType(Supplier<? extends TypeName> supplier) Type of the builder.OptionInfo.BuilderBase.declaredType(Supplier<? extends TypeName> supplier) The return type of the blueprint method, or the type expected in getter of the option.DeprecatedFactoryMethod.BuilderBase.declaringType(Supplier<? extends TypeName> supplier) Type declaring the (static) factory method.FactoryMethod.BuilderBase.declaringType(Supplier<? extends TypeName> supplier) Type declaring the factory method.Option decorator type.FactoryMethod.BuilderBase.parameterType(Supplier<? extends TypeName> supplier) A parameter of the factory method, if any.OptionInfo.BuilderBase.prototypedBy(Supplier<? extends TypeName> supplier) A prototype that can build this option type.PrototypeInfo.BuilderBase.prototypeType(Supplier<? extends TypeName> supplier) Type name of the generated prototype interface.PrototypeInfo.BuilderBase.providerProvides(Set<? extends TypeName> providerProvides) Types the generated prototype should provide, if this prototype is/configures a service provider.OptionProvider.BuilderBase.providerType(Supplier<? extends TypeName> supplier) Type of the provider to lookup.FactoryMethod.BuilderBase.returnType(Supplier<? extends TypeName> supplier) Return type of the factory method.PrototypeInfo.BuilderBase.runtimeType(Supplier<? extends TypeName> supplier) If the builder should act as a factory for another type, this is the type.PrototypeInfo.BuilderBase.superPrototype(Supplier<? extends TypeName> supplier) If the blueprint extends an existing prototype (or blueprint), we must extend that prototype and also that prototype's builder.PrototypeInfo.BuilderBase.superTypes(Set<? extends TypeName> superTypes) List of types the prototype should extend.Type of the constant. -
Uses of TypeName in io.helidon.builder.codegen.spi
Methods in io.helidon.builder.codegen.spi with parameters of type TypeNameModifier and TypeMethodDescriptionCreate an extension for the given type(s), that was checked byBuilderCodegenExtensionProvider.supports(io.helidon.common.types.TypeName).booleanWhether this extension provider supports the given type, that is configured by the user inio.helidon.builder.api.Prototype.Extension#value. -
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.EnumConstant.Builder.addContent(TypeName typeName) 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.Executable.Builder.addParameter(TypeName type, String name) Add a new method parameter.Add a declared throws definition.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.CLASSType name forClass.static final TypeNameTypeNames.CLASS_WILDCARDType name forClasswith wildcardClass<?>.static final TypeNameTypeNames.COLLECTIONType name forCollection.static final TypeNameTypeNames.CONSUMERType name forConsumer.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.OPTIONAL_DOUBLEType name forOptionalDouble.static final TypeNameTypeNames.OPTIONAL_INTType name forOptionalInt.static final TypeNameTypeNames.OPTIONAL_LONGType name forOptionalLong.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.WEIGHTType name forWeight.static final TypeNameTypeNames.WILDCARDWildcard type name, represented in code by?.Methods in io.helidon.common.types that return TypeNameModifier and TypeMethodDescriptiondefault TypeNameTypeName.boxed()Return the boxed equivalent of this type.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()TypeInfo.declaredType()The declared type name, including type parameters.default TypeNameTypeName.genericTypeName()The base generic type name, stripped of anytypeArguments().TypeInfo.BuilderBase.TypeInfoImpl.rawType()TypeInfo.rawType()The raw type name.ModuleInfoProvides.BuilderBase.ModuleInfoProvidesImpl.service()ModuleInfoProvides.service()Type of the service provided.ModuleInfoUses.BuilderBase.ModuleInfoUsesImpl.service()ModuleInfoUses.service()Type of the service used by this module.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()Annotation.typeName()The type name, e.g.,Objects-> "java.util.Objects".TypedElementInfo.BuilderBase.TypedElementInfoImpl.typeName()TypedElementInfo.typeName()The type name for the element (e.g., java.util.List).TypeInfo.BuilderBase.TypeInfoImpl.typeName()TypeInfo.typeName()The type name.default TypeNameTypeName.unboxed()Return the unboxed equivalent of this type.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()TypeName.componentType()Component type of array.TypedElementInfo.BuilderBase.componentTypes()Returns the component type names describing the element.TypedElementInfo.BuilderBase.TypedElementInfoImpl.componentTypes()TypedElementInfo.componentTypes()Returns the component type names describing the element.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()TypedElementInfo.enclosingType()The enclosing type name for this typed element.ModuleInfoProvides.BuilderBase.implementations()List of implementations of the service.ModuleInfoProvides.BuilderBase.ModuleInfoProvidesImpl.implementations()ModuleInfoProvides.implementations()List of implementations of the service.TypeName.BuilderBase.lowerBounds()Generic types that provide keywordextendswill have a lower bound defined.TypeName.BuilderBase.TypeNameImpl.lowerBounds()TypeName.lowerBounds()Generic types that provide keywordextendswill have a lower bound defined.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.referencedModuleNames()Populated if the (external) module name containing the type is known.TypeInfo.BuilderBase.referencedTypeNamesToAnnotations()Any Map, List, Set, or method that hastypeArguments()will be analyzed and any type arguments will have its annotations added here.TypeInfo.BuilderBase.TypeInfoImpl.referencedTypeNamesToAnnotations()TypeInfo.referencedTypeNamesToAnnotations()Any Map, List, Set, or method that hastypeArguments()will be analyzed and any type arguments will have its annotations added here.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()TypedElementInfo.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()TypeName.typeArguments()Returns the list of generic type arguments, or an empty list if no generics are in use.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.TypedElementInfo.typeParameters()Type parameters of this element.Annotation.typeValue()Typed value of the property "value".Typed value of a named property.Annotation.typeValues()Typed value of the property "value" that is defined as an array.Annotation.typeValues(String property) Typed values of a property that is defined as an array.TypeName.BuilderBase.TypeNameImpl.upperBounds()TypeName.BuilderBase.upperBounds()Generic types that provide keywordsuperwill have an upper bound defined.TypeName.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) Any Map, List, Set, or method that hastypeArguments()will be analyzed and any type arguments will have its annotations added here.TypeInfo.BuilderBase.addReferencedTypeNamesToAnnotations(TypeName key, List<Annotation> referencedTypeNamesToAnnotations) Any Map, List, Set, or method that hastypeArguments()will be analyzed and any type arguments will have its annotations added here.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.default intCompare with another type name.TypeName.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.TypeInfo.findInHierarchy(TypeName typeName) Checks if the current type implements, or extends the provided type.Update this builder from an existing prototype instance.default booleanAnnotated.hasAnnotation(TypeName annotationType) Check if the annotation exists on this annotated.default booleanAnnotation.hasMetaAnnotation(TypeName annotationType) Check ifAnnotation.metaAnnotations()contains an annotation of the provided type.default booleanTypeInfo.hasMetaAnnotation(TypeName annotation, TypeName metaAnnotation) Check if an annotation type has a specific meta annotation.default booleanTypeInfo.hasMetaAnnotation(TypeName annotation, TypeName metaAnnotation, boolean inherited) Check if an annotation type has a specific meta annotation.default Optional<Annotation> TypeInfo.metaAnnotation(TypeName annotation, TypeName metaAnnotation) Find a meta annotation.default Optional<Annotation> TypeInfo.metaAnnotation(TypeName annotation, TypeName metaAnnotation, boolean inherited) Find a meta annotation.TypeInfo.moduleNameOf(TypeName typeName) UsesTypeInfo.referencedModuleNames()to determine if the module name is known for the given type.TypeInfo.BuilderBase.putReferencedModuleName(TypeName key, String referencedModuleName) Populated if the (external) module name containing the type is known.TypeInfo.BuilderBase.putReferencedTypeNamesToAnnotation(TypeName key, List<Annotation> referencedTypeNamesToAnnotation) Any Map, List, Set, or method that hastypeArguments()will be analyzed and any type arguments will have its annotations added here.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, String> referencedModuleNames) Populated if the (external) module name containing the type is known.TypeInfo.BuilderBase.addReferencedTypeNamesToAnnotations(Map<? extends TypeName, List<Annotation>> referencedTypeNamesToAnnotations) Any Map, List, Set, or method that hastypeArguments()will be analyzed and any type arguments will have its annotations added here.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.TypeName.BuilderBase.componentType(Supplier<? extends TypeName> supplier) Component type of array.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.TypedElementInfo.BuilderBase.enclosingType(Supplier<? extends TypeName> supplier) The enclosing type name for this typed element.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, String> referencedModuleNames) Populated if the (external) module name containing the type is known.TypeInfo.BuilderBase.referencedTypeNamesToAnnotations(Map<? extends TypeName, List<Annotation>> referencedTypeNamesToAnnotations) Any Map, List, Set, or method that hastypeArguments()will be analyzed and any type arguments will have its annotations added here.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.BUFFER_DATABuffer data from common buffers.static final TypeNameDeclarativeTypes.BYTE_BUFFERJavaByteBuffer.static 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.PATH_MATCHERSPathMatchersfrom HTTP, used for matching request path.static final TypeNameDeclarativeTypes.SET_OF_THROWABLESType for set ofDeclarativeTypes.THROWABLE.static final TypeNameDeclarativeTypes.THROWABLEstatic final TypeNameDeclarativeTypes.WEIGHTWeight type.Methods in io.helidon.declarative.codegen with parameters of type TypeNameModifier and TypeMethodDescriptionstatic Optional<Annotation> DeclarativeUtils.findMetaAnnotated(Collection<Annotation> annotations, TypeName metaAnnotation) Find an annotation that is of the provided type, even it is a meta annotation of one of the annotations present. -
Uses of TypeName in io.helidon.declarative.codegen.cors
Methods in io.helidon.declarative.codegen.cors that return types with arguments of type TypeNameModifier and TypeMethodDescriptionCorsExtensionProvider.supportedAnnotations()CorsExtensionProvider.supportedMetaAnnotations() -
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_HEADERSHTTP Headers.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_PROLOGUEHTTP Prologue.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 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 TypeNameMethods in io.helidon.declarative.codegen.http.webserver with parameters of type TypeNameModifier and TypeMethodDescriptionprotected voidAbstractParametersProvider.codegenFromParameters(ContentBuilder<?> contentBuilder, TypeName parameterType, String paramName, boolean optional) Code generate getting a value from parameters. -
Uses of TypeName in io.helidon.declarative.codegen.metrics
Methods in io.helidon.declarative.codegen.metrics 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.declarative.codegen.tracing
Methods in io.helidon.declarative.codegen.tracing that return types with arguments of type TypeName -
Uses of TypeName in io.helidon.declarative.codegen.validation
Methods in io.helidon.declarative.codegen.validation that return types with arguments of type TypeNameModifier and TypeMethodDescriptionValidationExtensionProvider.supportedAnnotations()ValidationExtensionProvider.supportedMetaAnnotations() -
Uses of TypeName in io.helidon.declarative.codegen.websocket
Fields in io.helidon.declarative.codegen.websocket declared as TypeNameModifier and TypeFieldDescriptionstatic final TypeNameWebSocketTypes.ANNOTATION_ON_CLOSEType name forio.helidon.websocket.WebSocket.OnClose.static final TypeNameWebSocketTypes.ANNOTATION_ON_ERRORType name forio.helidon.websocket.WebSocket.OnError.static final TypeNameWebSocketTypes.ANNOTATION_ON_MESSAGEType name forio.helidon.websocket.WebSocket.OnMessage.static final TypeNameWebSocketTypes.ANNOTATION_ON_OPENType name forio.helidon.websocket.WebSocket.OnOpen.static final TypeNameWebSocketTypes.ANNOTATION_ON_UPGRADEType name forio.helidon.websocket.WebSocket.OnHttpUpgrade.static final TypeNameWebSocketTypes.WS_LISTENER_BASEType name forio.helidon.websocket.WsListenerBase.static final TypeNameWebSocketTypes.WS_SESSIONType name forio.helidon.websocket.WsSession.static final TypeNameWebSocketTypes.WS_UPGRADE_EXCEPTIONType name forio.helidon.websocket.WsUpgradeException. -
Uses of TypeName in io.helidon.declarative.codegen.websocket.client
Methods in io.helidon.declarative.codegen.websocket.client that return types with arguments of type TypeName -
Uses of TypeName in io.helidon.declarative.codegen.websocket.server
Methods in io.helidon.declarative.codegen.websocket.server 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 TypeMethodDescriptionAgentCodegenProvider.supportedAnnotations()AiServiceCodegenProvider.supportedAnnotations()LcToolsMapperProvider.supportedAnnotations()ModelConfigCodegenProvider.supportedAnnotations()ModelFactoryCodegenProvider.supportedAnnotations()Methods in io.helidon.integrations.langchain4j.codegen with parameters of type TypeNameModifier and TypeMethodDescriptionAgentCodegenProvider.create(CodegenContext ctx, TypeName generator) AiServiceCodegenProvider.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.microprofile.jwt.auth
Methods in io.helidon.microprofile.jwt.auth with parameters of type TypeNameModifier and TypeMethodDescriptionJwtAuthAnnotationAnalyzer.analyze(TypeName typeName, TypedElementInfo method, AnnotationAnalyzer.AnalyzerResponse previousResponse) JwtAuthAnnotationAnalyzer.analyze(TypeName applicationType, List<Annotation> annotations) JwtAuthAnnotationAnalyzer.analyze(TypeName endpointType, List<Annotation> annotations, AnnotationAnalyzer.AnalyzerResponse previousResponse) -
Uses of TypeName in io.helidon.security
Methods in io.helidon.security that return TypeNameModifier and TypeMethodDescriptionSecurityLevel.typeName()Type of the class this level represents (such as a JAX-RS resource class, Rest endpoint).Methods in io.helidon.security with parameters of type TypeNameModifier and TypeMethodDescriptionSecurityLevel.combineAnnotations(TypeName annotationType, EndpointConfig.AnnotationScope... scopes) Combines all the annotations of the specific type across all the requested scopes.SecurityLevel.filterAnnotations(TypeName annotationType, EndpointConfig.AnnotationScope scope) Filters out all annotations of the specific type in the specific scope.The analyzed type. -
Uses of TypeName in io.helidon.security.abac.role
Fields in io.helidon.security.abac.role declared as TypeNameModifier and TypeFieldDescriptionstatic final TypeNameRoleValidator.PermitAll.TYPEType of this interface.static final TypeNameRoleValidator.Roles.TYPEType of this interface.static final TypeNameRoleValidator.RolesContainer.TYPEType of this interface.Methods in io.helidon.security.abac.role with parameters of type TypeNameModifier and TypeMethodDescriptionRoleAnnotationAnalyzer.analyze(TypeName typeName, TypedElementInfo method, AnnotationAnalyzer.AnalyzerResponse previousResponse) RoleAnnotationAnalyzer.analyze(TypeName applicationType, List<Annotation> annotations) RoleAnnotationAnalyzer.analyze(TypeName endpointType, List<Annotation> annotations, AnnotationAnalyzer.AnalyzerResponse previousResponse) -
Uses of TypeName in io.helidon.security.abac.scope
Fields in io.helidon.security.abac.scope declared as TypeName -
Uses of TypeName in io.helidon.security.abac.time
Fields in io.helidon.security.abac.time declared as TypeName -
Uses of TypeName in io.helidon.security.annotations
Fields in io.helidon.security.annotations declared as TypeName -
Uses of TypeName in io.helidon.security.providers.abac
Fields in io.helidon.security.providers.abac declared as TypeNameModifier and TypeFieldDescriptionstatic final TypeNameAbacProvider.DENY_ALL_JAKARTA_TYPEType name forjakarta.annotation.security.DenyAll.static final TypeNameAbacProvider.DENY_ALL_JAVAX_TYPEType name forjavax.annotation.security.DenyAll.static final TypeNameAbacProvider.PERMIT_ALL_JAKARTA_TYPEType name forjakarta.annotation.security.PermitAll.static final TypeNameAbacProvider.PERMIT_ALL_JAVAX_TYPEType name forjavax.annotation.security.PermitAll.static final TypeNameAbacProvider.ROLES_ALLOWED_JAKARTA_TYPEType name forjakarta.annotation.security.RolesAllowed.static final TypeNameAbacProvider.ROLES_ALLOWED_JAVAX_TYPEType name forjavax.annotation.security.RolesAllowed. -
Uses of TypeName in io.helidon.security.providers.common.spi
Methods in io.helidon.security.providers.common.spi with parameters of type TypeNameModifier and TypeMethodDescriptionAnnotationAnalyzer.analyze(TypeName typeName, TypedElementInfo method, AnnotationAnalyzer.AnalyzerResponse previousResponse) Analyze a resource method.AnnotationAnalyzer.analyze(TypeName applicationType, List<Annotation> annotations) Analyze application annotations.AnnotationAnalyzer.analyze(TypeName endpointType, List<Annotation> annotations, AnnotationAnalyzer.AnalyzerResponse previousResponse) Analyze an endpoint class. -
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_CHAINTypeNameforio.helidon.service.registry.Interception.Interceptor.Chain.static final TypeNameServiceCodegenTypes.INTERCEPTION_CONTEXTTypeNameforio.helidon.service.registry.InterceptionContext.static final TypeNameServiceCodegenTypes.INTERCEPTION_DELEGATETypeNameforio.helidon.service.registry.Interception.Delegate.static final TypeNameServiceCodegenTypes.INTERCEPTION_ELEMENT_INTERCEPTORTypeNameforio.helidon.service.registry.Interception.ElementInterceptor.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.MAP_RESOLVED_TO_SET_OF_RESOLVEDA map of resolved types to a set of resolved types.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.Lookup.BuilderBase.serviceType(Supplier<? extends TypeName> supplier) The managed service implementation type name.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. -
Uses of TypeName in io.helidon.validation.spi
Methods in io.helidon.validation.spi with parameters of type TypeNameModifier and TypeMethodDescriptionConstraintValidatorProvider.create(TypeName typeName, Annotation constraintAnnotation) Create a validator for the given annotation and type.