diff --git a/java/java-indexing-impl/src/com/intellij/psi/impl/search/MethodUsagesSearcher.java b/java/java-indexing-impl/src/com/intellij/psi/impl/search/MethodUsagesSearcher.java index 5eae0cc64c01..125327195927 100644 --- a/java/java-indexing-impl/src/com/intellij/psi/impl/search/MethodUsagesSearcher.java +++ b/java/java-indexing-impl/src/com/intellij/psi/impl/search/MethodUsagesSearcher.java @@ -34,7 +34,7 @@ import org.jetbrains.annotations.NotNull; */ public class MethodUsagesSearcher extends QueryExecutorBase { @Override - public void processQuery(@NotNull MethodReferencesSearch.SearchParameters p, @NotNull final Processor consumer) { + public void processQuery(@NotNull final MethodReferencesSearch.SearchParameters p, @NotNull final Processor consumer) { final PsiMethod method = p.getMethod(); final boolean[] isConstructor = new boolean[1]; final PsiManager[] psiManager = new PsiManager[1]; @@ -65,11 +65,16 @@ public class MethodUsagesSearcher extends QueryExecutorBase() { + @Override + public SearchScope compute() { + return p.getEffectiveSearchScope(); + } + }); if (isConstructor[0]) { new ConstructorReferencesSearchHelper(psiManager[0]). - processConstructorReferences(consumer, method, aClass, searchScope, !strictSignatureSearch, strictSignatureSearch, collector); + processConstructorReferences(consumer, method, aClass, searchScope, false, strictSignatureSearch, collector); } if (isValueAnnotation[0]) {