Uses of Interface
io.helidon.common.types.TypeInfo
Packages that use 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
Methods in io.helidon.codegen that return types with arguments of type TypeInfoModifier 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.Methods in io.helidon.codegen with parameters of type TypeInfoModifier and TypeMethodDescriptionTypeInfoFactoryBase.mapType(CodegenContext ctx, TypeInfo type) Map a type using context type mappers.Method parameters in io.helidon.codegen with type arguments of type TypeInfo -
Uses of TypeInfo in io.helidon.codegen.apt
Methods in io.helidon.codegen.apt that return types with arguments of type TypeInfoModifier 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
Methods in io.helidon.codegen.scan that return types with arguments of type TypeInfoModifier 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
Methods in io.helidon.codegen.spi that return types with arguments of type TypeInfoModifier and TypeMethodDescriptionTypeMapper.map(CodegenContext ctx, TypeInfo typeInfo) Map the original type to a different type, or remove it from processing.Methods in io.helidon.codegen.spi with parameters of type TypeInfoModifier and TypeMethodDescriptionTypeMapper.map(CodegenContext ctx, TypeInfo typeInfo) Map the original type to a different type, or remove it from processing.booleanTypeMapper.supportsType(TypeInfo type) Check if the type is supported. -
Uses of TypeInfo in io.helidon.common.types
Classes in io.helidon.common.types with type parameters of type TypeInfoModifier and TypeClassDescriptionstatic classTypeInfo.BuilderBase<BUILDER extends TypeInfo.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends TypeInfo> Fluent API builder base forTypeInfo.Classes in io.helidon.common.types that implement TypeInfoModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations.Methods in io.helidon.common.types that return TypeInfoMethods in io.helidon.common.types that return types with arguments of type TypeInfoModifier 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()Methods in io.helidon.common.types with parameters of type TypeInfoModifier and TypeMethodDescriptionTypeInfo.BuilderBase.addInterfaceTypeInfo(TypeInfo interfaceTypeInfo) The interface classes for this type info.static TypeInfo.BuilderCreate 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.Method parameters in io.helidon.common.types with type arguments of type TypeInfoModifier 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.