1<?php declare(strict_types=1);
2
3namespace PhpParser\Node;
4
5use PhpParser\NodeAbstract;
6
7/**
8 * Represents the "..." in "foo(...)" of the first-class callable syntax.
9 */
10class VariadicPlaceholder extends NodeAbstract {
11    /**
12     * Create a variadic argument placeholder (first-class callable syntax).
13     *
14     * @param array<string, mixed> $attributes Additional attributes
15     */
16    public function __construct(array $attributes = []) {
17        $this->attributes = $attributes;
18    }
19
20    public function getType(): string {
21        return 'VariadicPlaceholder';
22    }
23
24    public function getSubNodeNames(): array {
25        return [];
26    }
27}
28