Class ClassLoaderOrder
java.lang.Object
nonapi.io.github.classgraph.classpath.ClassLoaderOrder
A class to find all unique classloaders.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(ClassLoader classLoader, LogNode log) Add aClassLoaderto the ClassLoader order at the current position.voiddelegateTo(ClassLoader classLoader, boolean isParent, LogNode log) Recursively delegate to anotherClassLoader.Get the all parent classloaders.Get theClassLoaderorder.
-
Field Details
-
reflectionUtils
-
-
Constructor Details
-
ClassLoaderOrder
-
-
Method Details
-
getClassLoaderOrder
public List<Map.Entry<ClassLoader, ClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry>> getClassLoaderOrder()Get theClassLoaderorder.- Returns:
- the
ClassLoaderorder, as a pair:ClassLoader,ClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry.
-
getAllParentClassLoaders
Get the all parent classloaders.- Returns:
- all parent classloaders
-
add
Add aClassLoaderto the ClassLoader order at the current position.- Parameters:
classLoader- the class loaderlog- the log
-
delegateTo
Recursively delegate to anotherClassLoader.- Parameters:
classLoader- the class loaderisParent- true if this is a parent of another classloaderlog- the log
-