FIR: support type alias resolve
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
abstract class A {
|
||||
abstract class Nested
|
||||
}
|
||||
|
||||
typealias TA = A
|
||||
|
||||
class B : TA() {
|
||||
class NestedInB : Nested()
|
||||
}
|
||||
@@ -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/ {
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
interface B
|
||||
|
||||
typealias C = B
|
||||
|
||||
class D : C
|
||||
@@ -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/ {
|
||||
}
|
||||
Reference in New Issue
Block a user