Raw FIR: support a bunch of new elements + some fixes

Support: calls, constructor calls, annotation calls, arguments
Support: enums, primary constructors, const modifier
Support: inner modifier, qualified types
Add: some base transformed types
Fix: acceptChildren etc.
Progress: #KT-24013
This commit is contained in:
Simon Ogorodnik
2018-03-20 01:14:31 +03:00
committed by Mikhail Glukhikh
parent 2ddf52123a
commit 3e06f426d0
84 changed files with 914 additions and 176 deletions
@@ -1,5 +1,5 @@
FILE: simpleClass.kt
unknown final class SomeInterface() {
unknown final interface SomeInterface() {
unknown final function foo(x: Int, y: String): String
unknown final property bar(val): Boolean
@@ -20,4 +20,8 @@ FILE: simpleClass.kt
unknown set(value: Boolean): <implicit> {
}
unknown final property fau(var): Double
unknown get(): Double
unknown set(value: Double): R/Unit/
}