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
ConstructorDescriptionHierarchyDiscovery
(Type type) Constructs a newHierarchyDiscovery
instance.HierarchyDiscovery
(Type type, io.quarkus.arc.impl.TypeResolver resolver) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
discoverFromClass
(Class<?> clazz, boolean rawGeneric) protected void
discoverInterfaces
(Class<?> clazz, boolean rawGeneric) protected void
discoverTypes
(Type type, boolean rawGeneric) io.quarkus.arc.impl.TypeResolver
protected Type
processAndResolveType
(Type superclass, Class<?> rawSuperclass) resolveType
(Type type)
-
Constructor Details
-
HierarchyDiscovery
Constructs a newHierarchyDiscovery
instance.- 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()
-