UNPKG

ts-simple-ast

Version:

TypeScript compiler wrapper for AST navigation and code generation.

14 lines (13 loc) 670 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var nodeHandlers_1 = require("./nodeHandlers"); /** * Replaces a tree with a new one, but will forget any nodes that have changed. * @param currentSourceFile - Current source file. * @param replacementSourceFile - Replacement source file. */ function replaceTreeForgettingChangedNodes(currentSourceFile, replacementSourceFile) { var nodeHandler = new nodeHandlers_1.ForgetChangedNodeHandler(currentSourceFile.global.compilerFactory); nodeHandler.handleNode(currentSourceFile, replacementSourceFile); } exports.replaceTreeForgettingChangedNodes = replaceTreeForgettingChangedNodes;