(stmt: o.DeclareVarStmt, ctx: EmitterVisitorContext)
| 289 | } |
| 290 | |
| 291 | visitDeclareVarStmt(stmt: o.DeclareVarStmt, ctx: EmitterVisitorContext): void { |
| 292 | const varKind = stmt.hasModifier(o.StmtModifier.Final) ? 'const' : 'let'; |
| 293 | |
| 294 | this.printLeadingComments(stmt, ctx); |
| 295 | ctx.print(stmt, `${varKind} ${stmt.name}`); |
| 296 | stmt.type?.visitType(this, ctx); |
| 297 | |
| 298 | if (stmt.value) { |
| 299 | ctx.print(stmt, ' = '); |
| 300 | stmt.value.visitExpression(this, ctx); |
| 301 | } |
| 302 | |
| 303 | ctx.println(stmt, `;`); |
| 304 | } |
| 305 | |
| 306 | visitInvokeFunctionExpr(expr: o.InvokeFunctionExpr, ctx: EmitterVisitorContext): void { |
| 307 | this.printLeadingComments(expr, ctx); |
nothing calls this directly
no test coverage detected