Uses of Interface
io.helidon.common.types.ResolvedType
Packages that use ResolvedType
Package
Description
Class model generator for annotation processors.
Subset of Builder's SPI types that are useful for runtime.
Code generation for 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
).-
Uses of ResolvedType in io.helidon.codegen.classmodel
Methods in io.helidon.codegen.classmodel with parameters of type ResolvedTypeModifier and TypeMethodDescriptiondefault T
ContentBuilder.addContentCreate
(ResolvedType type) Add content that creates a newResolvedType
in the generated code that is the same as the type name provided. -
Uses of ResolvedType in io.helidon.common.types
Methods in io.helidon.common.types that return ResolvedTypeModifier and TypeMethodDescriptionstatic ResolvedType
Create a type name from a type name.static ResolvedType
Create a type name from a type (such as class).static ResolvedType
Creates a type name from a fully qualified class name. -
Uses of ResolvedType in io.helidon.service.codegen
Methods in io.helidon.service.codegen that return types with arguments of type ResolvedTypeModifier and TypeMethodDescriptionDescriptorClassCode.contracts()
Contracts the described service implements/provides.DescriptorClassCode.factoryContracts()
Contracts of the class if it is a factory.ServiceContracts.FactoryAnalysis.providedContracts()
All contracts transitively inherited from the provided type (guard access byServiceContracts.FactoryAnalysis.valid()
).Method parameters in io.helidon.service.codegen with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionvoid
ServiceContracts.addContracts
(Set<ResolvedType> contractSet, HashSet<ResolvedType> processed, TypeInfo typeInfo) Add contracts from the type (from its implemented interfaces and super types).void
ServiceContracts.addContracts
(Set<ResolvedType> contractSet, HashSet<ResolvedType> processed, TypeInfo typeInfo) Add contracts from the type (from its implemented interfaces and super types).void
RegistryRoundContext.addDescriptor
(TypeName serviceType, TypeName descriptorType, ClassModel.Builder descriptor, double weight, Set<ResolvedType> contracts, Set<ResolvedType> factoryContracts, Object... originatingElements) Add a new service descriptor.static DescriptorClassCode
DescriptorClassCode.create
(ClassCode classCode, double weight, Set<ResolvedType> contracts, Set<ResolvedType> factoryContracts) Create a new instance.ServiceContracts.FactoryAnalysis.create
(TypeName factoryType, TypeName providedType, TypeInfo providedTypeInfo, Set<ResolvedType> providedContracts) The requested factory interface is implemented and provides one or more contracts. -
Uses of ResolvedType in io.helidon.service.metadata
Methods in io.helidon.service.metadata that return types with arguments of type ResolvedTypeModifier and TypeMethodDescriptionDescriptorMetadata.contracts()
Contracts of the service.DescriptorMetadata.factoryContracts()
Contracts of the factory service, if this describes a factory, empty otherwise.Method parameters in io.helidon.service.metadata with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionstatic DescriptorMetadata
DescriptorMetadata.create
(TypeName descriptor, double weight, Set<ResolvedType> contracts, Set<ResolvedType> factoryContracts) Create a new instance from descriptor information, i.e. -
Uses of ResolvedType in io.helidon.service.registry
Methods in io.helidon.service.registry that return types with arguments of type ResolvedTypeModifier and TypeMethodDescriptionExistingInstanceDescriptor.contracts()
Lookup.BuilderBase.contracts()
The managed services advertised types (i.e., typically its interfaces, can be throughService.ExternalContracts
).Lookup.BuilderBase.LookupImpl.contracts()
default Set
<ResolvedType> ServiceInfo.contracts()
Set of contracts the described service implements or provides through a factory method.ServiceInstance.contracts()
Contracts of the service instance.VirtualDescriptor.contracts()
default Set
<ResolvedType> ServiceInfo.factoryContracts()
Set of contracts the described service implements directly.Methods in io.helidon.service.registry with parameters of type ResolvedTypeModifier and TypeMethodDescriptionLookup.BuilderBase.addContract
(ResolvedType contract) The managed services advertised types (i.e., typically its interfaces, can be throughService.ExternalContracts
).void
EventManager.emit
(ResolvedType eventObjectType, Object eventObject, Set<Qualifier> qualifiers) Emit an event.<T> CompletionStage
<T> EventManager.emitAsync
(ResolvedType eventObjectType, T eventObject, Set<Qualifier> qualifiers) Emit an asynchronous event.<T> void
EventManager.register
(ResolvedType eventType, Consumer<T> eventConsumer, Set<Qualifier> qualifiers) Register an event consumer.<T> void
EventManager.registerAsync
(ResolvedType eventType, Consumer<T> eventConsumer, Set<Qualifier> qualifiers) Register an asynchronous event consumer.Method parameters in io.helidon.service.registry with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionLookup.BuilderBase.addContracts
(Set<? extends ResolvedType> contracts) The managed services advertised types (i.e., typically its interfaces, can be throughService.ExternalContracts
).Lookup.BuilderBase.contracts
(Set<? extends ResolvedType> contracts) The managed services advertised types (i.e., typically its interfaces, can be throughService.ExternalContracts
).