FIR: set dispatch receiver type to constructor in deserialization

This commit is contained in:
Mikhail Glukhikh
2021-10-18 19:36:54 +03:00
parent adf174809e
commit b76e61cbc5
17 changed files with 31 additions and 25 deletions
@@ -1,6 +1,6 @@
public final class Outer : R|kotlin/Any| {
public final inner class Inner : R|kotlin/Any| {
public constructor(): R|test/Outer.Inner|
public test/Outer.constructor(): R|test/Outer.Inner|
}
@@ -1,11 +1,11 @@
public final class Outer : R|kotlin/Any| {
public open inner class Inner1 : R|kotlin/Any| {
public constructor(): R|test/Outer.Inner1|
public test/Outer.constructor(): R|test/Outer.Inner1|
}
public final inner class Inner2 : R|test/Outer.Inner1| {
public constructor(): R|test/Outer.Inner2|
public test/Outer.constructor(): R|test/Outer.Inner2|
}
@@ -1,6 +1,6 @@
public final class Outer : R|kotlin/Any| {
public final inner class Inner<T> : R|kotlin/Any| {
public constructor<T>(): R|test/Outer.Inner<T>|
public test/Outer.constructor<T>(): R|test/Outer.Inner<T>|
}
@@ -3,16 +3,16 @@ public final class Outer<E, F> : R|kotlin/Any| {
public final inner class Inner3<I, G, H, E, F> : R|kotlin/Any| {
public final fun foo(x: R|test/Outer.Inner<G, kotlin/Int, kotlin/String, F>|, y: R|test/Outer.Inner<E, kotlin/Double, E, F>|, z: R|test/Outer.Inner.Inner3<kotlin/Double, G, kotlin/Int, kotlin/String, F>|, w: R|test/Outer.Inner.Inner3<*, G, H, E, F>|): R|kotlin/Unit|
public constructor<I>(): R|test/Outer.Inner.Inner3<I, G, H, E, F>|
public test/Outer.Inner<G, H, E, F>.constructor<I>(): R|test/Outer.Inner.Inner3<I, G, H, E, F>|
}
public constructor<G, H>(): R|test/Outer.Inner<G, H, E, F>|
public test/Outer<E, F>.constructor<G, H>(): R|test/Outer.Inner<G, H, E, F>|
}
public final inner class Inner2<E, F> : R|kotlin/Any| {
public constructor(): R|test/Outer.Inner2<E, F>|
public test/Outer<E, F>.constructor(): R|test/Outer.Inner2<E, F>|
}