Class EquinoxContextFinderClassLoaderHandler
- java.lang.Object
-
- nonapi.io.github.classgraph.classloaderhandler.EquinoxContextFinderClassLoaderHandler
-
- All Implemented Interfaces:
ClassLoaderHandler
class EquinoxContextFinderClassLoaderHandler extends java.lang.Object implements ClassLoaderHandler
Extract classpath entries from the Eclipse Equinox ContextFinder ClassLoader.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateEquinoxContextFinderClassLoaderHandler()Class cannot be constructed.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancanHandle(java.lang.Class<?> classLoaderClass, LogNode log)Check whether thisClassLoaderHandlercan handle a givenClassLoader.static voidfindClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)Find theClassLoaderdelegation order for aClassLoader.static voidfindClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)Find the classpath entries for the associatedClassLoader.
-
-
-
Method Detail
-
canHandle
public static boolean canHandle(java.lang.Class<?> classLoaderClass, LogNode log)Check whether thisClassLoaderHandlercan handle a givenClassLoader.- Parameters:
classLoaderClass- theClassLoaderclass or one of its superclasses.log- the log- Returns:
- true if this
ClassLoaderHandlercan handle theClassLoader.
-
findClassLoaderOrder
public static void findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)Find theClassLoaderdelegation order for aClassLoader.- Parameters:
classLoader- theClassLoaderto find the order for.classLoaderOrder- aClassLoaderOrderobject to update.log- the log
-
findClasspathOrder
public static void findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)Find the classpath entries for the associatedClassLoader.- Parameters:
classLoader- theClassLoaderto find the classpath entries order for.classpathOrder- aClasspathOrderobject to update.scanSpec- theScanSpec.log- the log.
-
-