| 414 | } |
| 415 | |
| 416 | visitFunctionExpr(ast: o.FunctionExpr, ctx: EmitterVisitorContext): void { |
| 417 | this.printLeadingComments(ast, ctx); |
| 418 | ctx.print(ast, `function${ast.name ? ' ' + ast.name : ''}(`); |
| 419 | this.visitParams(ast.params, ctx); |
| 420 | ctx.print(ast, `)`); |
| 421 | ast.type?.visitType(this, ctx); |
| 422 | ctx.print(ast, ` {`); |
| 423 | ctx.println(ast); |
| 424 | ctx.incIndent(); |
| 425 | this.visitAllStatements(ast.statements, ctx); |
| 426 | ctx.decIndent(); |
| 427 | ctx.println(ast, `}`); |
| 428 | } |
| 429 | |
| 430 | visitArrowFunctionExpr(ast: o.ArrowFunctionExpr, ctx: EmitterVisitorContext): void { |
| 431 | this.printLeadingComments(ast, ctx); |