From 97d39c102a2eeb089b17039607ea680857c8e136 Mon Sep 17 00:00:00 2001 From: Igor Yakovlev Date: Thu, 22 Oct 2020 18:57:50 +0300 Subject: [PATCH] Fix BWC for Search utils --- .../search/declarationsSearch/overridersSearch.kt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/idea/idea-frontend-independent/src/org/jetbrains/kotlin/idea/search/declarationsSearch/overridersSearch.kt b/idea/idea-frontend-independent/src/org/jetbrains/kotlin/idea/search/declarationsSearch/overridersSearch.kt index a3aa14099af..37277a1c02e 100644 --- a/idea/idea-frontend-independent/src/org/jetbrains/kotlin/idea/search/declarationsSearch/overridersSearch.kt +++ b/idea/idea-frontend-independent/src/org/jetbrains/kotlin/idea/search/declarationsSearch/overridersSearch.kt @@ -131,6 +131,20 @@ fun PsiMethod.forEachImplementation( && FunctionalExpressionSearch.search(this, scope.excludeKotlinSources()).forEach(processor) } +@Deprecated( + "This method is obsolete and will be removed", + ReplaceWith( + "OverridersSearchUtilsKt.forEachOverridingMethod", + "org.jetbrains.kotlin.idea.search.declarationsSearch.OverridersSearchUtilsKt" + ), + DeprecationLevel.ERROR +) +@JvmName("forEachOverridingMethod") +fun PsiMethod.forEachOverridingMethodCompat( + scope: SearchScope = runReadAction { useScope }, + processor: (PsiMethod) -> Boolean +): Boolean = forEachOverridingMethod(scope, processor) + fun PsiClass.forEachDeclaredMemberOverride(processor: (superMember: PsiElement, overridingMember: PsiElement) -> Boolean) { val scope = runReadAction { useScope }