[FIR] Support typealiases in FirJsRuntimeAnnotationChecker

This commit is contained in:
Nikolay Lunyak
2023-01-11 10:52:33 +02:00
committed by Space Team
parent fc285c079e
commit 2e8b177262
4 changed files with 22 additions and 7 deletions
@@ -30,6 +30,11 @@ external class B {
val r: Int
}
typealias TY = Y
<!RUNTIME_ANNOTATION_ON_EXTERNAL_DECLARATION!>@TY<!>
external class BB
@X
class C {
@X
@@ -20,6 +20,13 @@ package
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
@TY /* = Y */ public final external class BB {
public constructor BB()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
@X public final class C {
public constructor C()
@X public final val p: kotlin.Int = 0
@@ -55,3 +62,5 @@ package
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
public typealias TY = Y