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

Function transformAndEmitStatementWorker

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

Source from the content-addressed store, hash-verified

102728 inStatementContainingYield = savedInStatementContainingYield;
102729 }
102730 function transformAndEmitStatementWorker(node) {
102731 switch (node.kind) {
102732 case 235 /* SyntaxKind.Block */:
102733 return transformAndEmitBlock(node);
102734 case 238 /* SyntaxKind.ExpressionStatement */:
102735 return transformAndEmitExpressionStatement(node);
102736 case 239 /* SyntaxKind.IfStatement */:
102737 return transformAndEmitIfStatement(node);
102738 case 240 /* SyntaxKind.DoStatement */:
102739 return transformAndEmitDoStatement(node);
102740 case 241 /* SyntaxKind.WhileStatement */:
102741 return transformAndEmitWhileStatement(node);
102742 case 242 /* SyntaxKind.ForStatement */:
102743 return transformAndEmitForStatement(node);
102744 case 243 /* SyntaxKind.ForInStatement */:
102745 return transformAndEmitForInStatement(node);
102746 case 245 /* SyntaxKind.ContinueStatement */:
102747 return transformAndEmitContinueStatement(node);
102748 case 246 /* SyntaxKind.BreakStatement */:
102749 return transformAndEmitBreakStatement(node);
102750 case 247 /* SyntaxKind.ReturnStatement */:
102751 return transformAndEmitReturnStatement(node);
102752 case 248 /* SyntaxKind.WithStatement */:
102753 return transformAndEmitWithStatement(node);
102754 case 249 /* SyntaxKind.SwitchStatement */:
102755 return transformAndEmitSwitchStatement(node);
102756 case 250 /* SyntaxKind.LabeledStatement */:
102757 return transformAndEmitLabeledStatement(node);
102758 case 251 /* SyntaxKind.ThrowStatement */:
102759 return transformAndEmitThrowStatement(node);
102760 case 252 /* SyntaxKind.TryStatement */:
102761 return transformAndEmitTryStatement(node);
102762 default:
102763 return emitStatement(ts.visitNode(node, visitor, ts.isStatement));
102764 }
102765 }
102766 function transformAndEmitBlock(node) {
102767 if (containsYield(node)) {
102768 transformAndEmitStatements(node.statements);

Callers 1

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…