Class ClasspathFinder


  • public class ClasspathFinder
    extends Object
    A class to find the unique ordered classpath elements.
    • 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.