FIR tree & builder: support expect / actual

This commit is contained in:
Mikhail Glukhikh
2018-03-22 10:15:57 +03:00
parent d16303342e
commit 4d48c40832
13 changed files with 85 additions and 6 deletions
@@ -0,0 +1,11 @@
expect class MyClass
expect fun foo(): String
expect val x: Int
actual class MyClass
actual fun foo() = "Hello"
actual val x = 42
@@ -0,0 +1,13 @@
FILE: expectActual.kt
public? final? expect class MyClass() {
}
public? final? expect function foo(): String
public? final? expect property x(val): Int
public? get(): Int
public? final? actual class MyClass() {
}
public? final? actual function foo(): <implicit> {
STUB
}
public? final? actual property x(val): <implicit> = STUB
public? get(): <implicit>