From 90c09762e37d96b1d9771209725d79d7e1154528 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Fri, 19 Sep 2014 14:50:34 +0400 Subject: [PATCH] Find usages: only collect those descriptors which resolve to callables Fix failing test on the buildserver --- .../jet/plugin/refactoring/JetRefactoringUtil.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/refactoring/JetRefactoringUtil.java b/idea/src/org/jetbrains/jet/plugin/refactoring/JetRefactoringUtil.java index b9793880f91..7756a46e73c 100644 --- a/idea/src/org/jetbrains/jet/plugin/refactoring/JetRefactoringUtil.java +++ b/idea/src/org/jetbrains/jet/plugin/refactoring/JetRefactoringUtil.java @@ -136,10 +136,10 @@ public class JetRefactoringUtil { Project project = declaration.getProject(); Map overriddenElementsToDescriptor = new HashMap(); - for (CallableDescriptor overridenDescriptor : OverrideResolver.getAllOverriddenDescriptors(declarationDescriptor)) { - PsiElement overridenDeclaration = DescriptorToDeclarationUtil.getDeclaration(project, overridenDescriptor); - if (overridenDeclaration != null) { - overriddenElementsToDescriptor.put(overridenDeclaration, overridenDescriptor); + for (CallableDescriptor overriddenDescriptor : OverrideResolver.getAllOverriddenDescriptors(declarationDescriptor)) { + PsiElement overriddenDeclaration = DescriptorToDeclarationUtil.getDeclaration(project, overriddenDescriptor); + if (PsiTreeUtil.instanceOf(overriddenDeclaration, JetNamedFunction.class, JetProperty.class, PsiMethod.class)) { + overriddenElementsToDescriptor.put(overriddenDeclaration, overriddenDescriptor); } } if (ignore != null) {