[JS IR BE] Add generating JS AST for "while" and "do-while"
This commit is contained in:
+10
@@ -41,4 +41,14 @@ class IrElementToJsStatementTransformer : BaseIrElementToJsNodeTransformer<JsSta
|
||||
override fun visitWhen(expression: IrWhen, data: Nothing?): JsStatement {
|
||||
return expression.toJsNode(this, data, ::JsIf) ?: JsEmpty
|
||||
}
|
||||
|
||||
override fun visitWhileLoop(loop: IrWhileLoop, data: Nothing?): JsStatement {
|
||||
//TODO what if body null?
|
||||
return JsWhile(loop.condition.accept(IrElementToJsExpressionTransformer(), data), loop.body?.accept(this, data))
|
||||
}
|
||||
|
||||
override fun visitDoWhileLoop(loop: IrDoWhileLoop, data: Nothing?): JsStatement {
|
||||
//TODO what if body null?
|
||||
return JsDoWhile(loop.condition.accept(IrElementToJsExpressionTransformer(), data), loop.body?.accept(this, data))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user