org_aspectj_ajde_core_tests_ResourceCopyTest_java
org.aspectj.util.FileUtil
private static void listFiles(File baseDir, ArrayList<File> result, FileFilter filter) {
        File[] files = baseDir.listFiles();
        boolean skipCVS = !PERMIT_CVS && filter == aspectjSourceFileFilter;
        for (File f : files) {
            if (f.isDirectory()) {
                String name;
                if (skipCVS && ("cvs".equals(name = f.getName().toLowerCase()) || "sccs".equals(name))) continue;
                FileUtil.listFiles(f, result, filter);
                continue;
            }
            if (!filter.accept(f)) continue;
            result.add(f);
        }
    }
 -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.io.FileFilter.accept(java.io.File): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.lang.String.endsWith(java.lang.String): boolean -> java.lang.String.endsWith(java.lang.String): boolean -> java.lang.String.endsWith(java.lang.String): boolean -> java.util.ArrayList.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.FileFilter.accept(java.io.File): boolean -> java.io.File.getName(): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.lang.String.endsWith(java.lang.String): boolean
 [CALL] -> java.io.File.listFiles(): java.io.File[] -> java.io.File.isDirectory(): boolean -> java.io.FileFilter.accept(java.io.File): boolean [CALL] -> java.io.File.getName(): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.lang.String.endsWith(java.lang.String): boolean -> java.lang.String.endsWith(java.lang.String): boolean -> java.lang.String.endsWith(java.lang.String): boolean [EXIT] -> java.util.ArrayList.add(java.lang.Object): boolean -> java.io.File.isDirectory(): boolean -> java.io.FileFilter.accept(java.io.File): boolean [CALL] -> java.io.File.getName(): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.lang.String.endsWith(java.lang.String): boolean [EXIT] [EXIT]