FIR: Support DEBUG_INFO_EXPRESSION_TYPE

This commit is contained in:
Denis Zharkov
2020-04-14 11:44:37 +03:00
parent 6cd1ae9c82
commit 27b860682b
6 changed files with 133 additions and 20 deletions
@@ -0,0 +1,9 @@
fun foo(
x1: String,
x2: Collection<CharSequence>,
x3: MutableMap<out CharSequence, in MutableList<*>>
) {
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.String")!>x1<!>
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.collections.Collection<kotlin.CharSequence>")!>x2<!>
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.collections.MutableMap<out kotlin.CharSequence, in kotlin.collections.MutableList<*>>")!>x3<!>
}
@@ -0,0 +1,6 @@
FILE: debugExpressionType.kt
public final fun foo(x1: R|kotlin/String|, x2: R|kotlin/collections/Collection<kotlin/CharSequence>|, x3: R|kotlin/collections/MutableMap<out kotlin/CharSequence, in kotlin/collections/MutableList<*>>|): R|kotlin/Unit| {
R|<local>/x1|
R|<local>/x2|
R|<local>/x3|
}