1: <?php
2:
3: declare(strict_types=1);
4:
5: namespace LaravelUi5\OData\Protocol\Planning\Expression;
6:
7: final readonly class FunctionCallExpression extends FilterExpression
8: {
9: /**
10: * @param string $name OData function name, e.g. 'tolower', 'contains'.
11: * @param list<FilterExpression> $arguments
12: */
13: public function __construct(
14: public readonly string $name,
15: public readonly array $arguments,
16: ) {}
17:
18: public function kind(): FilterExpressionKind
19: {
20: return FilterExpressionKind::FunctionCall;
21: }
22: }
23: