Merge remote-tracking branch 'remotes/origin/master' into upsource-master
[idea/community.git] / platform / lang-impl / src / com / intellij / find / impl / FindInProjectUtil.java
index db75585f0a9ba58d1b5ee2b5c18901ddba7d88cb..771bd0e36846ffc5dff4c8a0908993a10646544a 100644 (file)
@@ -477,12 +477,12 @@ public class FindInProjectUtil {
     GlobalSearchScope scope = psiDirectory != null
                               ? GlobalSearchScopes.directoryScope(psiDirectory, true)
                               : module != null
-                                ? moduleContentScope(module)
+                                ? module.getModuleContentScope()
                                 : customScope instanceof GlobalSearchScope
                                   ? (GlobalSearchScope)customScope
                                   : toGlobal(project, customScope);
     if (scope == null) {
-      scope = GlobalSearchScope.projectScope(project);
+      scope = ProjectScope.getContentScope(project);
     }
 
     Set<Integer> keys = new THashSet<Integer>(30);
@@ -550,21 +550,6 @@ public class FindInProjectUtil {
     return new Pair<Boolean, Collection<PsiFile>>(fast, resultFiles);
   }
 
-  @NotNull
-  private static GlobalSearchScope moduleContentScope(@NotNull final Module module) {
-    VirtualFile[] contentRoots = ModuleRootManager.getInstance(module).getContentRoots();
-    GlobalSearchScope result = null;
-    PsiManager psiManager = PsiManager.getInstance(module.getProject());
-    for (VirtualFile root : contentRoots) {
-      PsiDirectory directory = psiManager.findDirectory(root);
-      if (directory != null) {
-        GlobalSearchScope moduleContent = GlobalSearchScopes.directoryScope(directory, true);
-        result = result == null ? moduleContent : result.uniteWith(moduleContent);
-      }
-    }
-    return result == null ? GlobalSearchScope.EMPTY_SCOPE : result;
-  }
-
   private static void filterMaskedFiles(@NotNull final Set<PsiFile> resultFiles, @Nullable final Pattern fileMaskRegExp) {
     if (fileMaskRegExp != null) {
       for (Iterator<PsiFile> iterator = resultFiles.iterator(); iterator.hasNext();) {