buildAssert |
fun IrBlockBuilder.buildAssert(context: JvmBackendContext, file: IrFile, fileSource: String, callSource: String, callIndent: Int, title: IrExpression, node: Node, stack: MutableList<IrStackVariable> = mutableListOf(), constructor: IrConstructorSymbol = context.ir.symbols.assertionErrorConstructor, thenPart: IrBlockBuilder.(stack: MutableList<IrStackVariable>) -> IrExpression = { stack -> buildThrow(constructor, buildMessage(title, stack, callSource)) }): Unit |
buildMessage |
fun IrBlockBuilder.buildMessage(title: IrExpression, stack: List<IrStackVariable>, callSource: String): IrExpression |
buildThrow |
fun IrBlockBuilder.buildThrow(constructor: IrConstructorSymbol, message: IrExpression): IrThrow |