ts-simple-ast
Version:
TypeScript compiler wrapper for AST navigation and code generation.
23 lines (22 loc) • 916 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var insertSyntaxList_1 = require("./insertSyntaxList");
var insertIntoParent_1 = require("./insertIntoParent");
function insertIntoCreatableSyntaxList(opts) {
var insertPos = opts.insertPos, newText = opts.newText, parent = opts.parent, syntaxList = opts.syntaxList, childIndex = opts.childIndex, insertItemsCount = opts.insertItemsCount;
if (syntaxList == null)
insertSyntaxList_1.insertSyntaxList({
parent: parent,
insertPos: insertPos,
newText: newText
});
else
insertIntoParent_1.insertIntoParent({
insertPos: insertPos,
newText: newText,
parent: syntaxList,
insertItemsCount: insertItemsCount,
childIndex: childIndex
});
}
exports.insertIntoCreatableSyntaxList = insertIntoCreatableSyntaxList;