[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
This commit is contained in:
committed by
Dmitry Savvinov
parent
daa27016ca
commit
fd4d8176dd
+2
-1
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user