Skip to content

Commit 35818b8

Browse files
committed
added all classes wrapping stmts
1 parent 620123a commit 35818b8

File tree

1 file changed

+64
-4
lines changed

1 file changed

+64
-4
lines changed

build/stubs/PhpParserStmt.stub

Lines changed: 64 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,47 @@ use PhpParser\Modifiers;
66
use PhpParser\Node;
77
use 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

Comments
 (0)