From f7ef1c8d4d86cfc4c5a001d9d404cb9cdea9bca1 Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Wed, 22 Oct 2014 19:19:08 +0400 Subject: [PATCH] Add alternative constructor --- .../callableBuilder/CallableBuilder.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/quickfix/createFromUsage/callableBuilder/CallableBuilder.kt b/idea/src/org/jetbrains/jet/plugin/quickfix/createFromUsage/callableBuilder/CallableBuilder.kt index 46a9a1ac01a..f3dae2f19e7 100644 --- a/idea/src/org/jetbrains/jet/plugin/quickfix/createFromUsage/callableBuilder/CallableBuilder.kt +++ b/idea/src/org/jetbrains/jet/plugin/quickfix/createFromUsage/callableBuilder/CallableBuilder.kt @@ -57,11 +57,7 @@ import com.intellij.psi.PsiElement import org.jetbrains.jet.lexer.JetTokens import org.jetbrains.jet.plugin.util.application.runWriteAction import org.jetbrains.jet.plugin.refactoring.isMultiLine -import org.jetbrains.kotlin.util.printAndReturn import org.jetbrains.jet.lang.types.checker.JetTypeChecker -import org.jetbrains.jet.plugin.intentions.declarations.DeclarationUtils -import org.jetbrains.jet.plugin.intentions.SpecifyTypeExplicitlyAction -import org.jetbrains.jet.lang.psi.psiUtil.getParentByType import com.intellij.psi.SmartPointerManager private val TYPE_PARAMETER_LIST_VARIABLE_NAME = "typeParameterList" @@ -107,6 +103,15 @@ class CallableBuilderConfiguration( val currentEditor: Editor ) +fun CallableBuilderConfiguration( + callableInfo: CallableInfo, + originalExpression: JetExpression, + currentFile: JetFile, + currentEditor: Editor +): CallableBuilderConfiguration { + return CallableBuilderConfiguration(Collections.singletonList(callableInfo), originalExpression, currentFile, currentEditor) +} + trait CallablePlacement { class WithReceiver(val receiverTypeCandidate: TypeCandidate): CallablePlacement class NoReceiver(val containingElement: JetElement): CallablePlacement