Browse Source

DirectoryScanner improvements have been merged

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@278013 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 20 years ago
parent
commit
6f61399b01
1 changed files with 17 additions and 17 deletions
  1. +17
    -17
      src/main/org/apache/tools/ant/DirectoryScanner.java

+ 17
- 17
src/main/org/apache/tools/ant/DirectoryScanner.java View File

@@ -282,7 +282,7 @@ public class DirectoryScanner
* isIncluded or isExcluded and cleared at the end of the scan * isIncluded or isExcluded and cleared at the end of the scan
* method (cleared in clearCaches, actually).</p> * method (cleared in clearCaches, actually).</p>
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private Set includeNonPatterns = new HashSet(); private Set includeNonPatterns = new HashSet();


@@ -297,7 +297,7 @@ public class DirectoryScanner
* isIncluded or isExcluded and cleared at the end of the scan * isIncluded or isExcluded and cleared at the end of the scan
* method (cleared in clearCaches, actually).</p> * method (cleared in clearCaches, actually).</p>
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private Set excludeNonPatterns = new HashSet(); private Set excludeNonPatterns = new HashSet();


@@ -308,7 +308,7 @@ public class DirectoryScanner
* isIncluded or isExcluded and cleared at the end of the scan * isIncluded or isExcluded and cleared at the end of the scan
* method (cleared in clearCaches, actually).</p> * method (cleared in clearCaches, actually).</p>
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private String[] includePatterns; private String[] includePatterns;


@@ -319,7 +319,7 @@ public class DirectoryScanner
* isIncluded or isExcluded and cleared at the end of the scan * isIncluded or isExcluded and cleared at the end of the scan
* method (cleared in clearCaches, actually).</p> * method (cleared in clearCaches, actually).</p>
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private String[] excludePatterns; private String[] excludePatterns;


@@ -327,42 +327,42 @@ public class DirectoryScanner
* Have the non-pattern sets and pattern arrays for in- and * Have the non-pattern sets and pattern arrays for in- and
* excludes been initialized? * excludes been initialized?
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private boolean areNonPatternSetsReady = false; private boolean areNonPatternSetsReady = false;


/** /**
* Scanning flag. * Scanning flag.
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private boolean scanning = false; private boolean scanning = false;


/** /**
* Scanning lock. * Scanning lock.
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private Object scanLock = new Object(); private Object scanLock = new Object();


/** /**
* Slow scanning flag. * Slow scanning flag.
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private boolean slowScanning = false; private boolean slowScanning = false;


/** /**
* Slow scanning lock. * Slow scanning lock.
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private Object slowScanLock = new Object(); private Object slowScanLock = new Object();


/** /**
* Exception thrown during scan. * Exception thrown during scan.
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private IllegalStateException illegal = null; private IllegalStateException illegal = null;


@@ -682,7 +682,7 @@ public class DirectoryScanner
* May be <code>null</code>, in which case the * May be <code>null</code>, in which case the
* exclude patterns don't get changed at all. * exclude patterns don't get changed at all.
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
public synchronized void addExcludes(String[] excludes) { public synchronized void addExcludes(String[] excludes) {
if (excludes != null && excludes.length > 0) { if (excludes != null && excludes.length > 0) {
@@ -709,7 +709,7 @@ public class DirectoryScanner
* *
* <p> When a pattern ends with a '/' or '\', "**" is appended. * <p> When a pattern ends with a '/' or '\', "**" is appended.
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private static String normalizePattern(String p) { private static String normalizePattern(String p) {
String pattern = p.replace('/', File.separatorChar) String pattern = p.replace('/', File.separatorChar)
@@ -1179,7 +1179,7 @@ public class DirectoryScanner
* @param pattern the pattern to check. * @param pattern the pattern to check.
* @param name the name to check. * @param name the name to check.
* @return whether the pattern is deeper than the name. * @return whether the pattern is deeper than the name.
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private boolean isDeeper(String pattern, String name) { private boolean isDeeper(String pattern, String name) {
Vector p = SelectorUtils.tokenizePath(pattern); Vector p = SelectorUtils.tokenizePath(pattern);
@@ -1498,7 +1498,7 @@ public class DirectoryScanner
* @param cs whether to scan case-sensitively. * @param cs whether to scan case-sensitively.
* @return File object that points to the file in question or null. * @return File object that points to the file in question or null.
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private File findFile(File base, String path, boolean cs) { private File findFile(File base, String path, boolean cs) {
return findFile(base, SelectorUtils.tokenizePath(path), cs); return findFile(base, SelectorUtils.tokenizePath(path), cs);
@@ -1513,7 +1513,7 @@ public class DirectoryScanner
* @param cs whether to scan case-sensitively. * @param cs whether to scan case-sensitively.
* @return File object that points to the file in question or null. * @return File object that points to the file in question or null.
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private File findFile(File base, Vector pathElements, boolean cs) { private File findFile(File base, Vector pathElements, boolean cs) {
if (pathElements.size() == 0) { if (pathElements.size() == 0) {
@@ -1614,7 +1614,7 @@ public class DirectoryScanner
* Ensure that the in|exclude &quot;patterns&quot; * Ensure that the in|exclude &quot;patterns&quot;
* have been properly divided up. * have been properly divided up.
* *
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private synchronized void ensureNonPatternSetsReady() { private synchronized void ensureNonPatternSetsReady() {
if (!areNonPatternSetsReady) { if (!areNonPatternSetsReady) {
@@ -1630,7 +1630,7 @@ public class DirectoryScanner
* *
* @param set Set to populate. * @param set Set to populate.
* @param patterns String[] of patterns. * @param patterns String[] of patterns.
* @since Ant 1.7
* @since Ant 1.6.3
*/ */
private String[] fillNonPatternSet(Set set, String[] patterns) { private String[] fillNonPatternSet(Set set, String[] patterns) {
ArrayList al = new ArrayList(patterns.length); ArrayList al = new ArrayList(patterns.length);


Loading…
Cancel
Save