(node *SourceFile, statements *StatementList, endOfFileToken *TokenNode)
| 2689 | } |
| 2690 | |
| 2691 | func (f *NodeFactory) UpdateSourceFile(node *SourceFile, statements *StatementList, endOfFileToken *TokenNode) *Node { |
| 2692 | if statements != node.Statements || endOfFileToken != node.EndOfFileToken { |
| 2693 | updated := f.NewSourceFile(node.parseOptions, node.text, statements, endOfFileToken).AsSourceFile() |
| 2694 | updated.copyFrom(node) |
| 2695 | return updateNode(updated.AsNode(), node.AsNode(), f.hooks) |
| 2696 | } |
| 2697 | return node.AsNode() |
| 2698 | } |
| 2699 | |
| 2700 | func (node *SourceFile) ECMALineMap() []core.TextPos { |
| 2701 | node.ecmaLineMapMu.RLock() |
no test coverage detected