Skip expect declaration

This commit is contained in:
Roman Artemev
2018-09-13 20:36:46 +03:00
committed by romanart
parent a8b44c9e18
commit 323602eb5f
2 changed files with 3 additions and 0 deletions
@@ -14,6 +14,7 @@ import org.jetbrains.kotlin.js.backend.ast.JsVars
class IrDeclarationToJsTransformer : BaseIrElementToJsNodeTransformer<JsStatement, JsGenerationContext> {
override fun visitSimpleFunction(declaration: IrSimpleFunction, context: JsGenerationContext): JsStatement {
if (declaration.descriptor.isExpect) return JsEmpty // TODO: fix it in Psi2Ir
return declaration.accept(IrFunctionToJsTransformer(), context).makeStmt()
}
@@ -28,6 +28,8 @@ class JsClassGenerator(private val irClass: IrClass, val context: JsGenerationCo
fun generate(): JsStatement {
if (irClass.descriptor.isExpect) return JsEmpty // TODO: fix it in Psi2Ir
maybeGeneratePrimaryConstructor()
val transformer = IrDeclarationToJsTransformer()