From 5180a65f0b0d04efbfde83ef4ba66b0d283d58b4 Mon Sep 17 00:00:00 2001 From: Roman Golyshev Date: Tue, 1 Sep 2020 14:28:59 +0300 Subject: [PATCH] FIR Completion: Use proper types rendering --- .../idea/completion/HighLevelApiLookupElementFactory.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/idea/idea-fir/src/org/jetbrains/kotlin/idea/completion/HighLevelApiLookupElementFactory.kt b/idea/idea-fir/src/org/jetbrains/kotlin/idea/completion/HighLevelApiLookupElementFactory.kt index 386771168db..b0aa7ba55e9 100644 --- a/idea/idea-fir/src/org/jetbrains/kotlin/idea/completion/HighLevelApiLookupElementFactory.kt +++ b/idea/idea-fir/src/org/jetbrains/kotlin/idea/completion/HighLevelApiLookupElementFactory.kt @@ -16,8 +16,8 @@ import com.intellij.openapi.util.TextRange import com.intellij.psi.PsiElement import org.jetbrains.kotlin.idea.frontend.api.symbols.* import org.jetbrains.kotlin.idea.frontend.api.symbols.markers.KtNamedSymbol -import org.jetbrains.kotlin.idea.frontend.api.types.KtDenotableType import org.jetbrains.kotlin.idea.frontend.api.types.KtType +import org.jetbrains.kotlin.idea.frontend.api.types.render import org.jetbrains.kotlin.lexer.KtTokens import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.psi.KtTypeArgumentList @@ -197,7 +197,7 @@ private object ShortNamesRenderer { fun renderFunctionParameters(function: KtFunctionSymbol): String = function.valueParameters.joinToString(", ", "(", ")") { renderFunctionParameter(it) } - fun renderType(ktType: KtType): String = (ktType as? KtDenotableType)?.asString() ?: "" + fun renderType(ktType: KtType): String = ktType.render() private fun renderFunctionParameter(param: KtFunctionParameterSymbol): String = "${if (param.isVararg) "vararg " else ""}${param.name.asString()}: ${renderType(param.type)}"