From e8eb9c3d5885076511b321052c6c4dc005addbdf Mon Sep 17 00:00:00 2001 From: Dmitry Gridin Date: Wed, 20 Mar 2019 22:42:38 +0700 Subject: [PATCH] Minor: refactoring ConvertMemberToExtensionIntention --- .../ConvertMemberToExtensionIntention.kt | 53 ++++++++++--------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/declarations/ConvertMemberToExtensionIntention.kt b/idea/src/org/jetbrains/kotlin/idea/intentions/declarations/ConvertMemberToExtensionIntention.kt index 53475869686..192208c853d 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/declarations/ConvertMemberToExtensionIntention.kt +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/declarations/ConvertMemberToExtensionIntention.kt @@ -37,14 +37,19 @@ import org.jetbrains.kotlin.idea.intentions.SelfTargetingRangeIntention import org.jetbrains.kotlin.idea.quickfix.createFromUsage.callableBuilder.getReturnTypeReference import org.jetbrains.kotlin.idea.refactoring.withExpectedActuals import org.jetbrains.kotlin.idea.references.KtReference -import org.jetbrains.kotlin.idea.util.* +import org.jetbrains.kotlin.idea.util.ImportInsertHelper +import org.jetbrains.kotlin.idea.util.actualsForExpected import org.jetbrains.kotlin.idea.util.application.runWriteAction +import org.jetbrains.kotlin.idea.util.isExpectDeclaration +import org.jetbrains.kotlin.idea.util.liftToExpected import org.jetbrains.kotlin.lexer.KtTokens import org.jetbrains.kotlin.psi.* import org.jetbrains.kotlin.psi.psiUtil.* import org.jetbrains.kotlin.utils.addIfNotNull -class ConvertMemberToExtensionIntention : SelfTargetingRangeIntention(KtCallableDeclaration::class.java, "Convert member to extension"), LowPriorityAction { +class ConvertMemberToExtensionIntention : + SelfTargetingRangeIntention(KtCallableDeclaration::class.java, "Convert member to extension"), + LowPriorityAction { private fun isApplicable(element: KtCallableDeclaration): Boolean { val classBody = element.parent as? KtClassBody ?: return false if (classBody.parent !is KtClass) return false @@ -87,14 +92,13 @@ class ConvertMemberToExtensionIntention : SelfTargetingRangeIntention { val descriptor = element.unsafeResolveToDescriptor() val containingClass = descriptor.containingDeclaration as ClassDescriptor @@ -142,8 +146,7 @@ class ConvertMemberToExtensionIntention : SelfTargetingRangeIntention { val expectedDeclaration = element.liftToExpected() as? KtCallableDeclaration if (expectedDeclaration != null) {