Implement raw FIR builder (initial version)

All necessary FIR tree implementations were created
FIR renderer & three first builder tests were added
#KT-24013 Fixed
This commit is contained in:
Mikhail Glukhikh
2018-03-14 18:36:44 +03:00
parent 1a80477c1c
commit 2c626d6c5d
94 changed files with 2727 additions and 27 deletions
@@ -0,0 +1,23 @@
FILE: simpleClass.kt
unknown final class SomeInterface() {
unknown final function foo(x: Int, y: String): String
unknown final property bar(val): Boolean
unknown get(): Boolean
}
unknown final class SomeClass() : SomeInterface {
private final property baz(val): <implicit> = STUB
unknown get(): <implicit>
unknown final override function foo(x: Int, y: String): String {
}
unknown final override property bar(var): Boolean
unknown get(): <implicit> {
STUB
}
unknown set(value: Boolean): <implicit> {
}
}