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

Function transformAndEmitLabeledStatement

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

Source from the content-addressed store, hash-verified

103249 return node;
103250 }
103251 function transformAndEmitLabeledStatement(node) {
103252 if (containsYield(node)) {
103253 // [source]
103254 // x: {
103255 // /*body*/
103256 // }
103257 //
103258 // [intermediate]
103259 // .labeled "x", endLabel
103260 // /*body*/
103261 // .endlabeled
103262 // .mark endLabel
103263 beginLabeledBlock(ts.idText(node.label));
103264 transformAndEmitEmbeddedStatement(node.statement);
103265 endLabeledBlock();
103266 }
103267 else {
103268 emitStatement(ts.visitNode(node, visitor, ts.isStatement));
103269 }
103270 }
103271 function visitLabeledStatement(node) {
103272 if (inStatementContainingYield) {
103273 beginScriptLabeledBlock(ts.idText(node.label));

Callers 1

Calls 5

beginLabeledBlockFunction · 0.85
endLabeledBlockFunction · 0.85
emitStatementFunction · 0.85
containsYieldFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…