[JS IR] Style fixes

This commit is contained in:
Alexander Korepanov
2023-04-18 12:10:28 +02:00
committed by Space Team
parent 9fd05632f0
commit 84b5af3c89
4 changed files with 14 additions and 19 deletions
@@ -214,8 +214,10 @@ class IrElementToJsStatementTransformer : BaseIrElementToJsNodeTransformer<JsSta
override fun visitWhileLoop(loop: IrWhileLoop, context: JsGenerationContext): JsStatement {
//TODO what if body null?
val label = context.getNameForLoop(loop)
val loopStatement = JsWhile(loop.condition.accept(IrElementToJsExpressionTransformer(), context),
loop.body?.accept(this, context) ?: JsEmpty)
val loopStatement = JsWhile(
loop.condition.accept(IrElementToJsExpressionTransformer(), context),
loop.body?.accept(this, context) ?: JsEmpty
)
return label?.let { JsLabel(it, loopStatement) } ?: loopStatement
}
@@ -78,6 +78,7 @@ val IrFunctionAccessExpression.typeArguments: List<IrType?>
val IrFunctionAccessExpression.valueArguments: List<IrExpression?>
get() = List(valueArgumentsCount) { getValueArgument(it) }
val IrClass.isInstantiableEnum: Boolean
get() = isEnumClass && !isExpect && !isEffectivelyExternal()