$node, 'arguments' => $arguments), array('method' => $method, 'safe' => false), $lineno); if ($node instanceof Twig_Node_Expression_Name) { $node->setAttribute('always_defined', true); } } public function compile(Twig_Compiler $compiler) { $compiler ->subcompile($this->getNode('node')) ->raw('->') ->raw($this->getAttribute('method')) ->raw('(') ; $first = true; foreach ($this->getNode('arguments')->getKeyValuePairs() as $pair) { if (!$first) { $compiler->raw(', '); } $first = false; $compiler->subcompile($pair['value']); } $compiler->raw(')'); } }