do not perform double conversion KtType<->JvmType, to avoid losing some type info in tricky cases (part of KTIJ-28926 K2: Create Function From Usage Fix)

GitOrigin-RevId: 1c86e6c4ef2c3ba3dbcff8caca906eac57d083aa
This commit is contained in:
Alexey Kudravtsev
2024-03-28 13:15:12 +01:00
committed by intellij-monorepo-bot
parent 9b68f11396
commit bd069c730f
9 changed files with 112 additions and 59 deletions

View File

@@ -8,7 +8,7 @@ import com.intellij.psi.PsiTypeVisitor
import com.intellij.psi.PsiTypes
import com.intellij.psi.search.GlobalSearchScope
class ExpectedTypeWithNullability(val type: JvmType, val nullability: Nullability) : ExpectedType {
open class ExpectedTypeWithNullability(val type: JvmType, val nullability: Nullability) : ExpectedType {
override fun getTheType(): JvmType = type
override fun getTheKind(): ExpectedType.Kind = ExpectedType.Kind.EXACT