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