MCPcopy Index your code
hub / github.com/nodejs/node / emitDoStatement

Function emitDoStatement

test/fixtures/snapshot/typescript.js:112547–112558  ·  view source on GitHub ↗
(node)

Source from the content-addressed store, hash-verified

112545 emitTokenWithComment(21 /* SyntaxKind.CloseParenToken */, node.expression.end, writePunctuation, node);
112546 }
112547 function emitDoStatement(node) {
112548 emitTokenWithComment(90 /* SyntaxKind.DoKeyword */, node.pos, writeKeyword, node);
112549 emitEmbeddedStatement(node, node.statement);
112550 if (ts.isBlock(node.statement) && !preserveSourceNewlines) {
112551 writeSpace();
112552 }
112553 else {
112554 writeLineOrSpace(node, node.statement, node.expression);
112555 }
112556 emitWhileClause(node, node.statement.end);
112557 writeTrailingSemicolon();
112558 }
112559 function emitWhileStatement(node) {
112560 emitWhileClause(node, node.pos);
112561 emitEmbeddedStatement(node, node.statement);

Callers 1

Calls 6

emitTokenWithCommentFunction · 0.85
emitEmbeddedStatementFunction · 0.85
writeSpaceFunction · 0.85
writeLineOrSpaceFunction · 0.85
emitWhileClauseFunction · 0.85
writeTrailingSemicolonFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…