Class ClasspathFinder
- java.lang.Object
-
- io.github.lukehutch.fastclasspathscanner.utils.ClasspathFinder
-
public class ClasspathFinder extends Object
A class to find the unique ordered classpath elements.
-
-
Constructor Summary
Constructors Constructor Description ClasspathFinder(ScanSpec scanSpec, NestedJarHandler nestedJarHandler, LogNode log)
A class to find the unique ordered classpath elements.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClassLoaderHandler
findClassLoaderHandlerForClassLoader(ScanSpec scanSpec, ClassLoader classLoader, LogNode log)
Instantiate a ClassLoaderHandler for a given class, or return an instance of FallbackClassLoaderHandler if no ClassLoaderHandler can handle the class.ClassLoaderAndModuleFinder
getClassLoaderAndModuleFinder()
Get the classloader and module finder.List<ClasspathOrModulePathEntry>
getRawClasspathElements()
Get the raw classpath elements obtained from ClassLoaders.
-
-
-
Constructor Detail
-
ClasspathFinder
public ClasspathFinder(ScanSpec scanSpec, NestedJarHandler nestedJarHandler, LogNode log)
A class to find the unique ordered classpath elements.
-
-
Method Detail
-
findClassLoaderHandlerForClassLoader
public static ClassLoaderHandler findClassLoaderHandlerForClassLoader(ScanSpec scanSpec, ClassLoader classLoader, LogNode log)
Instantiate a ClassLoaderHandler for a given class, or return an instance of FallbackClassLoaderHandler if no ClassLoaderHandler can handle the class.
-
getRawClasspathElements
public List<ClasspathOrModulePathEntry> getRawClasspathElements()
Get the raw classpath elements obtained from ClassLoaders.
-
getClassLoaderAndModuleFinder
public ClassLoaderAndModuleFinder getClassLoaderAndModuleFinder()
Get the classloader and module finder.
-
-