php-parser/lib/PhpParser/Node/Stmt
Nikita Popov 0483391aca Introduce ComplexType base class
With the upcoming addition of intersection types, a type can
be Identifier|Name|NullableType|UnionType|IntersectionType, which
is quite the mouthful. Give NullableType and UnionType a common
base class ComplexType, which does not have any behavior, but
allows to write these types (and check them in instanceof) more
easily.
2021-09-02 18:35:05 +02:00
..
TraitUseAdaptation Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Break_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Case_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Catch_.php [PHP 8.0] Add exception witout variable 2020-06-03 09:18:13 +02:00
Class_.php Add support for new PHP 8.1 modifiers (#796) 2021-07-21 12:43:29 +02:00
ClassConst.php Add support for new PHP 8.1 modifiers (#796) 2021-07-21 12:43:29 +02:00
ClassLike.php [PHP 8.0] Add attributes support (#661) 2020-09-13 21:01:17 +02:00
ClassMethod.php Introduce ComplexType base class 2021-09-02 18:35:05 +02:00
Const_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Continue_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Declare_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
DeclareDeclare.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Do_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Echo_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Else_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
ElseIf_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Enum_.php [PHP 8.1] Add support for enums (#758) 2021-04-25 21:11:36 +02:00
EnumCase.php [PHP 8.1] Add support for enums (#758) 2021-04-25 21:11:36 +02:00
Expression.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Finally_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
For_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Foreach_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Function_.php Introduce ComplexType base class 2021-09-02 18:35:05 +02:00
Global_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Goto_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
GroupUse.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
HaltCompiler.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
If_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
InlineHTML.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Interface_.php [PHP 8.0] Add attributes support (#661) 2020-09-13 21:01:17 +02:00
Label.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Namespace_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Nop.php Add public visibility to getType method (#463) 2018-01-10 18:57:48 +01:00
Property.php Introduce ComplexType base class 2021-09-02 18:35:05 +02:00
PropertyProperty.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Return_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Static_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
StaticVar.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Switch_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Throw_.php Add support for throw expression 2020-08-09 20:52:55 +02:00
Trait_.php [PHP 8.0] Add attributes support (#661) 2020-09-13 21:01:17 +02:00
TraitUse.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
TraitUseAdaptation.php Add strict_types to lib code 2017-08-18 23:00:13 +02:00
TryCatch.php Fix harmless typos in documentation 2019-07-23 12:32:37 +02:00
Unset_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
Use_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
UseUse.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00
While_.php Avoid parent constructor call during node construction 2019-05-12 14:55:21 +02:00