(node, original)
| 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; |
no test coverage detected