Uses of Class
nonapi.io.github.classgraph.utils.LogNode
-
-
Uses of LogNode in io.github.classgraph
Fields in io.github.classgraph declared as LogNode Modifier and Type Field Description (package private) LogNode
Resource. scanLog
TheLogNode
used to log that the resource was found when classpath element paths are scanned.private LogNode
ClassGraph. topLevelLog
If non-null, log while scanning.private LogNode
Scanner. topLevelLog
The toplevel log.private LogNode
ScanResult. topLevelLog
The toplevel log.Methods in io.github.classgraph that return LogNode Modifier and Type Method Description protected LogNode
ClasspathElement. log(int classpathElementIdx, java.lang.String msg, java.lang.Throwable t, LogNode log)
Write entries to log in classpath / module path order.protected LogNode
ClasspathElement. log(int classpathElementIdx, java.lang.String msg, LogNode log)
Write entries to log in classpath / module path order.Methods in io.github.classgraph with parameters of type LogNode Modifier and Type Method Description protected void
ClasspathElement. addAcceptedResource(Resource resource, ScanSpec.ScanSpecPathMatch parentMatchStatus, boolean isClassfileOnly, LogNode log)
Add a resource discovered during the scan.protected boolean
ClasspathElement. checkResourcePathAcceptReject(java.lang.String relativePath, LogNode log)
Check relativePath against classpathElementResourcePathAcceptReject.private void
Classfile. extendScanningUpwards(LogNode log)
Check if scanning needs to be extended upwards to an external superclass, interface or annotation.private void
Classfile. extendScanningUpwardsFromAnnotationParameterValues(java.lang.Object annotationParamVal, LogNode log)
Check if scanning needs to be extended upwards from an annotation parameter value.private void
Scanner. findNestedClasspathElements(java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,ClasspathElement>> classpathElts, LogNode log)
Find classpath elements whose path is a prefix of another classpath element, and record the nesting.protected void
AnnotationInfo. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced in the type descriptor or type signature.protected void
AnnotationInfoList. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced in this list.protected void
AnnotationParameterValue. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced in the annotation parameters.protected void
AnnotationParameterValueList. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced in the methods in this list.protected void
ArrayClassInfo. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced in the type descriptor or type signature.protected void
ClassInfo. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced in this class' type descriptor, or the type descriptors of fields, methods or annotations.protected void
ClassTypeSignature. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced in the type descriptor or type signature.protected void
FieldInfo. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced in the type descriptor or type signature.protected void
FieldInfoList. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced in the list.protected void
MethodInfo. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced in the type descriptor or type signature.protected void
MethodInfoList. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced in the type descriptor or type signature.protected void
MethodTypeSignature. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced in the type descriptor or type signature.protected void
ObjectTypedValueWrapper. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced in annotation parameters.protected void
ScanResultObject. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced by this object.(package private) java.util.Set<ClassInfo>
ScanResultObject. findReferencedClassInfo(LogNode log)
GetClassInfo
objects for any classes referenced by this object.protected void
TypeSignature. findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo, LogNode log)
GetClassInfo
objects for any classes referenced in the type signature.protected void
ClasspathElement. finishScanPaths(LogNode log)
Called by scanPaths() after scan completion.private void
ScanResult. indexResourcesAndClassInfo(LogNode log)
protected LogNode
ClasspathElement. log(int classpathElementIdx, java.lang.String msg, java.lang.Throwable t, LogNode log)
Write entries to log in classpath / module path order.protected LogNode
ClasspathElement. log(int classpathElementIdx, java.lang.String msg, LogNode log)
Write entries to log in classpath / module path order.(package private) void
ClasspathElement. maskClassfiles(int classpathIdx, java.util.Set<java.lang.String> classpathRelativePathsFound, LogNode log)
Apply relative path masking within this classpath resource -- remove relative paths that were found in an earlier classpath element.private void
Scanner. maskClassfiles(java.util.List<ClasspathElement> classpathElementOrder, LogNode maskLog)
Perform classpath masking of classfiles.(package private) abstract void
ClasspathElement. open(WorkQueue<Scanner.ClasspathEntryWorkUnit> workQueue, LogNode log)
Determine if this classpath element is valid.(package private) void
ClasspathElementDir. open(WorkQueue<Scanner.ClasspathEntryWorkUnit> workQueue, LogNode log)
(package private) void
ClasspathElementModule. open(WorkQueue<Scanner.ClasspathEntryWorkUnit> workQueueIgnored, LogNode log)
(package private) void
ClasspathElementZip. open(WorkQueue<Scanner.ClasspathEntryWorkUnit> workQueue, LogNode log)
private void
Scanner. preprocessClasspathElementsByType(java.util.List<ClasspathElement> finalTraditionalClasspathEltOrder, LogNode classpathFinderLog)
Find classpath elements whose path is a prefix of another classpath element, and record the nesting.void
Scanner.ClassfileScannerWorkUnitProcessor. processWorkUnit(Scanner.ClassfileScanWorkUnit workUnit, WorkQueue<Scanner.ClassfileScanWorkUnit> workQueue, LogNode log)
Process work unit.private <W> void
Scanner. processWorkUnits(java.util.Collection<W> workUnits, LogNode log, WorkQueue.WorkUnitProcessor<W> workUnitProcessor)
Process work units.private void
Classfile. readConstantPoolEntries(LogNode log)
Read constant pool entries.private void
ClasspathElementDir. scanPathRecursively(java.nio.file.Path path, LogNode log)
Recursively scan aPath
for sub-path patterns matching the scan spec.(package private) abstract void
ClasspathElement. scanPaths(LogNode log)
Scan paths in the classpath element for accept/reject criteria, creating Resource objects for accepted and non-rejected resources and classfiles.(package private) void
ClasspathElementDir. scanPaths(LogNode log)
Hierarchically scan directory structure for classfiles and matching files.(package private) void
ClasspathElementModule. scanPaths(LogNode log)
Scan for package matches within module.(package private) void
ClasspathElementZip. scanPaths(LogNode log)
Scan for path matches within jarfile, and record ZipEntry objects of matching files.private void
Classfile. scheduleScanningIfExternalClass(java.lang.String className, java.lang.String relationship, LogNode log)
Extend scanning to a superclass, interface or annotation.Constructors in io.github.classgraph with parameters of type LogNode Constructor Description Classfile(ClasspathElement classpathElement, java.util.List<ClasspathElement> classpathOrder, java.util.Set<java.lang.String> acceptedClassNamesFound, java.util.Set<java.lang.String> classNamesScheduledForExtendedScanning, java.lang.String relativePath, Resource classfileResource, boolean isExternalClass, java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.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.Scanner(boolean performScan, ScanSpec scanSpec, java.util.concurrent.ExecutorService executorService, int numParallelTasks, ClassGraph.ScanResultProcessor scanResultProcessor, ClassGraph.FailureHandler failureHandler, ReflectionUtils reflectionUtils, LogNode topLevelLog)
The classpath scanner.ScanResult(ScanSpec scanSpec, java.util.List<ClasspathElement> classpathOrder, java.util.List<java.lang.String> rawClasspathEltOrderStrs, ClasspathFinder classpathFinder, java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Map<java.lang.String,PackageInfo> packageNameToPackageInfo, java.util.Map<java.lang.String,ModuleInfo> moduleNameToModuleInfo, java.util.Map<java.io.File,java.lang.Long> fileToLastModified, NestedJarHandler nestedJarHandler, LogNode topLevelLog)
The result of a scan. -
Uses of LogNode in nonapi.io.github.classgraph.classloaderhandler
Methods in nonapi.io.github.classgraph.classloaderhandler with parameters of type LogNode Modifier and Type Method Description private static void
FelixClassLoaderHandler. addBundle(java.lang.Object bundleWiring, java.lang.ClassLoader classLoader, ClasspathOrder classpathOrderOut, java.util.Set<java.lang.Object> bundles, ScanSpec scanSpec, LogNode log)
Adds the bundle.private static void
EquinoxClassLoaderHandler. addBundleFile(java.lang.Object bundlefile, java.util.Set<java.lang.Object> path, java.lang.ClassLoader classLoader, ClasspathOrder classpathOrderOut, ScanSpec scanSpec, LogNode log)
Add the bundle file.private static void
EquinoxClassLoaderHandler. addClasspathEntries(java.lang.Object owner, java.lang.ClassLoader classLoader, ClasspathOrder classpathOrderOut, ScanSpec scanSpec, LogNode log)
Adds the classpath entries.static boolean
AntClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
ClassGraphClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.boolean
ClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry. canHandle(java.lang.Class<?> classLoader, LogNode log)
Call the static method canHandle(ClassLoader) for the associatedClassLoaderHandler
.static boolean
CxfContainerClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
EquinoxClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
EquinoxContextFinderClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
FallbackClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
FelixClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
JBossClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
JPMSClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
OSGiDefaultClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
ParentLastDelegationOrderTestClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
PlexusClassWorldsClassRealmClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
QuarkusClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Can handle.static boolean
SpringBootRestartClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
TomcatWebappClassLoaderBaseHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
UnoOneJarClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
URLClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
WeblogicClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
WebsphereLibertyClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static boolean
WebsphereTraditionalClassLoaderHandler. canHandle(java.lang.Class<?> classLoaderClass, LogNode log)
Check whether thisClassLoaderHandler
can handle a givenClassLoader
.static void
AntClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
ClassGraphClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.void
ClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Call the static method findClassLoaderOrder(ClassLoader, ClassLoaderOrder) for the associatedClassLoaderHandler
.static void
CxfContainerClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
EquinoxClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
EquinoxContextFinderClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
FallbackClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
FelixClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
JBossClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
JPMSClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
OSGiDefaultClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
ParentLastDelegationOrderTestClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
PlexusClassWorldsClassRealmClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classRealm, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
QuarkusClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find classloader order.static void
SpringBootRestartClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
TomcatWebappClassLoaderBaseHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
UnoOneJarClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
URLClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
WeblogicClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
WebsphereLibertyClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
WebsphereTraditionalClassLoaderHandler. findClassLoaderOrder(java.lang.ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log)
Find theClassLoader
delegation order for aClassLoader
.static void
AntClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
ClassGraphClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.void
ClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Call the static method findClasspathOrder(ClassLoader, ClasspathOrder) for the associatedClassLoaderHandler
.static void
CxfContainerClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
EquinoxClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
EquinoxContextFinderClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
FallbackClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
FelixClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
JBossClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
JPMSClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
OSGiDefaultClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
ParentLastDelegationOrderTestClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
PlexusClassWorldsClassRealmClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
QuarkusClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
SpringBootRestartClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
TomcatWebappClassLoaderBaseHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
UnoOneJarClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
URLClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
WeblogicClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
WebsphereLibertyClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.static void
WebsphereTraditionalClassLoaderHandler. findClasspathOrder(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
Find the classpath entries for the associatedClassLoader
.private static void
QuarkusClassLoaderHandler. findClasspathOrderForQuarkusClassloader(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
private static void
QuarkusClassLoaderHandler. findClasspathOrderForRunnerClassloader(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
private static void
QuarkusClassLoaderHandler. findClasspathOrderForRuntimeClassloader(java.lang.ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log)
private static void
JBossClassLoaderHandler. handleRealModule(java.lang.Object module, java.util.Set<java.lang.Object> visitedModules, java.lang.ClassLoader classLoader, ClasspathOrder classpathOrderOut, ScanSpec scanSpec, LogNode log)
Handle a module.private static void
JBossClassLoaderHandler. handleResourceLoader(java.lang.Object resourceLoader, java.lang.ClassLoader classLoader, ClasspathOrder classpathOrderOut, ScanSpec scanSpec, LogNode log)
Handle a resource loader. -
Uses of LogNode in nonapi.io.github.classgraph.classpath
Methods in nonapi.io.github.classgraph.classpath with parameters of type LogNode Modifier and Type Method Description void
ClassLoaderOrder. add(java.lang.ClassLoader classLoader, LogNode log)
Add aClassLoader
to the ClassLoader order at the current position.boolean
ClasspathOrder. addClasspathEntries(java.util.List<java.lang.Object> overrideClasspath, java.lang.ClassLoader classLoader, ScanSpec scanSpec, LogNode log)
Add classpath entries, separated by the system path separator character.boolean
ClasspathOrder. addClasspathEntry(java.lang.Object pathElement, java.lang.ClassLoader classLoader, ScanSpec scanSpec, LogNode log)
Add a classpath element relative to a base file.boolean
ClasspathOrder. addClasspathEntryObject(java.lang.Object pathObject, java.lang.ClassLoader classLoader, ScanSpec scanSpec, LogNode log)
Add classpath entries from an object obtained from reflection.boolean
ClasspathOrder. addClasspathPathStr(java.lang.String pathStr, java.lang.ClassLoader classLoader, ScanSpec scanSpec, LogNode log)
Add classpath entries, separated by the system path separator character.void
ClassLoaderOrder. delegateTo(java.lang.ClassLoader classLoader, boolean isParent, LogNode log)
Recursively delegate to anotherClassLoader
.private java.util.List<ModuleRef>
ModuleFinder. findModuleRefs(java.util.LinkedHashSet<java.lang.Object> layers, ScanSpec scanSpec, LogNode log)
Get all visible ModuleReferences in a list of layers.private java.util.List<ModuleRef>
ModuleFinder. findModuleRefsFromCallstack(java.lang.Class<?>[] callStack, ScanSpec scanSpec, boolean scanNonSystemModules, LogNode log)
Get all visible ModuleReferences in all layers, given an array of stack frameClass<?>
references.private static java.lang.Class<?>[]
CallStackReader. getCallStackViaSecurityManager(LogNode log)
Get the call stack via the SecurityManager.getClassContext() native method.(package private) java.lang.Class<?>[]
CallStackReader. getClassContext(LogNode log)
Get the class context.private ClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry
ClassLoaderOrder. getRegistryEntry(java.lang.ClassLoader classLoader, LogNode log)
Find theClassLoaderHandler
that can handle a givenClassLoader
instance.Constructors in nonapi.io.github.classgraph.classpath with parameters of type LogNode Constructor Description 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.ModuleFinder(java.lang.Class<?>[] callStack, ScanSpec scanSpec, boolean scanNonSystemModules, boolean scanSystemModules, ReflectionUtils reflectionUtils, LogNode log)
A class to find the visible modules. -
Uses of LogNode in nonapi.io.github.classgraph.concurrency
Fields in nonapi.io.github.classgraph.concurrency declared as LogNode Modifier and Type Field Description private LogNode
WorkQueue. log
The log node.Methods in nonapi.io.github.classgraph.concurrency with parameters of type LogNode Modifier and Type Method Description V
SingletonMap. get(K key, LogNode log)
Check if the given key is in the map, and if so, return the value ofSingletonMap.newInstance(Object, LogNode)
for that key, or block on the result ofSingletonMap.newInstance(Object, LogNode)
if another thread is currently creating the new instance.V
SingletonMap. get(K key, LogNode log, SingletonMap.NewInstanceFactory<V,E> newInstanceFactory)
Check if the given key is in the map, and if so, return the value ofSingletonMap.newInstance(Object, LogNode)
for that key, or block on the result ofSingletonMap.newInstance(Object, LogNode)
if another thread is currently creating the new instance.abstract V
SingletonMap. newInstance(K key, LogNode log)
Construct a new singleton instance.void
WorkQueue.WorkUnitProcessor. processWorkUnit(T workUnit, WorkQueue<T> workQueue, LogNode log)
Process a work unit.static <U> void
WorkQueue. runWorkQueue(java.util.Collection<U> elements, java.util.concurrent.ExecutorService executorService, InterruptionChecker interruptionChecker, int numParallelTasks, LogNode log, WorkQueue.WorkUnitProcessor<U> workUnitProcessor)
Start a work queue on the elements in the provided collection, blocking until all work units have been completed.Constructors in nonapi.io.github.classgraph.concurrency with parameters of type LogNode Constructor Description WorkQueue(java.util.Collection<T> initialWorkUnits, WorkQueue.WorkUnitProcessor<T> workUnitProcessor, int numWorkers, InterruptionChecker interruptionChecker, LogNode log)
A parallel work queue. -
Uses of LogNode in nonapi.io.github.classgraph.fastzipfilereader
Methods in nonapi.io.github.classgraph.fastzipfilereader with parameters of type LogNode Modifier and Type Method Description void
NestedJarHandler. close(LogNode log)
Close zipfiles, modules, and recyclers, and delete temporary files.private PhysicalZipFile
NestedJarHandler. downloadJarFromURL(java.lang.String jarURL, LogNode log)
Download a jar from a URL to a temporary file, or to a ByteBuffer if the temporary directory is not writeable or full.private void
LogicalZipFile. parseManifest(FastZipEntry manifestZipEntry, LogNode log)
Parse the manifest entry of a zipfile.Slice
NestedJarHandler. readAllBytesWithSpilloverToDisk(java.io.InputStream inputStream, java.lang.String tempFileBaseName, long inputStreamLengthHint, LogNode log)
Read all the bytes in anInputStream
, with spillover to a temporary file on disk if a maximum buffer size is exceeded.private void
LogicalZipFile. readCentralDirectory(NestedJarHandler nestedJarHandler, LogNode log)
Read the central directory of the zipfile.private FileSlice
NestedJarHandler. spillToDisk(java.io.InputStream inputStream, java.lang.String tempFileBaseName, byte[] buf, byte[] overflowBuf, LogNode log)
Spill anInputStream
to disk if the stream is too large to fit in RAM.Constructors in nonapi.io.github.classgraph.fastzipfilereader with parameters of type LogNode Constructor Description LogicalZipFile(ZipFileSlice zipFileSlice, NestedJarHandler nestedJarHandler, LogNode log, boolean enableMultiReleaseVersions)
Construct a logical zipfile from a slice of a physical zipfile.PhysicalZipFile(java.io.File file, NestedJarHandler nestedJarHandler, LogNode log)
Construct aPhysicalZipFile
from a file on disk.PhysicalZipFile(java.io.InputStream inputStream, long inputStreamLengthHint, java.lang.String pathStr, NestedJarHandler nestedJarHandler, LogNode log)
Construct aPhysicalZipFile
by reading from theInputStream
to an array in RAM, or spill to disk if theInputStream
is too long.PhysicalZipFile(java.nio.file.Path path, NestedJarHandler nestedJarHandler, LogNode log)
Construct aPhysicalZipFile
from aPath
. -
Uses of LogNode in nonapi.io.github.classgraph.fileslice
Constructors in nonapi.io.github.classgraph.fileslice with parameters of type LogNode Constructor Description FileSlice(java.io.File file, boolean isDeflatedZipEntry, long inflatedLengthHint, NestedJarHandler nestedJarHandler, LogNode log)
Constructor for toplevel file slice.FileSlice(java.io.File file, NestedJarHandler nestedJarHandler, LogNode log)
Constructor for toplevel file slice. -
Uses of LogNode in nonapi.io.github.classgraph.scanspec
Methods in nonapi.io.github.classgraph.scanspec with parameters of type LogNode Modifier and Type Method Description void
ScanSpec. log(LogNode log)
Write to log. -
Uses of LogNode in nonapi.io.github.classgraph.utils
Fields in nonapi.io.github.classgraph.utils declared as LogNode Modifier and Type Field Description private LogNode
LogNode. parent
The parent LogNode.Fields in nonapi.io.github.classgraph.utils with type parameters of type LogNode Modifier and Type Field Description private java.util.Map<java.lang.String,LogNode>
LogNode. children
The child nodes of this log node.Methods in nonapi.io.github.classgraph.utils that return LogNode Modifier and Type Method Description private LogNode
LogNode. addChild(java.lang.String sortKey, java.lang.String msg, long elapsedTimeNanos)
Add a child log node for a message.private LogNode
LogNode. addChild(java.lang.String sortKey, java.lang.String msg, long elapsedTimeNanos, java.lang.Throwable exception)
Add a child log node.private LogNode
LogNode. addChild(java.lang.Throwable exception)
Add a child log node for an exception.LogNode
LogNode. log(java.lang.String msg)
Add a log entry.LogNode
LogNode. log(java.lang.String msg, long elapsedTimeNanos)
Add a log entry.LogNode
LogNode. log(java.lang.String msg, long elapsedTimeNanos, java.lang.Throwable e)
Add a log entry.LogNode
LogNode. log(java.lang.String sortKey, java.lang.String msg)
Add a log entry with sort key for deterministic ordering.LogNode
LogNode. log(java.lang.String sortKey, java.lang.String msg, long elapsedTimeNanos)
Add a log entry with sort key for deterministic ordering.LogNode
LogNode. log(java.lang.String sortKey, java.lang.String msg, long elapsedTimeNanos, java.lang.Throwable e)
Add a log entry with sort key for deterministic ordering.LogNode
LogNode. log(java.lang.String sortKey, java.lang.String msg, java.lang.Throwable e)
Add a log entry with sort key for deterministic ordering.LogNode
LogNode. log(java.lang.String msg, java.lang.Throwable e)
Add a log entry.LogNode
LogNode. log(java.lang.Throwable e)
Add a log entry.LogNode
LogNode. log(java.util.Collection<java.lang.String> msgs)
Add a series of log entries.Methods in nonapi.io.github.classgraph.utils with parameters of type LogNode Modifier and Type Method Description static boolean
FileUtils. closeDirectByteBuffer(java.nio.ByteBuffer byteBuffer, ReflectionUtils reflectionUtils, LogNode log)
Close aDirectByteBuffer
-- in particular, will unmap aMappedByteBuffer
.private static boolean
FileUtils. closeDirectByteBufferPrivileged(java.nio.ByteBuffer byteBuffer, LogNode log)
Close a direct byte buffer (run in doPrivileged).
-