FIR: support type alias resolve

This commit is contained in:
Mikhail Glukhikh
2018-03-20 18:10:56 +03:00
parent d5463193fd
commit f82ad6ac20
13 changed files with 130 additions and 19 deletions
+9
View File
@@ -0,0 +1,9 @@
abstract class A {
abstract class Nested
}
typealias TA = A
class B : TA() {
class NestedInB : Nested()
}
+12
View File
@@ -0,0 +1,12 @@
FILE: NestedOfAliasedType.kt
unknown abstract class A() {
unknown abstract class Nested() {
}
}
unknown final typealias TA = R/<root>.A/
unknown final class B() : R/<root>.TA = <root>.A/ {
unknown final class NestedInB() : R/<root>.A.Nested/ {
}
}
+5
View File
@@ -0,0 +1,5 @@
interface B
typealias C = B
class D : C
+6
View File
@@ -0,0 +1,6 @@
FILE: simpleTypeAlias.kt
unknown final interface B() {
}
unknown final typealias C = R/<root>.B/
unknown final class D() : R/<root>.C = <root>.B/ {
}