Module io.helidon.common.types
Package io.helidon.common.types
package io.helidon.common.types
Subset of Builder's SPI types that are useful for runtime. Used in the ConfigBean builder, etc., that require a minimal set of
types present at runtime.
-
ClassDescriptionAccess modifier of the class model components.Annotated elements provide annotations and their values.An annotation with defined values.Fluent API builder for
Annotation.Annotation.BuilderBase<BUILDER extends Annotation.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Annotation> Fluent API builder base forAnnotation.Generated implementation of the prototype, can be extended by descendant prototype implementations.A property of an annotation.A reference to a constant, that can be used in generated annotation code.Annotation utilities.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.ModuleInfoExports.BuilderBase<BUILDER extends ModuleInfoExports.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ModuleInfoExports> Fluent API builder base forModuleInfoExports.Generated implementation of the prototype, can be extended by descendant prototype implementations.An opens directive of a module info.Fluent API builder forModuleInfoOpens.ModuleInfoOpens.BuilderBase<BUILDER extends ModuleInfoOpens.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ModuleInfoOpens> Fluent API builder base forModuleInfoOpens.Generated implementation of the prototype, can be extended by descendant prototype implementations.A provides directive of a module info.Fluent API builder forModuleInfoProvides.ModuleInfoProvides.BuilderBase<BUILDER extends ModuleInfoProvides.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ModuleInfoProvides> Fluent API builder base forModuleInfoProvides.Generated implementation of the prototype, can be extended by descendant prototype implementations.A requires directive of a module info.Fluent API builder forModuleInfoRequires.ModuleInfoRequires.BuilderBase<BUILDER extends ModuleInfoRequires.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ModuleInfoRequires> Fluent API builder base forModuleInfoRequires.Generated implementation of the prototype, can be extended by descendant prototype implementations.A uses directive of a module info.Fluent API builder forModuleInfoUses.ModuleInfoUses.BuilderBase<BUILDER extends ModuleInfoUses.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ModuleInfoUses> Fluent API builder base forModuleInfoUses.Generated implementation of the prototype, can be extended by descendant prototype implementations.Module info type information.Fluent API builder forModuleTypeInfo.ModuleTypeInfo.BuilderBase<BUILDER extends ModuleTypeInfo.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ModuleTypeInfo> Fluent API builder base forModuleTypeInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.A wrapper forTypeNamethat uses the resolved name for equals and hashCode.An annotation with defined values.Fluent API builder forTypedElementInfo.TypedElementInfo.BuilderBase<BUILDER extends TypedElementInfo.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends TypedElementInfo> Fluent API builder base forTypedElementInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.Represents the model object for a type.Fluent API builder forTypeInfo.TypeInfo.BuilderBase<BUILDER extends TypeInfo.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends TypeInfo> Fluent API builder base forTypeInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.TypeName is similar toTypein its most basic use case.Fluent API builder forTypeName.TypeName.BuilderBase<BUILDER extends TypeName.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends TypeName> Fluent API builder base forTypeName.Generated implementation of the prototype, can be extended by descendant prototype implementations.Commonly used type names.Deprecated, for removal: This API element is subject to removal in a future version.
ElementKind,ModifierandAccessModifierinstead, and appropriate methods that return these types