[psi] skip absent parameter names in function type presentation

KTIJ-26566
This commit is contained in:
Anna Kozlova
2023-08-08 14:05:17 +02:00
committed by Space Team
parent 05d38c8297
commit 788fa5d545
@@ -19,7 +19,6 @@ package org.jetbrains.kotlin.psi
import com.intellij.lang.ASTNode
import com.intellij.psi.PsiElement
import org.jetbrains.kotlin.lexer.KtTokens
import org.jetbrains.kotlin.psi.psiUtil.getQualifiedElementOrCallableRef
import org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub
import org.jetbrains.kotlin.psi.stubs.elements.KtStubElementTypes
import org.jetbrains.kotlin.psi.stubs.elements.KtTokenSets
@@ -96,7 +95,7 @@ class KtTypeReference : KtModifierListOwnerStub<KotlinPlaceHolderStub<KtTypeRefe
}
typeElement.receiverTypeReference?.let { append(getTypeText(it.typeElement)) }
append(typeElement.parameters.joinToString(", ", "(", ")") { param ->
param.name + ": " + param.typeReference?.getTypeText()
param.name?.let { "$it: " }.orEmpty() + param.typeReference?.getTypeText()?.orEmpty()
})
typeElement.returnTypeReference?.let { returnType ->
append(" -> ")