Class ClassLoaderAndModuleFinder


  • public class ClassLoaderAndModuleFinder
    extends Object
    A class to find the unique ordered classpath elements.
    • Constructor Detail

      • ClassLoaderAndModuleFinder

        public ClassLoaderAndModuleFinder​(ScanSpec scanSpec,
                                          LogNode log)
        A class to find the unique ordered classpath elements.
        Parameters:
        scanSpec - The scan spec, or null if none available.
        log - The log.
    • Method Detail

      • getClassLoaders

        public ClassLoader[] getClassLoaders()
        Returns:
        The context classloader, and any other classloader that is not an ancestor of context classloader.
      • getSystemModuleRefs

        public List<ModuleRef> getSystemModuleRefs()
        Returns:
        The system modules as ModuleRef wrappers, or null if no modules were found (e.g. on JDK 7 or 8).
      • getNonSystemModuleRefs

        public List<ModuleRef> getNonSystemModuleRefs()
        Returns:
        The non-system modules as ModuleRef wrappers, or null if no modules were found (e.g. on JDK 7 or 8).