From 14bf4ccd40a11e92f8add17cf981107e58c18b5e Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Thu, 6 Nov 2014 16:57:57 +0300 Subject: [PATCH] speed up python class rename (restricted search scope for __init__) --- .../python/refactoring/rename/RenamePyClassProcessor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/src/com/jetbrains/python/refactoring/rename/RenamePyClassProcessor.java b/python/src/com/jetbrains/python/refactoring/rename/RenamePyClassProcessor.java index b4917dd0767c..3f11c0505ee5 100644 --- a/python/src/com/jetbrains/python/refactoring/rename/RenamePyClassProcessor.java +++ b/python/src/com/jetbrains/python/refactoring/rename/RenamePyClassProcessor.java @@ -17,6 +17,7 @@ package com.jetbrains.python.refactoring.rename; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiReference; +import com.intellij.psi.search.GlobalSearchScope; import com.intellij.psi.search.searches.ReferencesSearch; import com.intellij.util.Processor; import com.jetbrains.python.PyNames; @@ -67,7 +68,7 @@ public class RenamePyClassProcessor extends RenamePyElementProcessor { if (initMethod != null) { final List allRefs = Collections.synchronizedList(new ArrayList()); allRefs.addAll(super.findReferences(element)); - ReferencesSearch.search(initMethod).forEach(new Processor() { + ReferencesSearch.search(initMethod, GlobalSearchScope.projectScope(element.getProject())).forEach(new Processor() { @Override public boolean process(PsiReference psiReference) { if (psiReference.getCanonicalText().equals(((PyClass)element).getName())) {