geoproject-app/public/kirby/src/Query/AST/GlobalFunctionNode.php
2025-11-24 14:01:48 +01:00

33 lines
679 B
PHP

<?php
namespace Kirby\Query\AST;
use Kirby\Query\Visitors\Visitor;
/**
* Represents a global function call in the AST
*
* @package Kirby Query
* @author Roman Steiner <roman@toastlab.ch>,
* Nico Hoffmann <nico@getkirby.com>
* @link https://getkirby.com
* @license https://opensource.org/licenses/MIT
* @since 5.1.0
* @unstable
*/
class GlobalFunctionNode extends Node
{
public function __construct(
public string $name,
public ArgumentListNode $arguments,
) {
}
public function resolve(Visitor $visitor): mixed
{
return $visitor->function(
name: $this->name,
arguments: $this->arguments->resolve($visitor)
);
}
}