Package io.quarkus.deployment.index
Class IndexWrapper
java.lang.Object
io.quarkus.deployment.index.IndexWrapper
- All Implemented Interfaces:
org.jboss.jandex.IndexView
This wrapper is used to index JDK classes on demand.
-
Field Summary
Modifier and TypeFieldDescription -
Constructor Summary
ConstructorDescriptionIndexWrapper
(org.jboss.jandex.IndexView index, ClassLoader deploymentClassLoader, PersistentClassIndex persistentClassIndex) -
Method Summary
Modifier and TypeMethodDescriptionCollection<org.jboss.jandex.ClassInfo>
getAllKnownImplementors
(org.jboss.jandex.DotName interfaceName) Collection<org.jboss.jandex.ClassInfo>
getAllKnownSubclasses
(org.jboss.jandex.DotName className) Collection<org.jboss.jandex.ClassInfo>
getAllKnownSubinterfaces
(org.jboss.jandex.DotName interfaceName) Collection<org.jboss.jandex.AnnotationInstance>
getAnnotations
(org.jboss.jandex.DotName annotationName) Collection<org.jboss.jandex.AnnotationInstance>
getAnnotationsWithRepeatable
(org.jboss.jandex.DotName annotationName, org.jboss.jandex.IndexView index) org.jboss.jandex.ClassInfo
getClassByName
(org.jboss.jandex.DotName className) Collection<org.jboss.jandex.ClassInfo>
getClassesInPackage
(org.jboss.jandex.DotName packageName) Collection<org.jboss.jandex.ClassInfo>
Collection<org.jboss.jandex.ClassInfo>
getKnownDirectImplementors
(org.jboss.jandex.DotName className) Collection<org.jboss.jandex.ClassInfo>
getKnownDirectSubclasses
(org.jboss.jandex.DotName className) Collection<org.jboss.jandex.ClassInfo>
getKnownDirectSubinterfaces
(org.jboss.jandex.DotName interfaceName) Collection<org.jboss.jandex.ModuleInfo>
Collection<org.jboss.jandex.ClassInfo>
getKnownUsers
(org.jboss.jandex.DotName className) org.jboss.jandex.ModuleInfo
getModuleByName
(org.jboss.jandex.DotName moduleName) Set<org.jboss.jandex.DotName>
getSubpackages
(org.jboss.jandex.DotName packageName) (package private) static boolean
index
(org.jboss.jandex.Indexer indexer, String className, ClassLoader classLoader) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jboss.jandex.IndexView
getAllKnownImplementors, getAllKnownImplementors, getAllKnownSubclasses, getAllKnownSubclasses, getAllKnownSubinterfaces, getAllKnownSubinterfaces, getAnnotations, getAnnotations, getAnnotationsWithRepeatable, getAnnotationsWithRepeatable, getClassByName, getClassByName, getClassesInPackage, getKnownDirectImplementors, getKnownDirectImplementors, getKnownDirectSubclasses, getKnownDirectSubclasses, getKnownDirectSubinterfaces, getKnownDirectSubinterfaces, getKnownUsers, getKnownUsers, getModuleByName, getSubpackages
-
Field Details
-
additionalClasses
-
-
Constructor Details
-
IndexWrapper
public IndexWrapper(org.jboss.jandex.IndexView index, ClassLoader deploymentClassLoader, PersistentClassIndex persistentClassIndex)
-
-
Method Details
-
getKnownClasses
- Specified by:
getKnownClasses
in interfaceorg.jboss.jandex.IndexView
-
getClassByName
public org.jboss.jandex.ClassInfo getClassByName(org.jboss.jandex.DotName className) - Specified by:
getClassByName
in interfaceorg.jboss.jandex.IndexView
-
getKnownDirectSubclasses
public Collection<org.jboss.jandex.ClassInfo> getKnownDirectSubclasses(org.jboss.jandex.DotName className) - Specified by:
getKnownDirectSubclasses
in interfaceorg.jboss.jandex.IndexView
-
getAllKnownSubclasses
public Collection<org.jboss.jandex.ClassInfo> getAllKnownSubclasses(org.jboss.jandex.DotName className) - Specified by:
getAllKnownSubclasses
in interfaceorg.jboss.jandex.IndexView
-
getKnownDirectSubinterfaces
public Collection<org.jboss.jandex.ClassInfo> getKnownDirectSubinterfaces(org.jboss.jandex.DotName interfaceName) - Specified by:
getKnownDirectSubinterfaces
in interfaceorg.jboss.jandex.IndexView
-
getAllKnownSubinterfaces
public Collection<org.jboss.jandex.ClassInfo> getAllKnownSubinterfaces(org.jboss.jandex.DotName interfaceName) - Specified by:
getAllKnownSubinterfaces
in interfaceorg.jboss.jandex.IndexView
-
getKnownDirectImplementors
public Collection<org.jboss.jandex.ClassInfo> getKnownDirectImplementors(org.jboss.jandex.DotName className) - Specified by:
getKnownDirectImplementors
in interfaceorg.jboss.jandex.IndexView
-
getAllKnownImplementors
public Collection<org.jboss.jandex.ClassInfo> getAllKnownImplementors(org.jboss.jandex.DotName interfaceName) - Specified by:
getAllKnownImplementors
in interfaceorg.jboss.jandex.IndexView
-
getAnnotations
public Collection<org.jboss.jandex.AnnotationInstance> getAnnotations(org.jboss.jandex.DotName annotationName) - Specified by:
getAnnotations
in interfaceorg.jboss.jandex.IndexView
-
getAnnotationsWithRepeatable
public Collection<org.jboss.jandex.AnnotationInstance> getAnnotationsWithRepeatable(org.jboss.jandex.DotName annotationName, org.jboss.jandex.IndexView index) - Specified by:
getAnnotationsWithRepeatable
in interfaceorg.jboss.jandex.IndexView
-
getKnownModules
- Specified by:
getKnownModules
in interfaceorg.jboss.jandex.IndexView
-
getModuleByName
public org.jboss.jandex.ModuleInfo getModuleByName(org.jboss.jandex.DotName moduleName) - Specified by:
getModuleByName
in interfaceorg.jboss.jandex.IndexView
-
getKnownUsers
- Specified by:
getKnownUsers
in interfaceorg.jboss.jandex.IndexView
-
getClassesInPackage
public Collection<org.jboss.jandex.ClassInfo> getClassesInPackage(org.jboss.jandex.DotName packageName) - Specified by:
getClassesInPackage
in interfaceorg.jboss.jandex.IndexView
-
getSubpackages
- Specified by:
getSubpackages
in interfaceorg.jboss.jandex.IndexView
-
index
-