diff --git a/idea/src/org/jetbrains/kotlin/idea/codeInliner/UsageReplacementStrategy.kt b/idea/src/org/jetbrains/kotlin/idea/codeInliner/UsageReplacementStrategy.kt index 6a628511ba5..a18e34d0530 100644 --- a/idea/src/org/jetbrains/kotlin/idea/codeInliner/UsageReplacementStrategy.kt +++ b/idea/src/org/jetbrains/kotlin/idea/codeInliner/UsageReplacementStrategy.kt @@ -73,19 +73,6 @@ fun UsageReplacementStrategy.replaceUsagesInWholeProject( }) } -private fun UsageReplacementStrategy.doRefactoringInside( - element: KtElement, targetName: String?, targetDescriptor: DeclarationDescriptor? -) { - element.forEachDescendantOfType { usage -> - if (usage.isValid && usage.getReferencedName() == targetName) { - val context = usage.analyze(BodyResolveMode.PARTIAL) - if (targetDescriptor == context[BindingContext.REFERENCE_TARGET, usage]) { - createReplacer(usage)?.invoke() - } - } - } -} - fun UsageReplacementStrategy.replaceUsages( usages: Collection, targetPsiElement: PsiElement, @@ -196,3 +183,16 @@ private fun UsageReplacementStrategy.specialUsageProcessing(usage: KtSimpleNameE } return false } + +private fun UsageReplacementStrategy.doRefactoringInside( + element: KtElement, targetName: String?, targetDescriptor: DeclarationDescriptor? +) { + element.forEachDescendantOfType { usage -> + if (usage.isValid && usage.getReferencedName() == targetName) { + val context = usage.analyze(BodyResolveMode.PARTIAL) + if (targetDescriptor == context[BindingContext.REFERENCE_TARGET, usage]) { + createReplacer(usage)?.invoke() + } + } + } +}