FIR: add type alias descriptors

This commit is contained in:
Mikhail Glukhikh
2018-03-21 12:48:09 +03:00
parent bc9175c4e8
commit b83d921445
25 changed files with 148 additions and 40 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
FILE: F.kt
unknown open class A() {
(resolved) unknown open class A() {
}
unknown final class B() : R/<root>.A/ {
(resolved) unknown final class B() : R/<root>.A/ {
}
+3 -3
View File
@@ -1,11 +1,11 @@
FILE: NestedOfAliasedType.kt
unknown abstract class A() {
(resolved) unknown abstract class A() {
unknown abstract class Nested() {
}
}
unknown final typealias TA = R/<root>.A/
unknown final class B() : R/<root>.TA = <root>.A/ {
(resolved) unknown final typealias TA = R/<root>.A/
(resolved) unknown final class B() : R/<root>.TA = <root>.A/ {
unknown final class NestedInB() : R/<root>.A.Nested/ {
}
+2 -2
View File
@@ -1,5 +1,5 @@
FILE: NestedSuperType.kt
unknown abstract class My() {
(resolved) unknown abstract class My() {
unknown abstract class NestedOne() : R/p.My/ {
unknown abstract class NestedTwo() : R/p.My.NestedOne/ {
}
@@ -7,7 +7,7 @@ FILE: NestedSuperType.kt
}
}
unknown final class Your() : R/p.My/ {
(resolved) unknown final class Your() : R/p.My/ {
unknown final class NestedThree() : R/p.My.NestedOne/ {
}
@@ -1,5 +1,5 @@
FILE: TwoDeclarationsInSameFile.kt
unknown open class A() {
(resolved) unknown open class A() {
}
unknown final class B() : R/p.A/ {
(resolved) unknown final class B() : R/p.A/ {
}
@@ -1,5 +1,5 @@
FILE: NestedSuperType.kt
unknown final class A() : R/b.B/ {
(resolved) unknown final class A() : R/b.B/ {
unknown final class NestedInA1() : R/b.B.NestedInB/ {
}
@@ -1,3 +1,3 @@
FILE: simpleAliasedImport.kt
unknown final class YourClass() : R/b.MyClass/ {
(resolved) unknown final class YourClass() : R/b.MyClass/ {
}
+1 -1
View File
@@ -1,3 +1,3 @@
FILE: simpleImport.kt
unknown final class YourClass() : R/b.MyClass/ {
(resolved) unknown final class YourClass() : R/b.MyClass/ {
}
@@ -1,3 +1,3 @@
FILE: simpleImportNested.kt
unknown final class YourClass() : R/a.MyClass.MyNested/ {
(resolved) unknown final class YourClass() : R/a.MyClass.MyNested/ {
}
@@ -1,3 +1,3 @@
FILE: simpleImportOuter.kt
unknown final class My() : R/a.Outer.Nested/ {
(resolved) unknown final class My() : R/a.Outer.Nested/ {
}
+2 -2
View File
@@ -1,12 +1,12 @@
FILE: simpleClass.kt
unknown final interface SomeInterface() {
(resolved) unknown final interface SomeInterface() {
unknown final function foo(x: R/error: Failed to resolve qualified type/, y: R/error: Failed to resolve qualified type/): R/error: Failed to resolve qualified type/
unknown final property bar(val): R/error: Failed to resolve qualified type/
unknown get(): R/error: Failed to resolve qualified type/
}
unknown final class SomeClass() : R/<root>.SomeInterface/ {
(resolved) unknown final class SomeClass() : R/<root>.SomeInterface/ {
private final property baz(val): R/error: Not supported: FirImplicitTypeImpl/ = STUB
unknown get(): R/error: Not supported: FirImplicitTypeImpl/
+3 -3
View File
@@ -1,6 +1,6 @@
FILE: simpleTypeAlias.kt
unknown final interface B() {
(resolved) unknown final interface B() {
}
unknown final typealias C = R/<root>.B/
unknown final class D() : R/<root>.C = <root>.B/ {
(resolved) unknown final typealias C = R/<root>.B/
(resolved) unknown final class D() : R/<root>.C = <root>.B/ {
}