1: <?php declare(strict_types=1);
2:
3: namespace PhpParser\Node;
4:
5: use PhpParser\NodeAbstract;
6:
7: class AttributeGroup extends NodeAbstract {
8: /** @var Attribute[] Attributes */
9: public array $attrs;
10:
11: /**
12: * @param Attribute[] $attrs PHP attributes
13: * @param array<string, mixed> $attributes Additional node attributes
14: */
15: public function __construct(array $attrs, array $attributes = []) {
16: $this->attributes = $attributes;
17: $this->attrs = $attrs;
18: }
19:
20: public function getSubNodeNames(): array {
21: return ['attrs'];
22: }
23:
24: public function getType(): string {
25: return 'AttributeGroup';
26: }
27: }
28: