Package io.quarkus.arc.impl
Class HierarchyDiscovery
java.lang.Object
io.quarkus.arc.impl.HierarchyDiscovery
This code was mainly copied from Weld codebase.
Utility class that discovers transitive type closure of a given type.
- Author:
- Weld Community, Ales Justin, Marko Luksa, Jozef Hartinger
-
Constructor Summary
ConstructorsConstructorDescriptionHierarchyDiscovery(Type type) Constructs a newHierarchyDiscoveryinstance.HierarchyDiscovery(Type type, io.quarkus.arc.impl.TypeResolver resolver) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddiscoverFromClass(Class<?> clazz, boolean rawGeneric) protected voiddiscoverInterfaces(Class<?> clazz, boolean rawGeneric) protected voiddiscoverTypes(Type type, boolean rawGeneric) io.quarkus.arc.impl.TypeResolverprotected TypeprocessAndResolveType(Type superclass, Class<?> rawSuperclass) resolveType(Type type)
-
Constructor Details
-
HierarchyDiscovery
Constructs a newHierarchyDiscoveryinstance.- Parameters:
type- the type whose hierarchy will be discovered
-
HierarchyDiscovery
-
-
Method Details
-
getTypeClosure
-
getTypeMap
-
discoverTypes
-
discoverFromClass
-
discoverInterfaces
-
processAndResolveType
-
resolveType
-
getResolver
public io.quarkus.arc.impl.TypeResolver getResolver()
-