UNPKG

twing

Version:

First-class Twig engine for Node.js

19 lines (18 loc) 845 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cloneMethodCallNode = exports.createMethodCallNode = void 0; const expression_1 = require("../expression"); const createMethodCallNode = (operand, methodName, methodArguments, line, column) => { return (0, expression_1.createBaseExpressionNode)("method_call", { methodName, shouldTestExistence: false }, { operand, arguments: methodArguments }, line, column); }; exports.createMethodCallNode = createMethodCallNode; const cloneMethodCallNode = (methodCallNode) => { return (0, exports.createMethodCallNode)(methodCallNode.children.operand, methodCallNode.attributes.methodName, methodCallNode.children.arguments, methodCallNode.line, methodCallNode.column); }; exports.cloneMethodCallNode = cloneMethodCallNode;