Store only string in closure instead of full type

This commit is contained in:
Nikolay Krasko
2017-04-04 19:06:11 +03:00
parent 76fae363ee
commit fc55b532d4
@@ -86,6 +86,7 @@ class KotlinVariableInplaceIntroducer(
}
if (expressionType != null && !noTypeInference) {
val renderedType = IdeDescriptorRenderers.SOURCE_CODE_SHORT_NAMES_IN_TYPES.renderType(expressionType)
expressionTypeCheckBox = NonFocusableCheckBox("Specify type explicitly").apply {
isSelected = false
setMnemonic('t')
@@ -93,7 +94,6 @@ class KotlinVariableInplaceIntroducer(
runWriteCommandAndRestart {
updateVariableName()
if (isSelected) {
val renderedType = IdeDescriptorRenderers.SOURCE_CODE_SHORT_NAMES_IN_TYPES.renderType(expressionType)
addedVariable.typeReference = KtPsiFactory(myProject).createType(renderedType)
}
else {