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
FieldsModifier and TypeFieldDescription -
Constructor Summary
ConstructorsConstructorDescriptionIndexWrapper(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.ClassInfogetClassByName(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.ModuleInfogetModuleByName(org.jboss.jandex.DotName moduleName) Set<org.jboss.jandex.DotName>getSubpackages(org.jboss.jandex.DotName packageName) (package private) static booleanindex(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, waitMethods 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:
getKnownClassesin interfaceorg.jboss.jandex.IndexView
-
getClassByName
public org.jboss.jandex.ClassInfo getClassByName(org.jboss.jandex.DotName className) - Specified by:
getClassByNamein interfaceorg.jboss.jandex.IndexView
-
getKnownDirectSubclasses
public Collection<org.jboss.jandex.ClassInfo> getKnownDirectSubclasses(org.jboss.jandex.DotName className) - Specified by:
getKnownDirectSubclassesin interfaceorg.jboss.jandex.IndexView
-
getAllKnownSubclasses
public Collection<org.jboss.jandex.ClassInfo> getAllKnownSubclasses(org.jboss.jandex.DotName className) - Specified by:
getAllKnownSubclassesin interfaceorg.jboss.jandex.IndexView
-
getKnownDirectSubinterfaces
public Collection<org.jboss.jandex.ClassInfo> getKnownDirectSubinterfaces(org.jboss.jandex.DotName interfaceName) - Specified by:
getKnownDirectSubinterfacesin interfaceorg.jboss.jandex.IndexView
-
getAllKnownSubinterfaces
public Collection<org.jboss.jandex.ClassInfo> getAllKnownSubinterfaces(org.jboss.jandex.DotName interfaceName) - Specified by:
getAllKnownSubinterfacesin interfaceorg.jboss.jandex.IndexView
-
getKnownDirectImplementors
public Collection<org.jboss.jandex.ClassInfo> getKnownDirectImplementors(org.jboss.jandex.DotName className) - Specified by:
getKnownDirectImplementorsin interfaceorg.jboss.jandex.IndexView
-
getAllKnownImplementors
public Collection<org.jboss.jandex.ClassInfo> getAllKnownImplementors(org.jboss.jandex.DotName interfaceName) - Specified by:
getAllKnownImplementorsin interfaceorg.jboss.jandex.IndexView
-
getAnnotations
public Collection<org.jboss.jandex.AnnotationInstance> getAnnotations(org.jboss.jandex.DotName annotationName) - Specified by:
getAnnotationsin interfaceorg.jboss.jandex.IndexView
-
getAnnotationsWithRepeatable
public Collection<org.jboss.jandex.AnnotationInstance> getAnnotationsWithRepeatable(org.jboss.jandex.DotName annotationName, org.jboss.jandex.IndexView index) - Specified by:
getAnnotationsWithRepeatablein interfaceorg.jboss.jandex.IndexView
-
getKnownModules
- Specified by:
getKnownModulesin interfaceorg.jboss.jandex.IndexView
-
getModuleByName
public org.jboss.jandex.ModuleInfo getModuleByName(org.jboss.jandex.DotName moduleName) - Specified by:
getModuleByNamein interfaceorg.jboss.jandex.IndexView
-
getKnownUsers
- Specified by:
getKnownUsersin interfaceorg.jboss.jandex.IndexView
-
getClassesInPackage
public Collection<org.jboss.jandex.ClassInfo> getClassesInPackage(org.jboss.jandex.DotName packageName) - Specified by:
getClassesInPackagein interfaceorg.jboss.jandex.IndexView
-
getSubpackages
- Specified by:
getSubpackagesin interfaceorg.jboss.jandex.IndexView
-
index
-