[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.ConvertLambdaToReferenceIntention
|
||||||
import org.jetbrains.kotlin.idea.intentions.getCallableDescriptor
|
import org.jetbrains.kotlin.idea.intentions.getCallableDescriptor
|
||||||
import org.jetbrains.kotlin.idea.references.mainReference
|
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.KtCallableReferenceExpression
|
||||||
import org.jetbrains.kotlin.psi.KtLambdaExpression
|
import org.jetbrains.kotlin.psi.KtLambdaExpression
|
||||||
import org.jetbrains.kotlin.psi.ValueArgument
|
import org.jetbrains.kotlin.psi.ValueArgument
|
||||||
@@ -105,7 +106,7 @@ class MoveSuspiciousCallableReferenceIntoParenthesesInspection : AbstractKotlinI
|
|||||||
) {
|
) {
|
||||||
callableReference.resolveToCall(BodyResolveMode.FULL)
|
callableReference.resolveToCall(BodyResolveMode.FULL)
|
||||||
?.let { it.extensionReceiver ?: it.dispatchReceiver }
|
?.let { it.extensionReceiver ?: it.dispatchReceiver }
|
||||||
?.let { "${it.type}" } ?: ""
|
?.let { IdeDescriptorRenderers.SOURCE_CODE_SHORT_NAMES_NO_ANNOTATIONS.renderType(it.type) } ?: ""
|
||||||
} else {
|
} else {
|
||||||
receiverExpression.text
|
receiverExpression.text
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user