From fd4d8176dd473d2db47639396db4ffd91b4364b6 Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Mon, 22 Apr 2019 17:59:45 +0300 Subject: [PATCH] [Misc Invariant Fix] Do not use KotlinType::toString in inspections Because, there's no strict limitations on toString format there and ModuleViewTypeConstructor#toString violates it --- ...MoveSuspiciousCallableReferenceIntoParenthesesInspection.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/MoveSuspiciousCallableReferenceIntoParenthesesInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/MoveSuspiciousCallableReferenceIntoParenthesesInspection.kt index b5aabd0f2a4..5d6efd2a0eb 100644 --- a/idea/src/org/jetbrains/kotlin/idea/inspections/MoveSuspiciousCallableReferenceIntoParenthesesInspection.kt +++ b/idea/src/org/jetbrains/kotlin/idea/inspections/MoveSuspiciousCallableReferenceIntoParenthesesInspection.kt @@ -23,6 +23,7 @@ import org.jetbrains.kotlin.idea.caches.resolve.resolveToDescriptorIfAny import org.jetbrains.kotlin.idea.intentions.ConvertLambdaToReferenceIntention import org.jetbrains.kotlin.idea.intentions.getCallableDescriptor import org.jetbrains.kotlin.idea.references.mainReference +import org.jetbrains.kotlin.idea.util.IdeDescriptorRenderers import org.jetbrains.kotlin.psi.KtCallableReferenceExpression import org.jetbrains.kotlin.psi.KtLambdaExpression import org.jetbrains.kotlin.psi.ValueArgument @@ -105,7 +106,7 @@ class MoveSuspiciousCallableReferenceIntoParenthesesInspection : AbstractKotlinI ) { callableReference.resolveToCall(BodyResolveMode.FULL) ?.let { it.extensionReceiver ?: it.dispatchReceiver } - ?.let { "${it.type}" } ?: "" + ?.let { IdeDescriptorRenderers.SOURCE_CODE_SHORT_NAMES_NO_ANNOTATIONS.renderType(it.type) } ?: "" } else { receiverExpression.text }