diff --git a/python/src/com/jetbrains/python/psi/resolve/MultiResolveProcessor.java b/python/src/com/jetbrains/python/psi/resolve/MultiResolveProcessor.java deleted file mode 100644 index 115cd480ff9c..000000000000 --- a/python/src/com/jetbrains/python/psi/resolve/MultiResolveProcessor.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.jetbrains.python.psi.resolve; - -import com.intellij.openapi.util.Key; -import com.intellij.psi.*; -import com.intellij.psi.scope.PsiScopeProcessor; -import com.jetbrains.python.psi.PyReferenceExpression; - -import java.util.ArrayList; -import java.util.List; - -public class MultiResolveProcessor implements PsiScopeProcessor { - private final String _name; - private final List _results = new ArrayList(); - - public MultiResolveProcessor(String name) { - _name = name; - } - - public ResolveResult[] getResults() { - return _results.toArray(new ResolveResult[_results.size()]); - } - - public boolean execute(PsiElement element, ResolveState substitutor) { - if (element instanceof PsiNamedElement) { - if (_name.equals(((PsiNamedElement)element).getName())) { - _results.add(new PsiElementResolveResult(element)); - } - } - else if (element instanceof PyReferenceExpression) { - PyReferenceExpression expr = (PyReferenceExpression)element; - String referencedName = expr.getReferencedName(); - if (referencedName != null && referencedName.equals(_name)) { - _results.add(new PsiElementResolveResult(element)); - } - } - - return true; - } - - public T getHint(Key hintKey) { - return null; - } - - public void handleEvent(Event event, Object associated) { - } -}