@Override public List<? extends IDirectory> listDirs() { return _delegate.listDirs(); }
@Override public List<? extends IDirectory> listDirs() { List<IDirectory> result = new ArrayList<IDirectory>(); for (IDirectory dir : getDelegate().listDirs()) { result.add(new AdditionalDirectory(dir)); } return result; }
for( IDirectory child : ((IDirectory)from).listDirs() )
private void findTestTypesImpl(IDirectory root, IDirectory entry, TestClassFindType findType, ArrayList<IType> types) { if (entry.exists()) { for (IFile iFile : entry.listFiles()) { possiblyAddTest(iFile, root, findType, types); } for (IDirectory subDir : entry.listDirs()) { findTestTypesImpl(root, subDir, findType, types); } } }
private void processDirectory(PackageToClassPathEntryTreeMap node, IFileSystemGosuClassRepository.ClassPathEntry entry, IDirectory path) { if (_excludedPath.contains(path)) { return; } IDirectory entryPath = entry.getPath(); if (entryPath.equals(path) || !CommonServices.getPlatformHelper().isPathIgnored(entryPath.relativePath(path))) { List<? extends IDirectory> dirs = path.listDirs(); for (IDirectory dir : dirs) { if (isValidDirectory(dir)) { PackageToClassPathEntryTreeMap child = node.createChildForDir(entry, dir.getName()); processDirectory(child, entry, dir); } } } }
private void processDirectory(PackageToClassPathEntryTreeMap node, IFileSystemGosuClassRepository.ClassPathEntry entry, IDirectory path) { IDirectory entryPath = entry.getPath(); if (entryPath.equals(path) || !CommonServices.getPlatformHelper().isPathIgnored(entryPath.relativePath(path))) { List<? extends IDirectory> dirs = path.listDirs(); for (IDirectory dir : dirs) { if (isValidDirectory(dir)) { PackageToClassPathEntryTreeMap child = node.createChildForDir(entry, dir.getName()); processDirectory(child, entry, dir); } } } }
private void addAllLocalResourceFilesByExtensionInternal(String relativePath, IDirectory dir, String extension, List<Pair<String, IFile>> results) { List<IDirectory> excludedPath = Arrays.asList(_module.getFileRepository().getExcludedPath()); if ( excludedPath.contains( dir )) { return; } if (!CommonServices.getPlatformHelper().isPathIgnored(relativePath)) { for (IFile file : dir.listFiles()) { if (file.getName().endsWith(extension)) { String path = appendResourceNameToPath(relativePath, file.getName()); results.add(new Pair<String, IFile>(path, file)); } } for (IDirectory subdir : dir.listDirs()) { String path = appendResourceNameToPath(relativePath, subdir.getName()); addAllLocalResourceFilesByExtensionInternal(path, subdir, extension, results); } } }
private static void allContainedFilesExcludingIgnored(IDirectory root, IDirectory dir, DynamicArray<IFile> files) { files.addAll(dir.listFiles()); for (IDirectory subDir : dir.listDirs()) { if (!CommonServices.getPlatformHelper().isPathIgnored(root.relativePath(subDir))) { allContainedFilesExcludingIgnored(root, subDir, files); } } }
private static void allContainedFilesExcludingIgnored(IDirectory root, IDirectory dir, DynamicArray<IFile> files) { files.addAll(dir.listFiles()); for (IDirectory subDir : dir.listDirs()) { if (!CommonServices.getPlatformHelper().isPathIgnored(root.relativePath(subDir))) { allContainedFilesExcludingIgnored(root, subDir, files); } } }
private static void addAllLocalResourceFilesByExtensionInternal(String relativePath, IDirectory dir, String extension, List<Pair<String, IFile>> results) { if (!CommonServices.getPlatformHelper().isPathIgnored(relativePath)) { for (IFile file : dir.listFiles()) { if (file.getName().endsWith(extension)) { String path = appendResourceNameToPath(relativePath, file.getName()); results.add(new Pair<String, IFile>(path, file)); } } for (IDirectory subdir : dir.listDirs()) { String path = appendResourceNameToPath(relativePath, subdir.getName()); addAllLocalResourceFilesByExtensionInternal(path, subdir, extension, results); } } }
for( IDirectory child : ((IDirectory)from).listDirs() )
private void addClassNames(final IDirectory root, IDirectory dir, final ClassPathFilter filter) { for (IFile file : dir.listFiles()) { if( isClassFileName( file.getName() ) ) { String strClassName = getClassNameFromFile( root, file ); if( isValidClassName( strClassName ) ) { putClassName( file, strClassName, filter ); } } } for (IDirectory subDir : dir.listDirs()) { addClassNames(root, subDir, filter); } }
private void addClassNames(final IDirectory root, IDirectory dir, final ClassPathFilter filter) { for (IFile file : dir.listFiles()) { if( isClassFileName( file.getName() ) ) { String strClassName = getClassNameFromFile( root, file ); if( isValidClassName( strClassName ) ) { putClassName( file, strClassName, filter ); } } } for (IDirectory subDir : dir.listDirs()) { addClassNames(root, subDir, filter); } }
private boolean refreshDirectory(IDirectory directory, RefreshKind kind) { boolean processed = false; // refresh the directory itself for (ITypeLoader typeLoader : _globalStack) { if (typeLoader.handlesDirectory(directory)) { String namespace = typeLoader.getNamespaceForDirectory(directory); if (namespace != null) { refreshNamespaceCaches(namespace, typeLoader, kind); typeLoader.refreshedNamespace(namespace, directory, kind); } processed = true; } } // refresh directory content for (IFile file : directory.listFiles()) { processed |= refreshFile(file, null, kind); } for (IDirectory dir : directory.listDirs()) { processed |= refreshDirectory(dir, kind); } return processed; }
private boolean refreshDirectory(IDirectory directory, RefreshKind kind) { boolean processed = false; // refresh the directory itself for (ITypeLoader typeLoader : _globalStack) { if (typeLoader.handlesDirectory(directory)) { String namespace = typeLoader.getNamespaceForDirectory(directory); if (namespace != null) { refreshNamespaceCaches(namespace, typeLoader, kind); typeLoader.refreshedNamespace(namespace, directory, kind); } processed = true; } } // refresh directory content for (IFile file : directory.listFiles()) { processed |= refreshFile(file, null, kind); } for (IDirectory dir : directory.listDirs()) { processed |= refreshDirectory(dir, kind); } return processed; }