diff options
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.java | 34 |
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; - } } |