Add alternative constructor
This commit is contained in:
+9
-4
@@ -57,11 +57,7 @@ import com.intellij.psi.PsiElement
|
|||||||
import org.jetbrains.jet.lexer.JetTokens
|
import org.jetbrains.jet.lexer.JetTokens
|
||||||
import org.jetbrains.jet.plugin.util.application.runWriteAction
|
import org.jetbrains.jet.plugin.util.application.runWriteAction
|
||||||
import org.jetbrains.jet.plugin.refactoring.isMultiLine
|
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.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
|
import com.intellij.psi.SmartPointerManager
|
||||||
|
|
||||||
private val TYPE_PARAMETER_LIST_VARIABLE_NAME = "typeParameterList"
|
private val TYPE_PARAMETER_LIST_VARIABLE_NAME = "typeParameterList"
|
||||||
@@ -107,6 +103,15 @@ class CallableBuilderConfiguration(
|
|||||||
val currentEditor: Editor
|
val currentEditor: Editor
|
||||||
)
|
)
|
||||||
|
|
||||||
|
fun CallableBuilderConfiguration(
|
||||||
|
callableInfo: CallableInfo,
|
||||||
|
originalExpression: JetExpression,
|
||||||
|
currentFile: JetFile,
|
||||||
|
currentEditor: Editor
|
||||||
|
): CallableBuilderConfiguration {
|
||||||
|
return CallableBuilderConfiguration(Collections.singletonList(callableInfo), originalExpression, currentFile, currentEditor)
|
||||||
|
}
|
||||||
|
|
||||||
trait CallablePlacement {
|
trait CallablePlacement {
|
||||||
class WithReceiver(val receiverTypeCandidate: TypeCandidate): CallablePlacement
|
class WithReceiver(val receiverTypeCandidate: TypeCandidate): CallablePlacement
|
||||||
class NoReceiver(val containingElement: JetElement): CallablePlacement
|
class NoReceiver(val containingElement: JetElement): CallablePlacement
|
||||||
|
|||||||
Reference in New Issue
Block a user