From c9412e967855182b808d2fa1c836adee27d61159 Mon Sep 17 00:00:00 2001 From: anna Date: Sun, 21 Aug 2011 20:21:35 +0200 Subject: [PATCH] search for all classes in the whole scope (IDEA-69086) --- .../findUsages/JavaFindUsagesHandler.java | 27 ++++--------------- 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java b/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java index 3218b2dd73d2..e9381367f664 100644 --- a/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java +++ b/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java @@ -402,19 +402,6 @@ public class JavaFindUsagesHandler extends FindUsagesHandler{ private static void addClassesUsages(PsiPackage aPackage, final Processor results, final JavaPackageFindUsagesOptions options) { - final HashSet filesSet = new HashSet(); - final ArrayList files = new ArrayList(); - ReferencesSearch.search(new ReferencesSearch.SearchParameters(aPackage, options.searchScope, false, options.fastTrack)).forEach(new ReadActionProcessor() { - public boolean processInReadAction(final PsiReference psiReference) { - PsiElement ref = psiReference.getElement(); - PsiFile file = ref.getContainingFile(); - if (filesSet.add(file)) { - files.add(file); - } - return true; - } - }); - ProgressIndicator progress = ProgressManager.getInstance().getProgressIndicator(); if (progress != null){ progress.pushState(); @@ -430,17 +417,13 @@ public class JavaFindUsagesHandler extends FindUsagesHandler{ return aClass.getName(); } }))); + progress.checkCanceled(); } - for (PsiFile file : files) { - if (progress != null) { - progress.checkCanceled(); + ReferencesSearch.search(new ReferencesSearch.SearchParameters(aClass, options.searchScope, false, options.fastTrack)).forEach(new ReadActionProcessor() { + public boolean processInReadAction(final PsiReference psiReference) { + return addResult(results, psiReference, options); } - ReferencesSearch.search(new ReferencesSearch.SearchParameters(aClass, new LocalSearchScope(file), false, options.fastTrack)).forEach(new ReadActionProcessor() { - public boolean processInReadAction(final PsiReference psiReference) { - return addResult(results, psiReference, options); - } - }); - } + }); } if (progress != null){