all files / dist/utils/renameDefinitionAs/ renameDefinitionInText.js

100% Statements 11/11
100% Branches 0/0
100% Functions 2/2
100% Lines 11/11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17  16× 16× 16× 16×   16× 16×        
"use strict";
var indexOfAllDefinitionsInText_1 = require("./indexOfAllDefinitionsInText");
function renameDefinitionInText(text, fromName, toName) {
    var indexes = indexOfAllDefinitionsInText_1.indexOfAllDefinitionsInText(text, fromName);
    var currentIndex = 0;
    var newName = "";
    indexes.forEach(function (index) {
        newName += text.substring(currentIndex, index) + toName;
        currentIndex = index + fromName.length;
    });
    newName += text.substring(currentIndex, text.length);
    return newName;
}
exports.renameDefinitionInText = renameDefinitionInText;
 
//# sourceMappingURL=renameDefinitionInText.js.map