From d8993069c0ba13351a65955ba7a45ae9a7cda67c Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Tue, 29 Mar 2016 18:26:27 +0300 Subject: [PATCH] Do not rely on KotlinType.toString() --- .../org/jetbrains/kotlin/idea/quickfix/AddArrayOfTypeFix.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/AddArrayOfTypeFix.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/AddArrayOfTypeFix.kt index e1badc0866b..60165a2ed96 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/AddArrayOfTypeFix.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/AddArrayOfTypeFix.kt @@ -23,6 +23,7 @@ import org.jetbrains.kotlin.psi.KtExpression import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.psi.KtPsiFactory import org.jetbrains.kotlin.psi.createExpressionByPattern +import org.jetbrains.kotlin.renderer.DescriptorRenderer import org.jetbrains.kotlin.types.KotlinType class AddArrayOfTypeFix(expression: KtExpression, expectedType: KotlinType) : KotlinQuickFixAction(expression) { @@ -31,8 +32,8 @@ class AddArrayOfTypeFix(expression: KtExpression, expectedType: KotlinType) : Ko "arrayOf" } else { - val name = "$expectedType" - "${name.decapitalize()}Of" + val typeName = DescriptorRenderer.SHORT_NAMES_IN_TYPES.renderType(expectedType) + "${typeName.decapitalize()}Of" }