boolean (VirtualFile file, boolean showHiddenFiles) { if (!showHiddenFiles && FileElement.isFileHidden(file)) { return false; } if (file.isDirectory()) { return true; } String name = file.getName(); for (String extension : myExtensions) { if (name.endsWith(extension)) { return true; } } return false; }