Class Scanner.ClassfileScannerWorkUnitProcessor

    • Field Detail

      • scanSpec

        private final ScanSpec scanSpec
        The scan spec.
      • classpathOrder

        private final java.util.List<ClasspathElement> classpathOrder
        The classpath order.
      • acceptedClassNamesFound

        private final java.util.Set<java.lang.String> acceptedClassNamesFound
        The names of accepted classes found in the classpath while scanning paths within classpath elements.
      • classNamesScheduledForExtendedScanning

        private final java.util.Set<java.lang.String> classNamesScheduledForExtendedScanning
        The names of external (non-accepted) classes scheduled for extended scanning (where scanning is extended upwards to superclasses, interfaces and annotations).
      • scannedClassfiles

        private final java.util.Queue<Classfile> scannedClassfiles
        The valid Classfile objects created by scanning classfiles.
      • stringInternMap

        private final java.util.concurrent.ConcurrentHashMap<java.lang.String,​java.lang.String> stringInternMap
        The string intern map.
    • Constructor Detail

      • ClassfileScannerWorkUnitProcessor

        public ClassfileScannerWorkUnitProcessor​(ScanSpec scanSpec,
                                                 java.util.List<ClasspathElement> classpathOrder,
                                                 java.util.Set<java.lang.String> acceptedClassNamesFound,
                                                 java.util.Queue<Classfile> scannedClassfiles)
        Constructor.
        Parameters:
        scanSpec - the scan spec
        classpathOrder - the classpath order
        acceptedClassNamesFound - the names of accepted classes found in the classpath while scanning paths within classpath elements.
        scannedClassfiles - the Classfile objects created by scanning classfiles