Uses of Package
io.helidon.common.types
Packages that use io.helidon.common.types
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.Support for mapping of types.
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).Helidon WebServer HTTP specific APIs.
-
Classes in io.helidon.common.types used by io.helidon.builder.codegen
-
Classes in io.helidon.common.types used by io.helidon.codegenClassDescriptionAn annotation with defined values.Kind of element.Modifiers except for
AccessModifier.Module info type information.An annotation with defined values.Represents the model object for a type.TypeName is similar toTypein its most basic use case.Fluent API builder forTypeName. -
Classes in io.helidon.common.types used by io.helidon.codegen.aptClassDescriptionAn annotation with defined values.Represents the model object for a type.TypeName is similar to
Typein its most basic use case. -
Classes in io.helidon.common.types used by io.helidon.codegen.classmodelClassDescriptionAccess modifier of the class model components.An annotation with defined values.A property of an annotation.A reference to a constant, that can be used in generated annotation code.Kind of element.A wrapper for
TypeNamethat uses the resolved name for equals and hashCode.An annotation with defined values.TypeName is similar toTypein its most basic use case. -
Classes in io.helidon.common.types used by io.helidon.codegen.helidon.copyright
-
Classes in io.helidon.common.types used by io.helidon.codegen.scanClassDescriptionAn annotation with defined values.Represents the model object for a type.TypeName is similar to
Typein its most basic use case. -
Classes in io.helidon.common.types used by io.helidon.codegen.spiClassDescriptionAn annotation with defined values.Kind of element.An annotation with defined values.Represents the model object for a type.TypeName is similar to
Typein its most basic use case. -
Classes in io.helidon.common.types used by io.helidon.common.features.codegen
-
Classes in io.helidon.common.types used by io.helidon.common.mapper
-
Classes in io.helidon.common.types used by io.helidon.common.typesClassDescriptionAccess modifier of the class model components.Annotated elements provide annotations and their values.An annotation with defined values.Fluent API builder for
Annotation.Fluent API builder base forAnnotation.A property of an annotation.A reference to a constant, that can be used in generated annotation code.Kind of element.Signature of aTypedElementInfo.When creating anAnnotation, we may need to create an enum value without access to the enumeration.Modifiers except forAccessModifier.An exports directive of a module info.Fluent API builder forModuleInfoExports.Fluent API builder base forModuleInfoExports.An opens directive of a module info.Fluent API builder forModuleInfoOpens.Fluent API builder base forModuleInfoOpens.A provides directive of a module info.Fluent API builder forModuleInfoProvides.Fluent API builder base forModuleInfoProvides.A requires directive of a module info.Fluent API builder forModuleInfoRequires.Fluent API builder base forModuleInfoRequires.A uses directive of a module info.Fluent API builder forModuleInfoUses.Fluent API builder base forModuleInfoUses.Module info type information.Fluent API builder forModuleTypeInfo.Fluent API builder base forModuleTypeInfo.A wrapper forTypeNamethat uses the resolved name for equals and hashCode.An annotation with defined values.Fluent API builder forTypedElementInfo.Fluent API builder base forTypedElementInfo.Represents the model object for a type.Fluent API builder forTypeInfo.Fluent API builder base forTypeInfo.TypeName is similar toTypein its most basic use case.Fluent API builder forTypeName.Fluent API builder base forTypeName. -
Classes in io.helidon.common.types used by io.helidon.config.metadata.codegen
-
Classes in io.helidon.common.types used by io.helidon.data
-
Classes in io.helidon.common.types used by io.helidon.data.codegen.commonClassDescriptionAn annotation with defined values.Fluent API builder for
TypedElementInfo.Represents the model object for a type.TypeName is similar toTypein its most basic use case. -
Classes in io.helidon.common.types used by io.helidon.data.codegen.common.spiClassDescriptionAn annotation with defined values.Represents the model object for a type.TypeName is similar to
Typein its most basic use case. -
Classes in io.helidon.common.types used by io.helidon.declarative.codegenClassDescriptionAn annotation with defined values.TypeName is similar to
Typein its most basic use case. -
Classes in io.helidon.common.types used by io.helidon.declarative.codegen.faulttolerance
-
Classes in io.helidon.common.types used by io.helidon.declarative.codegen.httpClassDescriptionAn annotation with defined values.An annotation with defined values.TypeName is similar to
Typein its most basic use case. -
Classes in io.helidon.common.types used by io.helidon.declarative.codegen.http.restclient
-
Classes in io.helidon.common.types used by io.helidon.declarative.codegen.http.webserverClassDescriptionAn annotation with defined values.TypeName is similar to
Typein its most basic use case. -
Classes in io.helidon.common.types used by io.helidon.declarative.codegen.model.httpClassDescriptionAn annotation with defined values.Fluent API builder for
Annotation.An annotation with defined values.Fluent API builder forTypedElementInfo.Represents the model object for a type.Fluent API builder forTypeInfo.TypeName is similar toTypein its most basic use case.Fluent API builder forTypeName. -
Classes in io.helidon.common.types used by io.helidon.declarative.codegen.scheduling
-
Classes in io.helidon.common.types used by io.helidon.integrations.langchain4j.codegen
-
Classes in io.helidon.common.types used by io.helidon.json.schema.codegen
-
Classes in io.helidon.common.types used by io.helidon.metadata.reflectionClassDescriptionAn annotation with defined values.An annotation with defined values.TypeName is similar to
Typein its most basic use case. -
Classes in io.helidon.common.types used by io.helidon.service.codegen
-
Classes in io.helidon.common.types used by io.helidon.service.codegen.spiClassDescriptionAn annotation with defined values.Represents the model object for a type.TypeName is similar to
Typein its most basic use case. -
Classes in io.helidon.common.types used by io.helidon.service.metadata
-
Classes in io.helidon.common.types used by io.helidon.service.registryClassDescriptionAccess modifier of the class model components.An annotation with defined values.Fluent API builder for
Annotation.Fluent API builder base forAnnotation.Generated implementation of the prototype, can be extended by descendant prototype implementations.Kind of element.A wrapper forTypeNamethat uses the resolved name for equals and hashCode.An annotation with defined values.Fluent API builder forTypedElementInfo.TypeName is similar toTypein its most basic use case.Fluent API builder forTypeName. -
Classes in io.helidon.common.types used by io.helidon.webserver.httpClassDescriptionAn annotation with defined values.An annotation with defined values.