twing
Version:
First-class Twig engine for Node.js
19 lines (18 loc) • 845 B
JavaScript
;
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;