Uses of Class
nonapi.io.github.classgraph.scanspec.ScanSpec
Packages that use ScanSpec
Package
Description
-
Uses of ScanSpec in io.github.classgraph
Fields in io.github.classgraph declared as ScanSpecModifier and TypeFieldDescriptionprivate final ScanSpec
Classfile.scanSpec
The scan spec.(package private) ScanSpec
ClassGraph.scanSpec
The scanning specification.(package private) final ScanSpec
ClasspathElement.scanSpec
The scan spec.private final ScanSpec
Scanner.ClassfileScannerWorkUnitProcessor.scanSpec
The scan spec.private final ScanSpec
Scanner.scanSpec
The scan spec.(package private) ScanSpec
ScanResult.scanSpec
The scan spec.ScanResult.SerializationFormat.scanSpec
The scan spec.Methods in io.github.classgraph with parameters of type ScanSpecModifier and TypeMethodDescriptionClassInfo.filterClassInfo
(Collection<ClassInfo> classes, ScanSpec scanSpec, boolean strictAccept, ClassInfo.ClassType... classTypes) Filter classes according to scan spec and class type.(package private) static String
GraphvizDotfileGenerator.generateGraphVizDotFile
(ClassInfoList classInfoList, float sizeX, float sizeY, boolean showFields, boolean showFieldTypeDependencyEdges, boolean showMethods, boolean showMethodTypeDependencyEdges, boolean showAnnotations, boolean useSimpleNames, ScanSpec scanSpec) Generates a .dot file which can be fed into GraphViz for layout and visualization of the class graph.(package private) static ClassInfoList
ClassInfo.getAllAnnotationClasses
(Collection<ClassInfo> classes, ScanSpec scanSpec) Get all annotation classes found during the scan.(package private) static ClassInfoList
ClassInfo.getAllClasses
(Collection<ClassInfo> classes, ScanSpec scanSpec) Get all classes found during the scan.(package private) static ClassInfoList
ClassInfo.getAllEnums
(Collection<ClassInfo> classes, ScanSpec scanSpec) Get allEnum
classes found during the scan.(package private) static ClassInfoList
ClassInfo.getAllImplementedInterfaceClasses
(Collection<ClassInfo> classes, ScanSpec scanSpec) Get all implemented interface (non-annotation interface) classes found during the scan.(package private) static ClassInfoList
ClassInfo.getAllInterfacesOrAnnotationClasses
(Collection<ClassInfo> classes, ScanSpec scanSpec) Get all interface or annotation classes found during the scan.(package private) static ClassInfoList
ClassInfo.getAllRecords
(Collection<ClassInfo> classes, ScanSpec scanSpec) Get allrecord
classes found during the scan.(package private) static ClassInfoList
ClassInfo.getAllStandardClasses
(Collection<ClassInfo> classes, ScanSpec scanSpec) Get all standard classes found during the scan.(package private) static PackageInfo
PackageInfo.getOrCreatePackage
(String packageName, Map<String, PackageInfo> packageNameToPackageInfo, ScanSpec scanSpec) Get thePackageInfo
object for the named package, creating it if it doesn't exist, and also creatingPackageInfo
objects for any needed parent packages for which aPackageInfo
has not yet been created.private static void
GraphvizDotfileGenerator.labelClassNodeHTML
(ClassInfo ci, String shape, String boxBgColor, boolean showFields, boolean showMethods, boolean useSimpleNames, ScanSpec scanSpec, StringBuilder buf) Produce HTML label for class node.Constructors in io.github.classgraph with parameters of type ScanSpecModifierConstructorDescription(package private)
Classfile
(ClasspathElement classpathElement, List<ClasspathElement> classpathOrder, Set<String> acceptedClassNamesFound, Set<String> classNamesScheduledForExtendedScanning, String relativePath, Resource classfileResource, boolean isExternalClass, ConcurrentHashMap<String, String> stringInternMap, WorkQueue<Scanner.ClassfileScanWorkUnit> workQueue, ScanSpec scanSpec, LogNode log) Directly examine contents of classfile binary header to determine annotations, implemented interfaces, the super-class etc.ClassfileScannerWorkUnitProcessor
(ScanSpec scanSpec, List<ClasspathElement> classpathOrder, Set<String> acceptedClassNamesFound, Queue<Classfile> scannedClassfiles) Constructor.(package private)
ClasspathElement
(Scanner.ClasspathEntryWorkUnit workUnit, ScanSpec scanSpec) A classpath element.(package private)
ClasspathElementDir
(Scanner.ClasspathEntryWorkUnit workUnit, NestedJarHandler nestedJarHandler, ScanSpec scanSpec) A directory classpath element.(package private)
ClasspathElementModule
(ModuleRef moduleRef, SingletonMap<ModuleRef, Recycler<ModuleReaderProxy, IOException>, IOException> moduleRefToModuleReaderProxyRecyclerMap, Scanner.ClasspathEntryWorkUnit workUnit, ScanSpec scanSpec) A zip/jarfile classpath element.(package private)
ClasspathElementZip
(Scanner.ClasspathEntryWorkUnit workUnit, NestedJarHandler nestedJarHandler, ScanSpec scanSpec) A jarfile classpath element.(package private)
Scanner
(boolean performScan, ScanSpec scanSpec, ExecutorService executorService, int numParallelTasks, ClassGraph.ScanResultProcessor scanResultProcessor, ClassGraph.FailureHandler failureHandler, ReflectionUtils reflectionUtils, LogNode topLevelLog) The classpath scanner.(package private)
ScanResult
(ScanSpec scanSpec, List<ClasspathElement> classpathOrder, List<String> rawClasspathEltOrderStrs, ClasspathFinder classpathFinder, Map<String, ClassInfo> classNameToClassInfo, Map<String, PackageInfo> packageNameToPackageInfo, Map<String, ModuleInfo> moduleNameToModuleInfo, Map<File, Long> fileToLastModified, NestedJarHandler nestedJarHandler, LogNode topLevelLog) The result of a scan.SerializationFormat
(String serializationFormatStr, ScanSpec scanSpec, List<ClassInfo> classInfo, List<PackageInfo> packageInfo, List<ModuleInfo> moduleInfo, List<String> classpath) Constructor. -
Uses of ScanSpec in nonapi.io.github.classgraph.classloaderhandler
Methods in nonapi.io.github.classgraph.classloaderhandler with parameters of type ScanSpecModifier and TypeMethodDescriptionprivate static void
FelixClassLoaderHandler.addBundle
(Object bundleWiring, ClassLoader classLoader, ClasspathOrder classpathOrderOut, Set<Object> bundles, ScanSpec scanSpec, LogNode log) Adds the bundle.private static void
EquinoxClassLoaderHandler.addBundleFile
(Object bundlefile, Set<Object> path, ClassLoader classLoader, ClasspathOrder classpathOrderOut, ScanSpec scanSpec, LogNode log) Add the bundle file.private static void
EquinoxClassLoaderHandler.addClasspathEntries
(Object owner, ClassLoader classLoader, ClasspathOrder classpathOrderOut, ScanSpec scanSpec, LogNode log) Adds the classpath entries.static void
AntClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
ClassGraphClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.void
ClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Call the static method findClasspathOrder(ClassLoader, ClasspathOrder) for the associatedClassLoaderHandler
.static void
CxfContainerClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
EquinoxClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
EquinoxContextFinderClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
FallbackClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
FelixClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
JBossClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
JPMSClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
OSGiDefaultClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
ParentLastDelegationOrderTestClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
PlexusClassWorldsClassRealmClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
QuarkusClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
SpringBootRestartClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
TomcatWebappClassLoaderBaseHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
UnoOneJarClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
URLClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
WeblogicClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
WebsphereLibertyClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.static void
WebsphereTraditionalClassLoaderHandler.findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader
.private static void
QuarkusClassLoaderHandler.findClasspathOrderForQuarkusClassloader
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) private static void
QuarkusClassLoaderHandler.findClasspathOrderForRunnerClassloader
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) private static void
QuarkusClassLoaderHandler.findClasspathOrderForRuntimeClassloader
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) private static void
JBossClassLoaderHandler.handleRealModule
(Object module, Set<Object> visitedModules, ClassLoader classLoader, ClasspathOrder classpathOrderOut, ScanSpec scanSpec, LogNode log) Handle a module.private static void
JBossClassLoaderHandler.handleResourceLoader
(Object resourceLoader, ClassLoader classLoader, ClasspathOrder classpathOrderOut, ScanSpec scanSpec, LogNode log) Handle a resource loader. -
Uses of ScanSpec in nonapi.io.github.classgraph.classpath
Fields in nonapi.io.github.classgraph.classpath declared as ScanSpecMethods in nonapi.io.github.classgraph.classpath with parameters of type ScanSpecModifier and TypeMethodDescriptionboolean
ClasspathOrder.addClasspathEntries
(List<Object> overrideClasspath, ClassLoader classLoader, ScanSpec scanSpec, LogNode log) Add classpath entries, separated by the system path separator character.boolean
ClasspathOrder.addClasspathEntry
(Object pathElement, ClassLoader classLoader, ScanSpec scanSpec, LogNode log) Add a classpath element relative to a base file.private boolean
ClasspathOrder.addClasspathEntry
(Object pathElement, String pathElementStr, ClassLoader classLoader, ScanSpec scanSpec) Add a classpath entry.boolean
ClasspathOrder.addClasspathEntryObject
(Object pathObject, ClassLoader classLoader, ScanSpec scanSpec, LogNode log) Add classpath entries from an object obtained from reflection.boolean
ClasspathOrder.addClasspathPathStr
(String pathStr, ClassLoader classLoader, ScanSpec scanSpec, LogNode log) Add classpath entries, separated by the system path separator character.ModuleFinder.findModuleRefs
(LinkedHashSet<Object> layers, ScanSpec scanSpec, LogNode log) Get all visible ModuleReferences in a list of layers.ModuleFinder.findModuleRefsFromCallstack
(Class<?>[] callStack, ScanSpec scanSpec, boolean scanNonSystemModules, LogNode log) Get all visible ModuleReferences in all layers, given an array of stack frameClass<?>
references.Constructors in nonapi.io.github.classgraph.classpath with parameters of type ScanSpecModifierConstructorDescription(package private)
ClassLoaderFinder
(ScanSpec scanSpec, ReflectionUtils reflectionUtils, LogNode log) A class to find the unique ordered classpath elements.ClasspathFinder
(ScanSpec scanSpec, ReflectionUtils reflectionUtils, LogNode log) A class to find the unique ordered classpath elements.(package private)
ClasspathOrder
(ScanSpec scanSpec, ReflectionUtils reflectionUtils) Constructor.ModuleFinder
(Class<?>[] callStack, ScanSpec scanSpec, boolean scanNonSystemModules, boolean scanSystemModules, ReflectionUtils reflectionUtils, LogNode log) A class to find the visible modules. -
Uses of ScanSpec in nonapi.io.github.classgraph.fastzipfilereader
Fields in nonapi.io.github.classgraph.fastzipfilereader declared as ScanSpecConstructors in nonapi.io.github.classgraph.fastzipfilereader with parameters of type ScanSpecModifierConstructorDescriptionNestedJarHandler
(ScanSpec scanSpec, InterruptionChecker interruptionChecker, ReflectionUtils reflectionUtils) A handler for nested jars. -
Uses of ScanSpec in nonapi.io.github.classgraph.utils
Methods in nonapi.io.github.classgraph.utils with parameters of type ScanSpecModifier and TypeMethodDescriptionstatic String[]
JarUtils.smartPathSplit
(String pathStr, char separatorChar, ScanSpec scanSpec) Split a path on the given separator char.static String[]
JarUtils.smartPathSplit
(String pathStr, ScanSpec scanSpec) Split a path on File.pathSeparator (':' on Linux, ';' on Windows), but also allow for the use of URLs with protocol specifiers, e.g.