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
@@ -0,0 +1,12 @@
FILE: derivedClass.kt
<T> unknown open class Base() {
unknown constructor(x: T)
}
<T : Any> unknown final class Derived() : Base<T> {
unknown constructor(x: T)STUB
}
<T : Any> unknown final function create(x: T): Derived<T> {
STUB
}