FastClasspathScanner |
FastClasspathScanner.addClassLoader(ClassLoader classLoader) |
Add a ClassLoader to the list of ClassLoaders to scan.
|
FastClasspathScanner |
FastClasspathScanner.blacklistClasses(String... classNames) |
Specifically blacklist one or more specific classes, preventing them from being scanned even if they are in a
whitelisted package.
|
FastClasspathScanner |
FastClasspathScanner.blacklistJars(String... jarLeafNames) |
Blacklist one or more jars, preventing them from being scanned.
|
FastClasspathScanner |
FastClasspathScanner.blacklistLibOrExtJars(String... jarLeafNames) |
Blacklist one or more jars in a JRE/JDK "lib/" or "ext/" directory, preventing them from being scanned.
|
FastClasspathScanner |
FastClasspathScanner.blacklistModules(String... moduleNames) |
Blacklist one or more modules, preventing them from being scanned.
|
FastClasspathScanner |
FastClasspathScanner.blacklistPackages(String... packageNames) |
Prevent the scanning of one or more specific packages and their sub-packages.
|
FastClasspathScanner |
FastClasspathScanner.blacklistPaths(String... paths) |
Prevent the scanning of one or more specific paths and their sub-directories / nested paths.
|
FastClasspathScanner |
FastClasspathScanner.createClassLoaderForMatchingClasses() |
If this method is called, a new URLClassLoader is created for all classes found on the
classpath that match whitelist criteria.
|
FastClasspathScanner |
FastClasspathScanner.disableDirScanning() |
Disables the scanning of directories.
|
FastClasspathScanner |
FastClasspathScanner.disableJarScanning() |
Disables the scanning of jarfiles.
|
FastClasspathScanner |
FastClasspathScanner.disableModuleScanning() |
Disables the scanning of modules.
|
FastClasspathScanner |
FastClasspathScanner.disableRuntimeInvisibleAnnotations() |
Causes only runtime visible annotations to be scanned (causes runtime invisible annotations to be ignored).
|
FastClasspathScanner |
FastClasspathScanner.enableAllInfo() |
Enables the scanning of all classes, fields, methods, annotations, and static final field constant
initializer values, and ignores all visibility modifiers, so that both public and non-public classes, fields
and methods are all scanned.
|
FastClasspathScanner |
FastClasspathScanner.enableAnnotationInfo() |
Enables the saving of annotation info (for class, field, method and method parameter annotations) during the
scan.
|
FastClasspathScanner |
FastClasspathScanner.enableClassInfo() |
|
FastClasspathScanner |
FastClasspathScanner.enableExternalClasses() |
Causes FastClasspathScanner to return classes that are not in the whitelisted packages, but that are directly
referred to by classes within whitelisted packages as a superclass, implemented interface or annotation.
|
FastClasspathScanner |
FastClasspathScanner.enableFieldInfo() |
Enables the saving of field info during the scan.
|
FastClasspathScanner |
FastClasspathScanner.enableMethodInfo() |
Enables the saving of method info during the scan.
|
FastClasspathScanner |
FastClasspathScanner.enableStaticFinalFieldConstantInitializerValues() |
Enables the saving of static final field constant initializer values.
|
FastClasspathScanner |
FastClasspathScanner.enableSystemPackages() |
Enables the scanning of system packages (java.*, jdk.*, oracle.*, etc.) -- these are not scanned by default
for speed.
|
FastClasspathScanner |
FastClasspathScanner.filterClasspathElements(FastClasspathScanner.ClasspathElementFilter classpathElementFilter) |
Add a classpath element filter.
|
FastClasspathScanner |
FastClasspathScanner.ignoreClassVisibility() |
Causes class visibility to be ignored, enabling private, package-private and protected classes to be scanned.
|
FastClasspathScanner |
FastClasspathScanner.ignoreFieldVisibility() |
Causes field visibility to be ignored, enabling private, package-private and protected fields to be scanned.
|
FastClasspathScanner |
FastClasspathScanner.ignoreMethodVisibility() |
Causes method visibility to be ignored, enabling private, package-private and protected methods to be
scanned.
|
FastClasspathScanner |
FastClasspathScanner.ignoreParentClassLoaders() |
Ignore parent classloaders (i.e.
|
FastClasspathScanner |
FastClasspathScanner.initializeLoadedClasses() |
Causes classes loaded using ClassInfo.loadClass() to be are initialized after class loading (the
default is to not initialize classes).
|
FastClasspathScanner |
FastClasspathScanner.overrideClassLoaders(ClassLoader... overrideClassLoaders) |
Completely override (and ignore) system ClassLoaders and the java.class.path system property.
|
FastClasspathScanner |
FastClasspathScanner.overrideClasspath(Iterable<?> overrideClasspathElements) |
Override the automatically-detected classpath with a custom path.
|
FastClasspathScanner |
FastClasspathScanner.overrideClasspath(Object... overrideClasspathElements) |
Override the automatically-detected classpath with a custom path.
|
FastClasspathScanner |
FastClasspathScanner.overrideClasspath(String overrideClasspath) |
Override the automatically-detected classpath with a custom path, with path elements separated by
File.pathSeparatorChar.
|
FastClasspathScanner |
FastClasspathScanner.registerClassLoaderHandler(Class<? extends ClassLoaderHandler> classLoaderHandlerClass) |
Register an extra ClassLoaderHandler.
|
FastClasspathScanner |
FastClasspathScanner.removeTemporaryFilesAfterScan() |
Remove temporary files, including nested jarfiles (jarfiles within jarfiles, which have to be extracted
during scanning in order to be read) from their temporary directory as soon as the scan has completed.
|
FastClasspathScanner |
FastClasspathScanner.stripZipSFXHeaders() |
Manually strip the self extracting executable header from zipfiles (i.e.
|
FastClasspathScanner |
FastClasspathScanner.verbose() |
Switches on verbose logging to System.err.
|
FastClasspathScanner |
FastClasspathScanner.whitelistClasses(String... classNames) |
Scan one or more specific classes, without scanning other classes in the same package unless the package is
itself whitelisted.
|
FastClasspathScanner |
FastClasspathScanner.whitelistJars(String... jarLeafNames) |
Whitelist one or more jars.
|
FastClasspathScanner |
FastClasspathScanner.whitelistLibOrExtJars(String... jarLeafNames) |
Whitelist one or more jars in a JRE/JDK "lib/" or "ext/" directory (these directories are not scanned unless
enableSystemPackages() is called, by association with the JRE/JDK).
|
FastClasspathScanner |
FastClasspathScanner.whitelistModules(String... moduleNames) |
Whitelist one or more modules to scan.
|
FastClasspathScanner |
FastClasspathScanner.whitelistPackages(String... packageNames) |
Scan one or more specific packages and their sub-packages.
|
FastClasspathScanner |
FastClasspathScanner.whitelistPackagesNonRecursive(String... packageNames) |
Scan one or more specific packages, without recursively scanning sub-packages unless they are themselves
whitelisted.
|
FastClasspathScanner |
FastClasspathScanner.whitelistPaths(String... paths) |
Scan one or more specific paths, and their sub-directories or nested paths.
|
FastClasspathScanner |
FastClasspathScanner.whitelistPathsNonRecursive(String... paths) |
Scan one or more specific paths, without recursively scanning sub-directories or nested paths unless they are
themselves whitelisted.
|