Skip to content

Commit 4bbff61

Browse files
committed
Add extra nodes
1 parent b53236e commit 4bbff61

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

src/Node/EnumInterfaceClause.php

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?php
2+
/*---------------------------------------------------------------------------------------------
3+
* Copyright (c) Microsoft Corporation. All rights reserved.
4+
* Licensed under the MIT License. See License.txt in the project root for license information.
5+
*--------------------------------------------------------------------------------------------*/
6+
7+
namespace Microsoft\PhpParser\Node;
8+
9+
use Microsoft\PhpParser\Node;
10+
use Microsoft\PhpParser\Token;
11+
12+
class EnumInterfaceClause extends Node {
13+
/** @var Token */
14+
public $implementsKeyword;
15+
16+
/** @var DelimitedList\QualifiedNameList|null */
17+
public $interfaceNameList;
18+
19+
const CHILD_NAMES = [
20+
'implementsKeyword',
21+
'interfaceNameList'
22+
];
23+
}

src/Node/Statement/EnumDeclaration.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
use Microsoft\PhpParser\NamespacedNameInterface;
1111
use Microsoft\PhpParser\NamespacedNameTrait;
1212
use Microsoft\PhpParser\Node\AttributeGroup;
13+
use Microsoft\PhpParser\Node\EnumInterfaceClause;
1314
use Microsoft\PhpParser\Node\StatementNode;
1415
use Microsoft\PhpParser\Node\EnumMembers;
1516
use Microsoft\PhpParser\Token;
@@ -23,6 +24,9 @@ class EnumDeclaration extends StatementNode implements NamespacedNameInterface,
2324
/** @var Token */
2425
public $enumKeyword;
2526

27+
/** @var EnumInterfaceClause|null */
28+
public $enumInterfaceClause;
29+
2630
/** @var Token */
2731
public $name;
2832

@@ -41,6 +45,7 @@ class EnumDeclaration extends StatementNode implements NamespacedNameInterface,
4145
'name',
4246
'colonToken',
4347
'enumType',
48+
'enumInterfaceClause',
4449
'enumMembers',
4550
];
4651

0 commit comments

Comments
 (0)