From de52cae7be0f8052ca2373223b3ba1028ad26abf Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Wed, 14 Oct 2015 18:01:16 +0300 Subject: [PATCH] Moved and renamed CreateFromUsageFactory --- ...ctory.kt => KotlinIntentionActionFactoryWithDelegate.kt} | 6 ++---- .../createCallable/CreateCallableMemberFromUsageFactory.kt | 4 ++-- .../createClass/CreateClassFromUsageFactory.kt | 4 ++-- .../createVariable/CreateParameterFromUsageFactory.kt | 4 ++-- 4 files changed, 8 insertions(+), 10 deletions(-) rename idea/src/org/jetbrains/kotlin/idea/quickfix/{createFromUsage/CreateFromUsageFactory.kt => KotlinIntentionActionFactoryWithDelegate.kt} (92%) diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/CreateFromUsageFactory.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/KotlinIntentionActionFactoryWithDelegate.kt similarity index 92% rename from idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/CreateFromUsageFactory.kt rename to idea/src/org/jetbrains/kotlin/idea/quickfix/KotlinIntentionActionFactoryWithDelegate.kt index 58cb0e5c535..9c912b01149 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/CreateFromUsageFactory.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/KotlinIntentionActionFactoryWithDelegate.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.jetbrains.kotlin.idea.quickfix.createFromUsage +package org.jetbrains.kotlin.idea.quickfix import com.intellij.codeInsight.intention.IntentionAction import com.intellij.openapi.util.Ref @@ -22,14 +22,12 @@ import com.intellij.psi.SmartPsiElementPointer import org.jetbrains.kotlin.diagnostics.Diagnostic import org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages import org.jetbrains.kotlin.idea.caches.resolve.analyze -import org.jetbrains.kotlin.idea.quickfix.JetIntentionActionsFactory -import org.jetbrains.kotlin.idea.quickfix.QuickFixWithDelegateFactory import org.jetbrains.kotlin.psi.JetElement import org.jetbrains.kotlin.psi.psiUtil.createSmartPointer import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode import org.jetbrains.kotlin.utils.singletonOrEmptyList -public abstract class CreateFromUsageFactory : JetIntentionActionsFactory() { +public abstract class KotlinIntentionActionFactoryWithDelegate : JetIntentionActionsFactory() { protected abstract fun getElementOfInterest(diagnostic: Diagnostic): E? protected open fun createQuickFix( diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createCallable/CreateCallableMemberFromUsageFactory.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createCallable/CreateCallableMemberFromUsageFactory.kt index aa4f4c07238..92464246a93 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createCallable/CreateCallableMemberFromUsageFactory.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createCallable/CreateCallableMemberFromUsageFactory.kt @@ -21,14 +21,14 @@ import org.jetbrains.kotlin.diagnostics.Diagnostic import org.jetbrains.kotlin.idea.quickfix.LowPriorityQuickFixWithDelegateFactory import org.jetbrains.kotlin.idea.quickfix.NullQuickFix import org.jetbrains.kotlin.idea.quickfix.QuickFixWithDelegateFactory -import org.jetbrains.kotlin.idea.quickfix.createFromUsage.CreateFromUsageFactory +import org.jetbrains.kotlin.idea.quickfix.KotlinIntentionActionFactoryWithDelegate import org.jetbrains.kotlin.idea.quickfix.createFromUsage.callableBuilder.CallableInfo import org.jetbrains.kotlin.psi.JetElement import org.jetbrains.kotlin.utils.addToStdlib.singletonOrEmptyList public abstract class CreateCallableMemberFromUsageFactory( val extensionsSupported: Boolean = true -) : CreateFromUsageFactory>() { +) : KotlinIntentionActionFactoryWithDelegate>() { private fun newCallableQuickFix( originalElementPointer: SmartPsiElementPointer, lowPriority: Boolean, diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createClass/CreateClassFromUsageFactory.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createClass/CreateClassFromUsageFactory.kt index 5c33b671b11..9f23a8e85b4 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createClass/CreateClassFromUsageFactory.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createClass/CreateClassFromUsageFactory.kt @@ -20,10 +20,10 @@ import com.intellij.psi.SmartPsiElementPointer import org.jetbrains.kotlin.diagnostics.Diagnostic import org.jetbrains.kotlin.idea.quickfix.NullQuickFix import org.jetbrains.kotlin.idea.quickfix.QuickFixWithDelegateFactory -import org.jetbrains.kotlin.idea.quickfix.createFromUsage.CreateFromUsageFactory +import org.jetbrains.kotlin.idea.quickfix.KotlinIntentionActionFactoryWithDelegate import org.jetbrains.kotlin.psi.JetElement -abstract class CreateClassFromUsageFactory : CreateFromUsageFactory() { +abstract class CreateClassFromUsageFactory : KotlinIntentionActionFactoryWithDelegate() { protected abstract fun getPossibleClassKinds(element: E, diagnostic: Diagnostic): List override fun createQuickFixes( diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createVariable/CreateParameterFromUsageFactory.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createVariable/CreateParameterFromUsageFactory.kt index e5648ee95da..afa4d4c1d5d 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createVariable/CreateParameterFromUsageFactory.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createVariable/CreateParameterFromUsageFactory.kt @@ -21,7 +21,7 @@ import org.jetbrains.kotlin.descriptors.FunctionDescriptor import org.jetbrains.kotlin.diagnostics.Diagnostic import org.jetbrains.kotlin.idea.quickfix.NullQuickFix import org.jetbrains.kotlin.idea.quickfix.QuickFixWithDelegateFactory -import org.jetbrains.kotlin.idea.quickfix.createFromUsage.CreateFromUsageFactory +import org.jetbrains.kotlin.idea.quickfix.KotlinIntentionActionFactoryWithDelegate import org.jetbrains.kotlin.idea.refactoring.changeSignature.JetParameterInfo import org.jetbrains.kotlin.psi.JetElement import org.jetbrains.kotlin.resolve.BindingContext @@ -32,7 +32,7 @@ data class CreateParameterData( val originalExpression: E ) -abstract class CreateParameterFromUsageFactory: CreateFromUsageFactory>() { +abstract class CreateParameterFromUsageFactory: KotlinIntentionActionFactoryWithDelegate>() { override fun createQuickFix( originalElementPointer: SmartPsiElementPointer, diagnostic: Diagnostic,