Переглянути джерело

remove unused code - improve path detection

tags/V1_6_2
aclement 15 роки тому
джерело
коміт
66a07e986c
1 змінених файлів з 27 додано та 0 видалено
  1. 27
    0
      util/src/org/aspectj/util/FileUtil.java

+ 27
- 0
util/src/org/aspectj/util/FileUtil.java Переглянути файл

@@ -654,6 +654,19 @@ public class FileUtil {
return (File[]) result.toArray(new File[result.size()]);
}

/**
* Recursively list .class files in specified directory
*
* @return List of File objects
*/
public static List listClassFiles(File dir) {
ArrayList result = new ArrayList();
if ((null != dir) && dir.canRead()) {
listClassFiles(dir, result);
}
return result;
}

/**
* Convert String[] paths to File[] as offset of base directory
*
@@ -1282,6 +1295,20 @@ public class FileUtil {
return LangUtil.sleepUntil(++delayUntil);
}

private static void listClassFiles(final File baseDir, ArrayList result) {
File[] files = baseDir.listFiles();
for (int i = 0; i < files.length; i++) {
File f = files[i];
if (f.isDirectory()) {
listClassFiles(f, result);
} else {
if (f.getName().endsWith(".class")) {
result.add(f);
}
}
}
}

private static void listFiles(final File baseDir, ArrayList result, FileFilter filter) {
File[] files = baseDir.listFiles();
// hack https://bugs.eclipse.org/bugs/show_bug.cgi?id=48650

Завантаження…
Відмінити
Зберегти