summaryrefslogtreecommitdiff
path: root/java/java-impl/src/com/intellij/openapi/roots/impl/ExcludeCompilerOutputPolicy.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/java-impl/src/com/intellij/openapi/roots/impl/ExcludeCompilerOutputPolicy.java')
-rw-r--r--java/java-impl/src/com/intellij/openapi/roots/impl/ExcludeCompilerOutputPolicy.java34
1 files changed, 0 insertions, 34 deletions
diff --git a/java/java-impl/src/com/intellij/openapi/roots/impl/ExcludeCompilerOutputPolicy.java b/java/java-impl/src/com/intellij/openapi/roots/impl/ExcludeCompilerOutputPolicy.java
index adbacfcd38ce..c825d8318edc 100644
--- a/java/java-impl/src/com/intellij/openapi/roots/impl/ExcludeCompilerOutputPolicy.java
+++ b/java/java-impl/src/com/intellij/openapi/roots/impl/ExcludeCompilerOutputPolicy.java
@@ -15,16 +15,12 @@
*/
package com.intellij.openapi.roots.impl;
-import com.intellij.openapi.module.Module;
-import com.intellij.openapi.module.ModuleManager;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.roots.CompilerModuleExtension;
import com.intellij.openapi.roots.CompilerProjectExtension;
import com.intellij.openapi.roots.ModuleRootModel;
-import com.intellij.openapi.util.Comparing;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.openapi.vfs.pointers.VirtualFilePointer;
-import com.intellij.openapi.util.io.FileUtil;
import com.intellij.util.containers.ContainerUtil;
import org.jetbrains.annotations.NotNull;
@@ -40,26 +36,6 @@ public class ExcludeCompilerOutputPolicy implements DirectoryIndexExcludePolicy
myProject = project;
}
- @Override
- public boolean isExcludeRoot(final VirtualFile file) {
- CompilerProjectExtension compilerProjectExtension = CompilerProjectExtension.getInstance(myProject);
- if (isEqualWithFileOrUrl(file, compilerProjectExtension.getCompilerOutput(), compilerProjectExtension.getCompilerOutputUrl())) return true;
-
- for (Module m : ModuleManager.getInstance(myProject).getModules()) {
- CompilerModuleExtension rm = CompilerModuleExtension.getInstance(m);
- if (isEqualWithFileOrUrl(file, rm.getCompilerOutputPath(), rm.getCompilerOutputUrl())) return true;
- if (isEqualWithFileOrUrl(file, rm.getCompilerOutputPathForTests(), rm.getCompilerOutputUrlForTests())) return true;
- }
- return false;
- }
-
- @Override
- public boolean isExcludeRootForModule(@NotNull final Module module, final VirtualFile excludeRoot) {
- final CompilerModuleExtension compilerModuleExtension = CompilerModuleExtension.getInstance(module);
- return Comparing.equal(compilerModuleExtension.getCompilerOutputPath(), excludeRoot) ||
- Comparing.equal(compilerModuleExtension.getCompilerOutputPathForTests(), excludeRoot);
- }
-
@NotNull
@Override
public VirtualFile[] getExcludeRootsForProject() {
@@ -88,14 +64,4 @@ public class ExcludeCompilerOutputPolicy implements DirectoryIndexExcludePolicy
}
return result.isEmpty() ? VirtualFilePointer.EMPTY_ARRAY : result.toArray(new VirtualFilePointer[result.size()]);
}
-
- private static boolean isEqualWithFileOrUrl(VirtualFile file, VirtualFile fileToCompareWith, String url) {
- if (fileToCompareWith != null) {
- if (Comparing.equal(fileToCompareWith, file)) return true;
- }
- else if (url != null) {
- if (FileUtil.pathsEqual(url, file.getUrl())) return true;
- }
- return false;
- }
}