Package io.github.classgraph
Class Scanner.ClasspathEntryWorkUnit
- java.lang.Object
-
- io.github.classgraph.Scanner.ClasspathEntryWorkUnit
-
- Enclosing class:
- Scanner
static class Scanner.ClasspathEntryWorkUnit extends java.lang.Object
Used to enqueue classpath elements for opening.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.ClassLoader
classLoader
The classloader the classpath entry object was obtained from.(package private) int
classpathElementIdxWithinParent
The order within the parent classpath element.(package private) java.lang.Object
classpathEntryObj
The classpath entry object (aString
path,Path
,URL
orURI
).(package private) java.lang.String
packageRootPrefix
The package root prefix (e.g.(package private) ClasspathElement
parentClasspathElement
The parent classpath element.
-
Constructor Summary
Constructors Constructor Description ClasspathEntryWorkUnit(java.lang.Object classpathEntryObj, java.lang.ClassLoader classLoader, ClasspathElement parentClasspathElement, int classpathElementIdxWithinParent, java.lang.String packageRootPrefix)
Constructor.
-
-
-
Field Detail
-
classpathEntryObj
java.lang.Object classpathEntryObj
The classpath entry object (aString
path,Path
,URL
orURI
).
-
classLoader
final java.lang.ClassLoader classLoader
The classloader the classpath entry object was obtained from.
-
parentClasspathElement
final ClasspathElement parentClasspathElement
The parent classpath element.
-
classpathElementIdxWithinParent
final int classpathElementIdxWithinParent
The order within the parent classpath element.
-
packageRootPrefix
final java.lang.String packageRootPrefix
The package root prefix (e.g. "BOOT-INF/classes/").
-
-
Constructor Detail
-
ClasspathEntryWorkUnit
public ClasspathEntryWorkUnit(java.lang.Object classpathEntryObj, java.lang.ClassLoader classLoader, ClasspathElement parentClasspathElement, int classpathElementIdxWithinParent, java.lang.String packageRootPrefix)
Constructor.- Parameters:
classpathEntryObj
- the raw classpath entry objectclassLoader
- the classloader the classpath entry object was obtained fromparentClasspathElement
- the parent classpath elementclasspathElementIdxWithinParent
- the order within parent classpath elementpackageRootPrefix
- the package root prefix
-
-