(sourceFile, changeTracker, updateRef, updateImport)
| 139629 | } |
| 139630 | } |
| 139631 | function updateImportsWorker(sourceFile, changeTracker, updateRef, updateImport) { |
| 139632 | for (var _i = 0, _a = sourceFile.referencedFiles || ts.emptyArray; _i < _a.length; _i++) { // TODO: GH#26162 |
| 139633 | var ref = _a[_i]; |
| 139634 | var updated = updateRef(ref.fileName); |
| 139635 | if (updated !== undefined && updated !== sourceFile.text.slice(ref.pos, ref.end)) |
| 139636 | changeTracker.replaceRangeWithText(sourceFile, ref, updated); |
| 139637 | } |
| 139638 | for (var _b = 0, _c = sourceFile.imports; _b < _c.length; _b++) { |
| 139639 | var importStringLiteral = _c[_b]; |
| 139640 | var updated = updateImport(importStringLiteral); |
| 139641 | if (updated !== undefined && updated !== importStringLiteral.text) |
| 139642 | changeTracker.replaceRangeWithText(sourceFile, createStringRange(importStringLiteral, sourceFile), updated); |
| 139643 | } |
| 139644 | } |
| 139645 | function createStringRange(node, sourceFile) { |
| 139646 | return ts.createRange(node.getStart(sourceFile) + 1, node.end - 1); |
| 139647 | } |
no test coverage detected