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 ScanSpecClassfile.scanSpecThe scan spec.(package private) ScanSpecClassGraph.scanSpecThe scanning specification.(package private) final ScanSpecClasspathElement.scanSpecThe scan spec.private final ScanSpecScanner.ClassfileScannerWorkUnitProcessor.scanSpecThe scan spec.private final ScanSpecScanner.scanSpecThe scan spec.(package private) ScanSpecScanResult.scanSpecThe scan spec.ScanResult.SerializationFormat.scanSpecThe 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 StringGraphvizDotfileGenerator.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 ClassInfoListClassInfo.getAllAnnotationClasses(Collection<ClassInfo> classes, ScanSpec scanSpec) Get all annotation classes found during the scan.(package private) static ClassInfoListClassInfo.getAllClasses(Collection<ClassInfo> classes, ScanSpec scanSpec) Get all classes found during the scan.(package private) static ClassInfoListClassInfo.getAllEnums(Collection<ClassInfo> classes, ScanSpec scanSpec) Get allEnumclasses found during the scan.(package private) static ClassInfoListClassInfo.getAllImplementedInterfaceClasses(Collection<ClassInfo> classes, ScanSpec scanSpec) Get all implemented interface (non-annotation interface) classes found during the scan.(package private) static ClassInfoListClassInfo.getAllInterfacesOrAnnotationClasses(Collection<ClassInfo> classes, ScanSpec scanSpec) Get all interface or annotation classes found during the scan.(package private) static ClassInfoListClassInfo.getAllRecords(Collection<ClassInfo> classes, ScanSpec scanSpec) Get allrecordclasses found during the scan.(package private) static ClassInfoListClassInfo.getAllStandardClasses(Collection<ClassInfo> classes, ScanSpec scanSpec) Get all standard classes found during the scan.(package private) static PackageInfoPackageInfo.getOrCreatePackage(String packageName, Map<String, PackageInfo> packageNameToPackageInfo, ScanSpec scanSpec) Get thePackageInfoobject for the named package, creating it if it doesn't exist, and also creatingPackageInfoobjects for any needed parent packages for which aPackageInfohas not yet been created.private static voidGraphvizDotfileGenerator.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 voidFelixClassLoaderHandler.addBundle(Object bundleWiring, ClassLoader classLoader, ClasspathOrder classpathOrderOut, Set<Object> bundles, ScanSpec scanSpec, LogNode log) Adds the bundle.private static voidEquinoxClassLoaderHandler.addBundleFile(Object bundlefile, Set<Object> path, ClassLoader classLoader, ClasspathOrder classpathOrderOut, ScanSpec scanSpec, LogNode log) Add the bundle file.private static voidEquinoxClassLoaderHandler.addClasspathEntries(Object owner, ClassLoader classLoader, ClasspathOrder classpathOrderOut, ScanSpec scanSpec, LogNode log) Adds the classpath entries.static voidAntClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidClassGraphClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.voidClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Call the static method findClasspathOrder(ClassLoader, ClasspathOrder) for the associatedClassLoaderHandler.static voidCxfContainerClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidEquinoxClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidEquinoxContextFinderClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidFallbackClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidFelixClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidJBossClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidJPMSClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidOSGiDefaultClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidParentLastDelegationOrderTestClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidPlexusClassWorldsClassRealmClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidQuarkusClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidSpringBootRestartClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidTomcatWebappClassLoaderBaseHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidUnoOneJarClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidURLClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidWeblogicClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidWebsphereLibertyClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.static voidWebsphereTraditionalClassLoaderHandler.findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Find the classpath entries for the associatedClassLoader.private static voidQuarkusClassLoaderHandler.findClasspathOrderForQuarkusClassloader(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) private static voidQuarkusClassLoaderHandler.findClasspathOrderForRunnerClassloader(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) private static voidQuarkusClassLoaderHandler.findClasspathOrderForRuntimeClassloader(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) private static voidJBossClassLoaderHandler.handleRealModule(Object module, Set<Object> visitedModules, ClassLoader classLoader, ClasspathOrder classpathOrderOut, ScanSpec scanSpec, LogNode log) Handle a module.private static voidJBossClassLoaderHandler.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 TypeMethodDescriptionbooleanClasspathOrder.addClasspathEntries(List<Object> overrideClasspath, ClassLoader classLoader, ScanSpec scanSpec, LogNode log) Add classpath entries, separated by the system path separator character.booleanClasspathOrder.addClasspathEntry(Object pathElement, ClassLoader classLoader, ScanSpec scanSpec, LogNode log) Add a classpath element relative to a base file.private booleanClasspathOrder.addClasspathEntry(Object pathElement, String pathElementStr, ClassLoader classLoader, ScanSpec scanSpec) Add a classpath entry.booleanClasspathOrder.addClasspathEntryObject(Object pathObject, ClassLoader classLoader, ScanSpec scanSpec, LogNode log) Add classpath entries from an object obtained from reflection.booleanClasspathOrder.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.