1<?php declare(strict_types=1);
2
3namespace PhpParser\Node;
4
5use PhpParser\NodeAbstract;
6
7class 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