From f2145fb9a59cdd4fb51fa093e9ff9b902270c78b Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Thu, 27 Aug 2015 20:07:04 +0300 Subject: [PATCH] Minor: drop usage of deprecated method --- .../ideaExtensions/KotlinDefinitionsSearcher.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinDefinitionsSearcher.java b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinDefinitionsSearcher.java index 827289e7e92..625a5141057 100644 --- a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinDefinitionsSearcher.java +++ b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinDefinitionsSearcher.java @@ -33,6 +33,9 @@ import org.jetbrains.kotlin.asJava.KotlinLightMethod; import org.jetbrains.kotlin.asJava.LightClassUtil; import org.jetbrains.kotlin.psi.*; +import java.util.ArrayList; +import java.util.List; + public class KotlinDefinitionsSearcher implements QueryExecutor { @Override public boolean execute(@NotNull DefinitionsScopedSearch.SearchParameters queryParameters, @NotNull Processor consumer) { @@ -83,8 +86,9 @@ public class KotlinDefinitionsSearcher implements QueryExecutor consumer) { for (PsiMethod method : accessors) { - PsiMethod[] implementations = MethodImplementationsSearch.getMethodImplementations(method, scope); + List implementations = new ArrayList(); + MethodImplementationsSearch.getOverridingMethods(method, implementations, scope); + for (PsiMethod implementation : implementations) { PsiElement mirrorElement = implementation instanceof KotlinLightMethod ? ((KotlinLightMethod) implementation).getOrigin() : null;