@@ -6,12 +6,47 @@ use PhpParser\Modifiers;
66use PhpParser\Node;
77use PhpParser\Node\FunctionLike;
88
9- class ClassMethod extends Node\ Stmt implements FunctionLike {
10- /** @var list<Node\Stmt>|null Statements */
11- public ? array $stmts;
9+ class Block extends Stmt {
10+ /** @var list<Node\Stmt> Statements */
11+ public array $stmts;
1212}
1313
14- class Function_ extends Node\Stmt implements FunctionLike {
14+ class Case_ extends Node\Stmt {
15+ /** @var list<Node\Stmt> Statements */
16+ public array $stmts;
17+ }
18+
19+ class Catch_ extends Node\Stmt {
20+ /** @var list<Node\Stmt> Statements */
21+ public array $stmts;
22+ }
23+
24+ class Do_ extends Node\Stmt {
25+ /** @var list<Node\Stmt> Statements */
26+ public array $stmts;
27+ }
28+
29+ class ElseIf_ extends Node\Stmt {
30+ /** @var list<Node\Stmt> Statements */
31+ public array $stmts;
32+ }
33+
34+ class Else_ extends Node\Stmt {
35+ /** @var list<Node\Stmt> Statements */
36+ public array $stmts;
37+ }
38+
39+ class Finally_ extends Node\Stmt {
40+ /** @var list<Node\Stmt> Statements */
41+ public array $stmts;
42+ }
43+
44+ class For_ extends Node\Stmt {
45+ /** @var list<Node\Stmt> Statements */
46+ public array $stmts;
47+ }
48+
49+ class Foreach_ extends Node\Stmt {
1550 /** @var list<Node\Stmt> Statements */
1651 public array $stmts;
1752}
@@ -21,3 +56,28 @@ class If_ extends Node\Stmt {
2156 public array $stmts;
2257}
2358
59+ class Namespace_ extends Node\Stmt {
60+ /** @var list<Node\Stmt> Statements */
61+ public array $stmts;
62+ }
63+
64+ class TryCatch extends Node\Stmt {
65+ /** @var list<Node\Stmt> Statements */
66+ public array $stmts;
67+ }
68+
69+ class While_ extends Node\Stmt {
70+ /** @var list<Node\Stmt> Statements */
71+ public array $stmts;
72+ }
73+
74+ class ClassMethod extends Node\Stmt implements FunctionLike {
75+ /** @var list<Node\Stmt>|null Statements */
76+ public ?array $stmts;
77+ }
78+
79+ class Function_ extends Node\Stmt implements FunctionLike {
80+ /** @var list<Node\Stmt> Statements */
81+ public array $stmts;
82+ }
83+
0 commit comments