| Module: m1-common |
| FILE: common.kt |
| public open expect class A : R|kotlin/Any| { |
| public expect constructor(): R|A| |
| |
| public final expect fun foo(): R|kotlin/Unit| |
| |
| public final expect val x: R|kotlin/Int| |
| public get(): R|kotlin/Int| |
| |
| } |
| public open class B : R|A| { |
| public constructor(): R|B| { |
| super<R|A|>() |
| } |
| |
| } |
| Module: m1-jvm |
| FILE: jvm.kt |
| public open actual class A : R|kotlin/Any| { |
| public constructor(): R|A| { |
| super<R|kotlin/Any|>() |
| } |
| |
| public final actual fun foo(): R|kotlin/Unit| { |
| } |
| |
| public final fun bar(): R|kotlin/Unit| { |
| } |
| |
| public final actual val x: R|kotlin/Int| = Int(42) |
| public get(): R|kotlin/Int| |
| |
| } |
| public final class C : R|B| { |
| public constructor(): R|C| { |
| super<R|B|>() |
| } |
| |
| public final fun test(): R|kotlin/Unit| { |
| this@R|/C|.R|/A.foo|() |
| this@R|/C|.R|/A.bar|() |
| this@R|/C|.R|/A.x|.R|kotlin/Int.plus|(this@R|/C|.R|/A.x|) |
| } |
| |
| } |
| public final class D : R|A| { |
| public constructor(): R|D| { |
| super<R|A|>() |
| } |
| |
| public final fun test(): R|kotlin/Unit| { |
| this@R|/D|.R|/A.foo|() |
| this@R|/D|.R|/A.bar|() |
| this@R|/D|.R|/A.x|.R|kotlin/Int.plus|(this@R|/D|.R|/A.x|) |
| } |
| |
| } |