public class ClasspathFinder extends Object
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.
|
ClassLoader[] |
getClassLoaderOrder() |
Get the order in which ClassLoaders are called to load classes.
|
List<ModuleRef> |
getNonSystemModuleRefs() |
Get ModuleRefs for the non-system modules, if running under JDK9+, else null.
|
List<io.github.lukehutch.fastclasspathscanner.scanner.RelativePath> |
getRawClasspathElements() |
Get the raw classpath elements obtained from ClassLoaders.
|
List<ModuleRef> |
getSystemModuleRefs() |
Get ModuleRefs for the system modules, if running under JDK9+, else null.
|
public static ClassLoaderHandler findClassLoaderHandlerForClassLoader(ScanSpec scanSpec, ClassLoader classLoader, LogNode log)
public List<io.github.lukehutch.fastclasspathscanner.scanner.RelativePath> getRawClasspathElements()
public ClassLoader[] getClassLoaderOrder()
public List<ModuleRef> getSystemModuleRefs()
Copyright © 2018. All rights reserved.