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 }