From c355d7dcd77838d62d88292bc5a33ef9e8c16a51 Mon Sep 17 00:00:00 2001 From: Elijah Semyonov Date: Tue, 30 Sep 2025 14:50:24 +0000 Subject: [PATCH] KMT-1736 Fix regression Previous fix to disable `KotlinUsagesInSwiftAndObjCRenameProcessorBase` incorrectly returned `true` Merge-request: IJ-MR-177130 Merged-by: Elijah Semyonov GitOrigin-RevId: 9ac3b2564074d188734ab966f1d151ba559b6105 --- .../idea/refactoring/rename/ForeignUsagesRenameProcessor.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/kotlin/refactorings/kotlin.refactorings.common/src/org/jetbrains/kotlin/idea/refactoring/rename/ForeignUsagesRenameProcessor.kt b/plugins/kotlin/refactorings/kotlin.refactorings.common/src/org/jetbrains/kotlin/idea/refactoring/rename/ForeignUsagesRenameProcessor.kt index ea377b210967..41af2b2672cc 100644 --- a/plugins/kotlin/refactorings/kotlin.refactorings.common/src/org/jetbrains/kotlin/idea/refactoring/rename/ForeignUsagesRenameProcessor.kt +++ b/plugins/kotlin/refactorings/kotlin.refactorings.common/src/org/jetbrains/kotlin/idea/refactoring/rename/ForeignUsagesRenameProcessor.kt @@ -31,6 +31,9 @@ abstract class ForeignUsagesRenameProcessor { } } + /** + * @return `true` if processor handles the given usage and prevents default Kotlin behavior. Otherwise, `false`. + */ abstract fun process(element: PsiElement, newName: String, language: Language, allUsages: Collection): Boolean abstract fun prepare(element: PsiElement, newName: String, allRenames: MutableMap, scope: SearchScope) } \ No newline at end of file