summaryrefslogtreecommitdiff
path: root/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/FileIndexBase.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/projectModel-impl/src/com/intellij/openapi/roots/impl/FileIndexBase.java')
-rw-r--r--platform/projectModel-impl/src/com/intellij/openapi/roots/impl/FileIndexBase.java17
1 files changed, 2 insertions, 15 deletions
diff --git a/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/FileIndexBase.java b/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/FileIndexBase.java
index 565bb432bad7..746e227fdf82 100644
--- a/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/FileIndexBase.java
+++ b/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/FileIndexBase.java
@@ -5,7 +5,6 @@ import com.intellij.openapi.project.Project;
import com.intellij.openapi.roots.FileIndex;
import com.intellij.openapi.vfs.VirtualFile;
import org.jetbrains.annotations.NotNull;
-import org.jetbrains.annotations.Nullable;
/**
* @author nik
@@ -19,21 +18,9 @@ public abstract class FileIndexBase implements FileIndex {
myFileTypeRegistry = fileTypeManager;
}
- @Nullable
+ @NotNull
protected DirectoryInfo getInfoForFileOrDirectory(@NotNull VirtualFile file) {
- if (!file.isDirectory() && file.getParent() == null) return null; // e.g. LightVirtualFile in test
- DirectoryInfo info = myDirectoryIndex.getInfoForDirectory(file);
- if (info != null) {
- return info;
- }
-
- if (!file.isDirectory() && !myDirectoryIndex.isModuleExcludeRoot(file)) {
- VirtualFile dir = file.getParent();
- if (dir != null) {
- return myDirectoryIndex.getInfoForDirectory(dir);
- }
- }
- return null;
+ return myDirectoryIndex.getInfoForFile(file);
}
@Override