MCPcopy Create free account
hub / github.com/angular/angular / visitDeclareVarStmt

Function visitDeclareVarStmt

packages/compiler/src/output/abstract_emitter.ts:291–304  ·  view source on GitHub ↗
(stmt: o.DeclareVarStmt, ctx: EmitterVisitorContext)

Source from the content-addressed store, hash-verified

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);

Callers

nothing calls this directly

Calls 4

printlnMethod · 0.80
printMethod · 0.45
visitTypeMethod · 0.45
visitExpressionMethod · 0.45

Tested by

no test coverage detected