public class ModuleFinder
extends java.lang.Object
| Constructor and Description |
|---|
ModuleFinder(java.lang.Class<?>[] callStack,
ScanSpec scanSpec,
boolean scanNonSystemModules,
boolean scanSystemModules,
LogNode log)
A class to find the visible modules.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
forceScanJavaClassPath()
Force scan java class path.
|
java.util.List<ModuleRef> |
getNonSystemModuleRefs()
Get the non-system modules as
ModuleRef wrappers. |
java.util.List<ModuleRef> |
getSystemModuleRefs()
Get the system modules as
ModuleRef wrappers. |
public ModuleFinder(java.lang.Class<?>[] callStack,
ScanSpec scanSpec,
boolean scanNonSystemModules,
boolean scanSystemModules,
LogNode log)
callStack - the callstack.scanSpec - The scan spec.scanNonSystemModules - whether to scan unnamed and non-system modulesscanSystemModules - whether to scan system moduleslog - The log.public java.util.List<ModuleRef> getSystemModuleRefs()
ModuleRef wrappers.ModuleRef wrappers, or null if no modules were found (e.g. on JDK 7 or
8).public java.util.List<ModuleRef> getNonSystemModuleRefs()
ModuleRef wrappers.ModuleRef wrappers, or null if no modules were found (e.g. on JDK 7
or 8).public boolean forceScanJavaClassPath()
java.class.path, since there was an anonymous module layer.