@rightcapital/phpdoc-parser
Version:
TypeScript version of PHPDoc parser with support for intersection types and generics
15 lines (14 loc) • 561 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CloningVisitor = void 0;
const lodash_1 = require("lodash");
const abstract_node_visitor_1 = require("../abstract-node-visitor");
const types_1 = require("../types");
class CloningVisitor extends abstract_node_visitor_1.AbstractNodeVisitor {
enterNode(originalNode) {
const node = (0, lodash_1.cloneDeep)(originalNode);
node.setAttribute(types_1.Attribute.ORIGINAL_NODE, originalNode);
return node;
}
}
exports.CloningVisitor = CloningVisitor;