Uses of Interface
io.helidon.common.types.TypeInfo
Package
Description
Code generation and processing support.
Implementation of codegen tools for Java annotation processing.
Implementation of codegen utilities for classpath scanning.
Service provider interfaces to extend code generation support.
Subset of Builder's SPI types that are useful for runtime.
-
Uses of TypeInfo in io.helidon.codegen
Modifier and TypeMethodDescriptionRoundContext.annotatedTypes
(TypeName annotationType) All types annotated with a specific annotation.TypeInfoFactoryBase.mapType
(CodegenContext ctx, TypeInfo type) Map a type using context type mappers.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) RoundContext.types()
All types that are processed in this round.Modifier and TypeMethodDescriptionTypeInfoFactoryBase.mapType
(CodegenContext ctx, TypeInfo type) Map a type using context type mappers. -
Uses of TypeInfo in io.helidon.codegen.apt
Modifier and TypeMethodDescriptionAptTypeInfoFactory.create
(AptContext ctx, TypeName typeName) Create type information for a type name, reading all child elements.AptTypeInfoFactory.create
(AptContext ctx, TypeName typeName, Predicate<TypedElementInfo> elementPredicate) Create type information for a type name.AptTypeInfoFactory.create
(AptContext ctx, TypeElement typeElement) Create type information from a type element, reading all child elements.AptTypeInfoFactory.create
(AptContext ctx, TypeElement typeElement, Predicate<TypedElementInfo> elementPredicate) Create type information from a type element. -
Uses of TypeInfo in io.helidon.codegen.scan
Modifier and TypeMethodDescriptionScanTypeInfoFactory.create
(ScanContext ctx, io.github.classgraph.ClassInfo classInfo) Create type information from a type element, reading all child elements.ScanTypeInfoFactory.create
(ScanContext ctx, io.github.classgraph.ClassInfo classInfo, Predicate<TypedElementInfo> elementPredicate) Create type information from a type element.ScanTypeInfoFactory.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 TypeInfo in io.helidon.codegen.spi
Modifier and TypeMethodDescriptionTypeMapper.map
(CodegenContext ctx, TypeInfo typeInfo) Map the original type to a different type, or remove it from processing.Modifier and TypeMethodDescriptionTypeMapper.map
(CodegenContext ctx, TypeInfo typeInfo) Map the original type to a different type, or remove it from processing.boolean
TypeMapper.supportsType
(TypeInfo type) Check if the type is supported. -
Uses of TypeInfo in io.helidon.common.types
Modifier and TypeClassDescriptionstatic class
TypeInfo.BuilderBase<BUILDER extends TypeInfo.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends TypeInfo> Fluent API builder base forTypeInfo
.Modifier and TypeClassDescriptionprotected static class
Generated implementation of the prototype, can be extended by descendant prototype implementations.Modifier and TypeMethodDescriptionTypeInfo.BuilderBase.interfaceTypeInfo()
The interface classes for this type info.TypeInfo.BuilderBase.TypeInfoImpl.interfaceTypeInfo()
TypeInfo.BuilderBase.superTypeInfo()
The parent/super class for this type info.TypeInfo.BuilderBase.TypeInfoImpl.superTypeInfo()
Modifier and TypeMethodDescriptionTypeInfo.BuilderBase.addInterfaceTypeInfo
(TypeInfo interfaceTypeInfo) The interface classes for this type info.static TypeInfo.Builder
Create a new fluent API builder from an existing instance.Update this builder from an existing prototype instance.TypeInfo.BuilderBase.superTypeInfo
(TypeInfo superTypeInfo) The parent/super class for this type info.Modifier and TypeMethodDescriptionTypeInfo.BuilderBase.addInterfaceTypeInfo
(List<? extends TypeInfo> interfaceTypeInfo) The interface classes for this type info.TypeInfo.BuilderBase.interfaceTypeInfo
(List<? extends TypeInfo> interfaceTypeInfo) The interface classes for this type info.