void slowScan()

in src/main/java/org/apache/maven/shared/utils/io/DirectoryScanner.java [515:537]


    void slowScan() {
        if (haveSlowResults) {
            return;
        }

        final String[] excl = dirsExcluded.toArray(new String[dirsExcluded.size()]);

        final String[] notIncl = dirsNotIncluded.toArray(new String[dirsNotIncluded.size()]);

        for (String anExcl : excl) {
            if (!couldHoldIncluded(anExcl)) {
                scandir(new File(basedir, anExcl), anExcl + File.separator, false);
            }
        }

        for (String aNotIncl : notIncl) {
            if (!couldHoldIncluded(aNotIncl)) {
                scandir(new File(basedir, aNotIncl), aNotIncl + File.separator, false);
            }
        }

        haveSlowResults = true;
    }