Uses of Class
io.github.fastclasspathscanner.ScanSpec
-
Packages that use ScanSpec Package Description io.github.fastclasspathscanner io.github.fastclasspathscanner.classloaderhandler io.github.fastclasspathscanner.utils -
-
Uses of ScanSpec in io.github.fastclasspathscanner
Methods in io.github.fastclasspathscanner with parameters of type ScanSpec Modifier and Type Method Description void
ClassLoaderHandler. handle(ScanSpec scanSpec, ClassLoader classLoader, ClasspathOrder classpathOrderOut, LogNode log)
Determine if a given ClassLoader can be handled (meaning that its classpath elements can be extracted from it), and if it can, extract the classpath elements from the ClassLoader and register them with the ClasspathFinder using classpathFinder.addClasspathElement(pathElement) or classpathFinder.addClasspathElements(path). -
Uses of ScanSpec in io.github.fastclasspathscanner.classloaderhandler
Methods in io.github.fastclasspathscanner.classloaderhandler with parameters of type ScanSpec Modifier and Type Method Description void
AntClassLoaderHandler. handle(ScanSpec scanSpec, ClassLoader classLoader, ClasspathOrder classpathOrderOut, LogNode log)
void
EquinoxClassLoaderHandler. handle(ScanSpec scanSpec, ClassLoader classLoader, ClasspathOrder classpathOrderOut, LogNode log)
void
EquinoxContextFinderClassLoaderHandler. handle(ScanSpec scanSpec, ClassLoader classLoader, ClasspathOrder classpathOrderOut, LogNode log)
void
FallbackClassLoaderHandler. handle(ScanSpec scanSpec, ClassLoader classLoader, ClasspathOrder classpathOrderOut, LogNode log)
void
FelixClassLoaderHandler. handle(ScanSpec scanSpec, ClassLoader classLoader, ClasspathOrder classpathOrderOut, LogNode log)
void
JBossClassLoaderHandler. handle(ScanSpec scanSpec, ClassLoader classLoader, ClasspathOrder classpathOrderOut, LogNode log)
void
JPMSClassLoaderHandler. handle(ScanSpec scanSpec, ClassLoader classLoader, ClasspathOrder classpathOrderOut, LogNode log)
void
OSGiDefaultClassLoaderHandler. handle(ScanSpec scanSpec, ClassLoader classloader, ClasspathOrder classpathOrderOut, LogNode log)
void
URLClassLoaderHandler. handle(ScanSpec scanSpec, ClassLoader classLoader, ClasspathOrder classpathOrderOut, LogNode log)
void
WeblogicClassLoaderHandler. handle(ScanSpec scanSpec, ClassLoader classLoader, ClasspathOrder classpathOrderOut, LogNode log)
void
WebsphereLibertyClassLoaderHandler. handle(ScanSpec scanSpec, ClassLoader classLoader, ClasspathOrder classpathOrderOut, LogNode log)
void
WebsphereTraditionalClassLoaderHandler. handle(ScanSpec scanSpec, ClassLoader classloader, ClasspathOrder classpathOrderOut, LogNode log)
-
Uses of ScanSpec in io.github.fastclasspathscanner.utils
Methods in io.github.fastclasspathscanner.utils with parameters of type ScanSpec Modifier and Type Method Description boolean
ClasspathOrder. addClasspathElement(String pathElement, ClassLoader[] classLoaders, ScanSpec scanSpec, LogNode log)
Add a classpath element relative to a base file.static ClassLoaderHandler
ClasspathFinder. 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.static boolean
JarUtils. isJREJar(String filePath, ScanSpec scanSpec, LogNode log)
Determine whether a given jarfile is in a JRE system directory (jre, jre/lib, jre/lib/ext, etc.).boolean
ClasspathOrModulePathEntry. isValidClasspathElement(ScanSpec scanSpec, LogNode log)
True if this relative path is a valid classpath element: that its path can be canonicalized, that it exists, that it is a jarfile or directory, that it is not a blacklisted jar, that it should be scanned, etc.Constructors in io.github.fastclasspathscanner.utils with parameters of type ScanSpec Constructor Description ClassLoaderAndModuleFinder(ScanSpec scanSpec, LogNode log)
A class to find the unique ordered classpath elements.ClasspathFinder(ScanSpec scanSpec, NestedJarHandler nestedJarHandler, LogNode log)
A class to find the unique ordered classpath elements.ClasspathOrder(ScanSpec scanSpec, NestedJarHandler nestedJarHandler)
ClasspathOrModulePathEntry(String pathToResolveAgainst, String relativePath, ClassLoader[] classLoaders, NestedJarHandler nestedJarHandler, ScanSpec scanSpec, LogNode log)
A relative path.NestedJarHandler(ScanSpec scanSpec, InterruptionChecker interruptionChecker, LogNode log)
-