UNPKG

@rightcapital/phpdoc-parser

Version:

TypeScript version of PHPDoc parser with support for intersection types and generics

15 lines (14 loc) 561 B
"use strict"; 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;