MCPcopy Create free account
hub / github.com/nodejs/node / setOriginalNode

Function setOriginalNode

test/fixtures/snapshot/typescript.js:27638–27646  ·  view source on GitHub ↗
(node, original)

Source from the content-addressed store, hash-verified

27636 ts.createSourceMapSource = createSourceMapSource;
27637 // Utilities
27638 function setOriginalNode(node, original) {
27639 node.original = original;
27640 if (original) {
27641 var emitNode = original.emitNode;
27642 if (emitNode)
27643 node.emitNode = mergeEmitNode(emitNode, node.emitNode);
27644 }
27645 return node;
27646 }
27647 ts.setOriginalNode = setOriginalNode;
27648 function mergeEmitNode(sourceEmitNode, destEmitNode) {
27649 var flags = sourceEmitNode.flags, leadingComments = sourceEmitNode.leadingComments, trailingComments = sourceEmitNode.trailingComments, commentRange = sourceEmitNode.commentRange, sourceMapRange = sourceEmitNode.sourceMapRange, tokenSourceMapRanges = sourceEmitNode.tokenSourceMapRanges, constantValue = sourceEmitNode.constantValue, helpers = sourceEmitNode.helpers, startsOnNewLine = sourceEmitNode.startsOnNewLine;

Callers 3

cloneNodeFunction · 0.85
asEmbeddedStatementFunction · 0.85
updateWithOriginalFunction · 0.85

Calls 1

mergeEmitNodeFunction · 0.85

Tested by

no test coverage detected