Class Scanner.ClasspathEntryWorkUnit

java.lang.Object
io.github.classgraph.Scanner.ClasspathEntryWorkUnit
Enclosing class:
Scanner

static class Scanner.ClasspathEntryWorkUnit extends Object
Used to enqueue classpath elements for opening.
  • Field Details

    • classpathEntryObj

      Object classpathEntryObj
      The classpath entry object (a String path, Path, URL or URI).
    • classLoader

      final 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 String packageRootPrefix
      The package root prefix (e.g. "BOOT-INF/classes/").
  • Constructor Details

    • ClasspathEntryWorkUnit

      public ClasspathEntryWorkUnit(Object classpathEntryObj, ClassLoader classLoader, ClasspathElement parentClasspathElement, int classpathElementIdxWithinParent, String packageRootPrefix)
      Constructor.
      Parameters:
      classpathEntryObj - the raw classpath entry object
      classLoader - the classloader the classpath entry object was obtained from
      parentClasspathElement - the parent classpath element
      classpathElementIdxWithinParent - the order within parent classpath element
      packageRootPrefix - the package root prefix