[FIR JS] Implement FirJsRuntimeAnnotationChecker

This commit is contained in:
Nikolay Lunyak
2023-01-04 16:29:19 +02:00
committed by Space Team
parent 56285bb2d6
commit 7b8f5f9980
12 changed files with 97 additions and 69 deletions
@@ -56,6 +56,10 @@ fun FirReference.toResolvedConstructorSymbol(discardErrorReference: Boolean = fa
return this.toResolvedSymbol<FirConstructorSymbol>(discardErrorReference)
}
fun FirReference.toResolvedEnumEntrySymbol(discardErrorReference: Boolean = false): FirEnumEntrySymbol? {
return this.toResolvedSymbol<FirEnumEntrySymbol>(discardErrorReference)
}
@OptIn(ExperimentalContracts::class)
fun FirReference.isError(): Boolean {
contract {