[K/JS] Rework member-exportability check in a right way ^KT-61957 Fixed

This commit is contained in:
Artem Kobzar
2023-11-14 17:14:34 +01:00
committed by Space Team
parent 9279aab97f
commit 82bca7a04f
6 changed files with 44 additions and 2 deletions
@@ -43,8 +43,7 @@ fun IrClass.jsConstructorReference(context: JsIrBackendContext): IrExpression {
}
fun IrDeclaration.isExportedMember(context: JsIrBackendContext) =
(this is IrDeclarationWithVisibility && visibility.isPublicAPI) &&
parentClassOrNull?.isExported(context) == true
parentClassOrNull != null && isExported(context)
fun IrDeclaration?.isExportedClass(context: JsIrBackendContext) =
this is IrClass && kind.isClass && isExported(context)