tryCatch function

Block tryCatch(
  1. Code tryBlock,
  2. Code catchBlock, {
  3. bool stack = false,
})

Implementation

Block tryCatch(Code tryBlock, Code catchBlock, {bool stack = false}) {
  return Block.of([
    const Code('try {'),
    tryBlock,
    if (stack)
      const Code('} catch (e, stack) {')
    else
      const Code('} catch (e) {'),
    catchBlock,
    const Code('}'),
  ]);
}