@@ -97,7 +97,6 @@ const zend_ast_kind ast_kinds[] = {
97
97
ZEND_AST_MATCH ,
98
98
ZEND_AST_MATCH_ARM ,
99
99
ZEND_AST_NAMED_ARG ,
100
- ZEND_AST_ENUM_CASE ,
101
100
ZEND_AST_METHOD_CALL ,
102
101
ZEND_AST_NULLSAFE_METHOD_CALL ,
103
102
ZEND_AST_STATIC_CALL ,
@@ -106,6 +105,7 @@ const zend_ast_kind ast_kinds[] = {
106
105
ZEND_AST_CATCH ,
107
106
ZEND_AST_FOR ,
108
107
ZEND_AST_FOREACH ,
108
+ ZEND_AST_ENUM_CASE ,
109
109
ZEND_AST_PARAM ,
110
110
};
111
111
@@ -209,7 +209,6 @@ const char *ast_kind_to_name(zend_ast_kind kind) {
209
209
case ZEND_AST_MATCH : return "AST_MATCH" ;
210
210
case ZEND_AST_MATCH_ARM : return "AST_MATCH_ARM" ;
211
211
case ZEND_AST_NAMED_ARG : return "AST_NAMED_ARG" ;
212
- case ZEND_AST_ENUM_CASE : return "AST_ENUM_CASE" ;
213
212
case ZEND_AST_METHOD_CALL : return "AST_METHOD_CALL" ;
214
213
case ZEND_AST_NULLSAFE_METHOD_CALL : return "AST_NULLSAFE_METHOD_CALL" ;
215
214
case ZEND_AST_STATIC_CALL : return "AST_STATIC_CALL" ;
@@ -218,6 +217,7 @@ const char *ast_kind_to_name(zend_ast_kind kind) {
218
217
case ZEND_AST_CATCH : return "AST_CATCH" ;
219
218
case ZEND_AST_FOR : return "AST_FOR" ;
220
219
case ZEND_AST_FOREACH : return "AST_FOREACH" ;
220
+ case ZEND_AST_ENUM_CASE : return "AST_ENUM_CASE" ;
221
221
case ZEND_AST_PARAM : return "AST_PARAM" ;
222
222
}
223
223
@@ -654,13 +654,6 @@ zend_string *ast_kind_child_name(zend_ast_kind kind, uint32_t child) {
654
654
case 1 : return AST_STR (str_expr );
655
655
}
656
656
return NULL ;
657
- case ZEND_AST_ENUM_CASE :
658
- switch (child ) {
659
- case 0 : return AST_STR (str_name );
660
- case 1 : return AST_STR (str_expr );
661
- case 2 : return AST_STR (str_attributes );
662
- }
663
- return NULL ;
664
657
case ZEND_AST_METHOD_CALL :
665
658
switch (child ) {
666
659
case 0 : return AST_STR (str_expr );
@@ -719,6 +712,14 @@ zend_string *ast_kind_child_name(zend_ast_kind kind, uint32_t child) {
719
712
case 3 : return AST_STR (str_stmts );
720
713
}
721
714
return NULL ;
715
+ case ZEND_AST_ENUM_CASE :
716
+ switch (child ) {
717
+ case 0 : return AST_STR (str_name );
718
+ case 1 : return AST_STR (str_expr );
719
+ case 2 : return AST_STR (str_docComment );
720
+ case 3 : return AST_STR (str_attributes );
721
+ }
722
+ return NULL ;
722
723
case ZEND_AST_PARAM :
723
724
switch (child ) {
724
725
case 0 : return AST_STR (str_type );
@@ -830,7 +831,6 @@ void ast_register_kind_constants(INIT_FUNC_ARGS) {
830
831
REGISTER_NS_LONG_CONSTANT ("ast" , "AST_MATCH" , ZEND_AST_MATCH , CONST_CS | CONST_PERSISTENT );
831
832
REGISTER_NS_LONG_CONSTANT ("ast" , "AST_MATCH_ARM" , ZEND_AST_MATCH_ARM , CONST_CS | CONST_PERSISTENT );
832
833
REGISTER_NS_LONG_CONSTANT ("ast" , "AST_NAMED_ARG" , ZEND_AST_NAMED_ARG , CONST_CS | CONST_PERSISTENT );
833
- REGISTER_NS_LONG_CONSTANT ("ast" , "AST_ENUM_CASE" , ZEND_AST_ENUM_CASE , CONST_CS | CONST_PERSISTENT );
834
834
REGISTER_NS_LONG_CONSTANT ("ast" , "AST_METHOD_CALL" , ZEND_AST_METHOD_CALL , CONST_CS | CONST_PERSISTENT );
835
835
REGISTER_NS_LONG_CONSTANT ("ast" , "AST_NULLSAFE_METHOD_CALL" , ZEND_AST_NULLSAFE_METHOD_CALL , CONST_CS | CONST_PERSISTENT );
836
836
REGISTER_NS_LONG_CONSTANT ("ast" , "AST_STATIC_CALL" , ZEND_AST_STATIC_CALL , CONST_CS | CONST_PERSISTENT );
@@ -839,5 +839,6 @@ void ast_register_kind_constants(INIT_FUNC_ARGS) {
839
839
REGISTER_NS_LONG_CONSTANT ("ast" , "AST_CATCH" , ZEND_AST_CATCH , CONST_CS | CONST_PERSISTENT );
840
840
REGISTER_NS_LONG_CONSTANT ("ast" , "AST_FOR" , ZEND_AST_FOR , CONST_CS | CONST_PERSISTENT );
841
841
REGISTER_NS_LONG_CONSTANT ("ast" , "AST_FOREACH" , ZEND_AST_FOREACH , CONST_CS | CONST_PERSISTENT );
842
+ REGISTER_NS_LONG_CONSTANT ("ast" , "AST_ENUM_CASE" , ZEND_AST_ENUM_CASE , CONST_CS | CONST_PERSISTENT );
842
843
REGISTER_NS_LONG_CONSTANT ("ast" , "AST_PARAM" , ZEND_AST_PARAM , CONST_CS | CONST_PERSISTENT );
843
844
}
0 commit comments