PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.2.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.2.0
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / core / View / MethodCallExpression.php
matomo / app / core / View Last commit date
HtmlEmailFooterView.php 2 years ago HtmlReportEmailHeaderView.php 1 year ago MethodCallExpression.php 1 year ago OneClickDone.php 1 year ago RenderTokenParser.php 1 year ago SecurityPolicy.php 1 year ago UIControl.php 2 years ago ViewInterface.php 2 years ago
MethodCallExpression.php
40 lines
1 <?php
2
3 /*
4 * This file is a modified file from Twig 1.x.
5 *
6 * (c) Fabien Potencier
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with it's source code.
10 */
11 namespace Piwik\View;
12
13 use Matomo\Dependencies\Twig\Compiler;
14 use Matomo\Dependencies\Twig\Node\Expression\AbstractExpression;
15 use Matomo\Dependencies\Twig\Node\Expression\ArrayExpression;
16 use Matomo\Dependencies\Twig\Node\Expression\NameExpression;
17 class MethodCallExpression extends AbstractExpression
18 {
19 public function __construct(AbstractExpression $node, $method, ArrayExpression $arguments, $lineno)
20 {
21 parent::__construct(['node' => $node, 'arguments' => $arguments], ['method' => $method, 'safe' => \false], $lineno);
22 if ($node instanceof NameExpression) {
23 $node->setAttribute('always_defined', \true);
24 }
25 }
26 public function compile(Compiler $compiler)
27 {
28 $compiler->subcompile($this->getNode('node'))->raw('->')->raw($this->getAttribute('method'))->raw('(');
29 $first = \true;
30 foreach ($this->getNode('arguments')->getKeyValuePairs() as $pair) {
31 if (!$first) {
32 $compiler->raw(', ');
33 }
34 $first = \false;
35 $compiler->subcompile($pair['value']);
36 }
37 $compiler->raw(')');
38 }
39 }
40