Lines Matching refs:child

126 	ast->child[0] = child0;  in zend_ast_create_decl()
127 ast->child[1] = child1; in zend_ast_create_decl()
128 ast->child[2] = child2; in zend_ast_create_decl()
129 ast->child[3] = child3; in zend_ast_create_decl()
130 ast->child[4] = child4; in zend_ast_create_decl()
148 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_1(zend_ast_kind kind, zend_ast *child) { in zend_ast_create_1() argument
156 ast->child[0] = child; in zend_ast_create_1()
157 if (child) { in zend_ast_create_1()
158 lineno = zend_ast_get_lineno(child); in zend_ast_create_1()
175 ast->child[0] = child1; in zend_ast_create_2()
176 ast->child[1] = child2; in zend_ast_create_2()
197 ast->child[0] = child1; in zend_ast_create_3()
198 ast->child[1] = child2; in zend_ast_create_3()
199 ast->child[2] = child3; in zend_ast_create_3()
222 ast->child[0] = child1; in zend_ast_create_4()
223 ast->child[1] = child2; in zend_ast_create_4()
224 ast->child[2] = child3; in zend_ast_create_4()
225 ast->child[3] = child4; in zend_ast_create_4()
250 ast->child[0] = child1; in zend_ast_create_5()
251 ast->child[1] = child2; in zend_ast_create_5()
252 ast->child[2] = child3; in zend_ast_create_5()
253 ast->child[3] = child4; in zend_ast_create_5()
254 ast->child[4] = child5; in zend_ast_create_5()
281 ast->child[i] = va_arg(*va, zend_ast *); in zend_ast_create_va()
282 if (lineno != (uint32_t)-1 && ast->child[i]) { in zend_ast_create_va()
283 lineno = zend_ast_get_lineno(ast->child[i]); in zend_ast_create_va()
324 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_list_1(zend_ast_kind kind, zend_ast *child) { in zend_ast_create_list_1() argument
334 list->child[0] = child; in zend_ast_create_list_1()
335 if (child) { in zend_ast_create_list_1()
336 lineno = zend_ast_get_lineno(child); in zend_ast_create_list_1()
358 list->child[0] = child1; in zend_ast_create_list_2()
359 list->child[1] = child2; in zend_ast_create_list_2()
389 ast->child[i] = va_arg(va, zend_ast *); in zend_ast_create_from_va_list()
390 if (ast->child[i] != NULL) { in zend_ast_create_from_va_list()
391 uint32_t lineno = zend_ast_get_lineno(ast->child[i]); in zend_ast_create_from_va_list()
443 zend_ast *child = va_arg(va, zend_ast *); in zend_ast_create_list() local
444 ast = zend_ast_list_add(ast, child); in zend_ast_create_list()
445 if (child != NULL) { in zend_ast_create_list()
446 uint32_t lineno = zend_ast_get_lineno(child); in zend_ast_create_list()
482 list->child[list->children++] = op; in zend_ast_list_add()
581 …if (UNEXPECTED(zend_ast_evaluate_ex(&op1, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
583 …} else if (UNEXPECTED(zend_ast_evaluate_ex(&op2, ast->child[1], scope, &short_circuited, ctx) != S… in zend_ast_evaluate_inner()
595 …if (UNEXPECTED(zend_ast_evaluate_ex(&op1, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
597 …} else if (UNEXPECTED(zend_ast_evaluate_ex(&op2, ast->child[1], scope, &short_circuited, ctx) != S… in zend_ast_evaluate_inner()
610 …if (UNEXPECTED(zend_ast_evaluate_ex(&op1, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
663 …if (UNEXPECTED(zend_ast_evaluate_ex(&op1, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
668 …if (UNEXPECTED(zend_ast_evaluate_ex(&op2, ast->child[1], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
681 …if (UNEXPECTED(zend_ast_evaluate_ex(&op1, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
688 …if (UNEXPECTED(zend_ast_evaluate_ex(&op2, ast->child[1], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
699 …if (UNEXPECTED(zend_ast_evaluate_ex(&op1, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
704 if (!ast->child[1]) { in zend_ast_evaluate_inner()
707 …if (UNEXPECTED(zend_ast_evaluate_ex(result, ast->child[1], scope, &short_circuited, ctx) != SUCCES… in zend_ast_evaluate_inner()
715 …if (UNEXPECTED(zend_ast_evaluate_ex(result, ast->child[2], scope, &short_circuited, ctx) != SUCCES… in zend_ast_evaluate_inner()
724 …if (UNEXPECTED(zend_ast_evaluate_ex(&op1, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
731 …if (UNEXPECTED(zend_ast_evaluate_ex(result, ast->child[1], scope, &short_circuited, ctx) != SUCCES… in zend_ast_evaluate_inner()
740 …if (UNEXPECTED(zend_ast_evaluate_ex(&op2, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
749 …if (UNEXPECTED(zend_ast_evaluate_ex(&op2, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
768 zend_ast *elem = list->child[i]; in zend_ast_evaluate_inner()
770 …if (UNEXPECTED(zend_ast_evaluate_ex(&op1, elem->child[0], scope, &short_circuited, ctx) != SUCCESS… in zend_ast_evaluate_inner()
782 if (elem->child[1]) { in zend_ast_evaluate_inner()
783 …if (UNEXPECTED(zend_ast_evaluate_ex(&op1, elem->child[1], scope, &short_circuited, ctx) != SUCCESS… in zend_ast_evaluate_inner()
790 …if (UNEXPECTED(zend_ast_evaluate_ex(&op2, elem->child[0], scope, &short_circuited, ctx) != SUCCESS… in zend_ast_evaluate_inner()
805 if (ast->child[1] == NULL) { in zend_ast_evaluate_inner()
809 …if (UNEXPECTED(zend_ast_evaluate_ex(&op1, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
827 …if (UNEXPECTED(zend_ast_evaluate_ex(&op2, ast->child[1], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
850 zend_ast *class_name_ast = ast->child[0]; in zend_ast_evaluate_inner()
853 zend_ast *case_name_ast = ast->child[1]; in zend_ast_evaluate_inner()
856 zend_ast *case_value_ast = ast->child[2]; in zend_ast_evaluate_inner()
873 zend_string *class_name = zend_ast_get_str(ast->child[0]); in zend_ast_evaluate_inner()
874 …if (UNEXPECTED(zend_ast_evaluate_ex(&op2, ast->child[1], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
909 zend_class_entry *ce = zend_ast_fetch_class(ast->child[0], scope); in zend_ast_evaluate_inner()
921 zend_ast_list *args_ast = zend_ast_get_list(ast->child[1]); in zend_ast_evaluate_inner()
926 zend_ast *arg_ast = args_ast->child[i]; in zend_ast_evaluate_inner()
930 name = zend_ast_get_str(arg_ast->child[0]); in zend_ast_evaluate_inner()
931 arg_ast = arg_ast->child[1]; in zend_ast_evaluate_inner()
963 … if (zend_ast_evaluate_ex(&args[i], args_ast->child[i], scope, &short_circuited, ctx) == FAILURE) { in zend_ast_evaluate_inner()
995 …if (UNEXPECTED(zend_ast_evaluate_ex(&op1, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
1009 …if (UNEXPECTED(zend_ast_evaluate_ex(&op2, ast->child[1], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
1079 if (list->child[i]) { in zend_ast_tree_size()
1080 size += zend_ast_tree_size(list->child[i]); in zend_ast_tree_size()
1088 if (ast->child[i]) { in zend_ast_tree_size()
1089 size += zend_ast_tree_size(ast->child[i]); in zend_ast_tree_size()
1122 if (list->child[i]) { in zend_ast_tree_copy()
1123 new->child[i] = (zend_ast*)buf; in zend_ast_tree_copy()
1124 buf = zend_ast_tree_copy(list->child[i], buf); in zend_ast_tree_copy()
1126 new->child[i] = NULL; in zend_ast_tree_copy()
1137 if (ast->child[i]) { in zend_ast_tree_copy()
1138 new->child[i] = (zend_ast*)buf; in zend_ast_tree_copy()
1139 buf = zend_ast_tree_copy(ast->child[i], buf); in zend_ast_tree_copy()
1141 new->child[i] = NULL; in zend_ast_tree_copy()
1173 zend_ast_destroy(ast->child[i]); in zend_ast_destroy()
1175 ast = ast->child[0]; in zend_ast_destroy()
1185 zend_ast_destroy(list->child[i]); in zend_ast_destroy()
1187 ast = list->child[0]; in zend_ast_destroy()
1201 zend_ast_destroy(decl->child[0]); in zend_ast_destroy()
1202 zend_ast_destroy(decl->child[1]); in zend_ast_destroy()
1203 zend_ast_destroy(decl->child[2]); in zend_ast_destroy()
1204 zend_ast_destroy(decl->child[3]); in zend_ast_destroy()
1205 ast = decl->child[4]; in zend_ast_destroy()
1221 fn(&list->child[i], context); in zend_ast_apply()
1226 fn(&ast->child[i], context); in zend_ast_apply()
1438 zend_ast_export_ex(str, list->child[i], priority, indent); in zend_ast_export_list()
1449 ast = list->child[i]; in zend_ast_export_encaps_list()
1456 ast->child[0]->kind == ZEND_AST_ZVAL && in zend_ast_export_encaps_list()
1458 list->child[i + 1]->kind != ZEND_AST_ZVAL || in zend_ast_export_encaps_list()
1461 zend_ast_get_zval(list->child[i + 1]))))) { in zend_ast_export_encaps_list()
1480 zend_ast_export_name(str, list->child[i], 0, indent); in zend_ast_export_name_list_ex()
1496 if (list->child[i]->attr & ZEND_BIND_REF) { in zend_ast_export_var_list()
1500 zend_ast_export_name(str, list->child[i], 20, indent); in zend_ast_export_var_list()
1517 ast = list->child[i]; in zend_ast_export_stmt()
1540 zend_ast *first_prop = zend_ast_get_list(ast->child[1])->child[0]; in zend_ast_export_stmt()
1541 zend_ast *hook_list = first_prop->child[3]; in zend_ast_export_stmt()
1563 ast = list->child[i]; in zend_ast_export_if_stmt()
1565 if (ast->child[0]) { in zend_ast_export_if_stmt()
1572 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_if_stmt()
1574 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_if_stmt()
1578 if (ast->child[1] && ast->child[1]->kind == ZEND_AST_IF) { in zend_ast_export_if_stmt()
1579 list = (zend_ast_list*)ast->child[1]; in zend_ast_export_if_stmt()
1583 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_if_stmt()
1650 if (decl->child[0]) { in zend_ast_export_class_no_header()
1652 zend_ast_export_ns_name(str, decl->child[0], 0, indent); in zend_ast_export_class_no_header()
1654 if (decl->child[1]) { in zend_ast_export_class_no_header()
1656 zend_ast_export_ex(str, decl->child[1], 0, indent); in zend_ast_export_class_no_header()
1659 zend_ast_export_stmt(str, decl->child[2], indent + 1); in zend_ast_export_class_no_header()
1667 zend_ast *attr = list->child[i]; in zend_ast_export_attribute_group()
1672 zend_ast_export_ns_name(str, attr->child[0], 0, indent); in zend_ast_export_attribute_group()
1674 if (attr->child[1]) { in zend_ast_export_attribute_group()
1676 zend_ast_export_ex(str, attr->child[1], 0, indent); in zend_ast_export_attribute_group()
1688 zend_ast_export_attribute_group(str, list->child[i], indent); in zend_ast_export_attributes()
1727 zend_ast_export_type(str, list->child[i], indent); in zend_ast_export_type()
1737 zend_ast_export_type(str, list->child[i], indent); in zend_ast_export_type()
1823 if (decl->child[4]) { in zend_ast_export_ex()
1825 zend_ast_export_attributes(str, decl->child[4], indent, newlines); in zend_ast_export_ex()
1851 zend_ast_export_ex(str, decl->child[0], 0, indent); in zend_ast_export_ex()
1853 zend_ast_export_ex(str, decl->child[1], 0, indent); in zend_ast_export_ex()
1854 if (decl->child[3]) { in zend_ast_export_ex()
1856 zend_ast_export_type(str, decl->child[3], indent); in zend_ast_export_ex()
1858 if (decl->child[2]) { in zend_ast_export_ex()
1860 zend_ast *body = decl->child[2]; in zend_ast_export_ex()
1862 body = body->child[0]; in zend_ast_export_ex()
1870 zend_ast_export_stmt(str, decl->child[2], indent + 1); in zend_ast_export_ex()
1882 if (decl->child[3]) { in zend_ast_export_ex()
1883 zend_ast_export_attributes(str, decl->child[3], indent, 1); in zend_ast_export_ex()
1904 if (decl->flags & ZEND_ACC_ENUM && decl->child[4]) { in zend_ast_export_ex()
1906 zend_ast_export_type(str, decl->child[4], indent); in zend_ast_export_ex()
1947 zend_ast *type_ast = ast->child[0]; in zend_ast_export_ex()
1948 zend_ast *prop_ast = ast->child[1]; in zend_ast_export_ex()
1950 if (ast->child[2]) { in zend_ast_export_ex()
1951 zend_ast_export_attributes(str, ast->child[2], indent, 1); in zend_ast_export_ex()
1976 if (ast->child[1]) { in zend_ast_export_ex()
1977 zend_ast_export_attributes(str, ast->child[1], indent, 1); in zend_ast_export_ex()
1982 if (ast->child[2]) { in zend_ast_export_ex()
1983 zend_ast_export_type(str, ast->child[2], indent); in zend_ast_export_ex()
1987 ast = ast->child[0]; in zend_ast_export_ex()
2030 zend_ast_export_var(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2033 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2037 ast = ast->child[0]; in zend_ast_export_ex()
2061 if (ast->child[0]->kind == ZEND_AST_ENCAPS_LIST) { in zend_ast_export_ex()
2062 zend_ast_export_encaps_list(str, '`', (zend_ast_list*)ast->child[0], indent); in zend_ast_export_ex()
2065 ZEND_ASSERT(ast->child[0]->kind == ZEND_AST_ZVAL); in zend_ast_export_ex()
2066 zv = zend_ast_get_zval(ast->child[0]); in zend_ast_export_ex()
2075 if (ast->child[0]) { in zend_ast_export_ex()
2116 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2121 ast = ast->child[0]; in zend_ast_export_ex()
2131 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2140 zend_ast_export_ex(str, ast->child[0], 260, indent); in zend_ast_export_ex()
2142 if (ast->child[1]) { in zend_ast_export_ex()
2143 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2149 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2151 zend_ast_export_var(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2154 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2156 zend_ast_export_var(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2159 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2161 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2165 smart_str_append(str, Z_STR_P(zend_ast_get_zval(ast->child[0]))); in zend_ast_export_ex()
2167 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2174 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2176 zend_ast_export_name(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2179 if (ast->child[0] == NULL) { in zend_ast_export_ex()
2191 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2245 if (ast->child[1]) { in zend_ast_export_ex()
2246 zend_ast_export_ex(str, ast->child[1], 80, indent); in zend_ast_export_ex()
2251 zend_ast_export_ex(str, ast->child[0], 80, indent); in zend_ast_export_ex()
2255 if (ast->child[0]->kind == ZEND_AST_CLASS) { in zend_ast_export_ex()
2256 zend_ast_decl *decl = (zend_ast_decl *) ast->child[0]; in zend_ast_export_ex()
2257 if (decl->child[3]) { in zend_ast_export_ex()
2258 zend_ast_export_attributes(str, decl->child[3], indent, 0); in zend_ast_export_ex()
2261 if (!zend_ast_is_list(ast->child[1]) in zend_ast_export_ex()
2262 || zend_ast_get_list(ast->child[1])->children) { in zend_ast_export_ex()
2264 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2269 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2271 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2276 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2278 zend_ast_export_ns_name(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2283 if (ast->child[0]) { in zend_ast_export_ex()
2284 if (ast->child[1]) { in zend_ast_export_ex()
2285 zend_ast_export_ex(str, ast->child[1], 70, indent); in zend_ast_export_ex()
2288 zend_ast_export_ex(str, ast->child[0], 70, indent); in zend_ast_export_ex()
2297 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2301 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2303 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_ex()
2309 zend_ast_export_stmt(str, ast->child[0], indent + 1); in zend_ast_export_ex()
2312 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2317 if (ast->child[0]) { in zend_ast_export_ex()
2319 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2321 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_ex()
2324 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_ex()
2331 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2333 zend_ast_export_ex(str, ast->child[1], 0, indent + 1); in zend_ast_export_ex()
2339 if (ast->child[0]) { in zend_ast_export_ex()
2341 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2346 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_ex()
2350 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2352 zend_ast_export_ex(str, ast->child[1], 0, indent + 1); in zend_ast_export_ex()
2358 if (ast->child[0]) { in zend_ast_export_ex()
2359 zend_ast_export_list(str, (zend_ast_list*)ast->child[0], 1, 0, indent); in zend_ast_export_ex()
2364 zend_ast_export_ex(str, ast->child[1], 0, 0); in zend_ast_export_ex()
2369 ZEND_ASSERT(ast->child[0]->kind == ZEND_AST_CONST_DECL); in zend_ast_export_ex()
2370 zend_ast_export_list(str, (zend_ast_list*)ast->child[0], 1, 0, indent); in zend_ast_export_ex()
2372 if (ast->child[1]) { in zend_ast_export_ex()
2374 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_ex()
2383 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2385 zend_ast *default_value = ast->child[1]; in zend_ast_export_ex()
2391 if (ast->child[3]) { in zend_ast_export_ex()
2392 zend_ast_list *hook_list = zend_ast_get_list(ast->child[3]); in zend_ast_export_ex()
2400 zend_ast_decl *hook = (zend_ast_decl *)hook_list->child[i]; in zend_ast_export_ex()
2413 zend_ast *body = hook->child[2]; in zend_ast_export_ex()
2418 zend_ast_export_ex(str, body->child[0], 0, indent); in zend_ast_export_ex()
2438 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2442 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2443 if (ast->child[1]) { in zend_ast_export_ex()
2445 zend_ast_export_ex(str, ast->child[1], 0, indent + 1); in zend_ast_export_ex()
2453 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2455 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2458 if (ast->child[0]) { in zend_ast_export_ex()
2459 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2462 zend_ast_export_name(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2466 if (ast->child[0]) { in zend_ast_export_ex()
2468 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2470 if (ast->child[1]) { in zend_ast_export_ex()
2472 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_ex()
2481 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2488 } else if (ast->child[1]) { in zend_ast_export_ex()
2491 if (ast->child[1]) { in zend_ast_export_ex()
2493 zend_ast_export_name(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2497 smart_str_append(str, zend_ast_get_str(ast->child[0])); in zend_ast_export_ex()
2499 ast = ast->child[1]; in zend_ast_export_ex()
2505 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2507 zend_ast_export_var(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2509 zend_ast_export_ex(str, ast->child[2], 0, indent); in zend_ast_export_ex()
2513 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2515 zend_ast_export_var(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2517 zend_ast_export_ex(str, ast->child[2], 0, indent); in zend_ast_export_ex()
2522 zend_ast_export_ex(str, ast->child[0], 100, indent); in zend_ast_export_ex()
2523 if (ast->child[1]) { in zend_ast_export_ex()
2525 zend_ast_export_ex(str, ast->child[1], 101, indent); in zend_ast_export_ex()
2530 zend_ast_export_ex(str, ast->child[2], 101, indent); in zend_ast_export_ex()
2536 zend_ast_export_stmt(str, ast->child[0], indent + 1); in zend_ast_export_ex()
2538 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2539 if (ast->child[2]) { in zend_ast_export_ex()
2541 zend_ast_export_stmt(str, ast->child[2], indent + 1); in zend_ast_export_ex()
2548 zend_ast_export_catch_name_list(str, zend_ast_get_list(ast->child[0]), indent); in zend_ast_export_ex()
2549 if (ast->child[1]) { in zend_ast_export_ex()
2551 zend_ast_export_var(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2554 zend_ast_export_stmt(str, ast->child[2], indent + 1); in zend_ast_export_ex()
2558 if (ast->child[3]) { in zend_ast_export_ex()
2559 zend_ast_export_attributes(str, ast->child[3], indent, 0); in zend_ast_export_ex()
2561 if (ast->child[0]) { in zend_ast_export_ex()
2562 zend_ast_export_type(str, ast->child[0], indent); in zend_ast_export_ex()
2572 zend_ast_export_name(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2575 if (ast->child[3]) { in zend_ast_export_ex()
2576 zend_ast_export_attributes(str, ast->child[3], indent, 1); in zend_ast_export_ex()
2579 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2580 if (ast->child[1]) { in zend_ast_export_ex()
2582 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2589 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2591 if (ast->child[1]) { in zend_ast_export_ex()
2593 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2596 if (ast->child[2]) { in zend_ast_export_ex()
2598 zend_ast_export_ex(str, ast->child[2], 0, indent); in zend_ast_export_ex()
2601 zend_ast_export_stmt(str, ast->child[3], indent + 1); in zend_ast_export_ex()
2607 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2609 if (ast->child[2]) { in zend_ast_export_ex()
2610 zend_ast_export_ex(str, ast->child[2], 0, indent); in zend_ast_export_ex()
2613 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
2615 zend_ast_export_stmt(str, ast->child[3], indent + 1); in zend_ast_export_ex()
2625 zend_ast_export_ex(str, ast->child[0], pl, indent); in zend_ast_export_ex()
2627 zend_ast_export_ex(str, ast->child[1], pr, indent); in zend_ast_export_ex()
2634 zend_ast_export_ex(str, ast->child[0], pl, indent); in zend_ast_export_ex()
2640 zend_ast_export_ex(str, ast->child[0], pl, indent); in zend_ast_export_ex()
2648 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
2654 if (ast->child[0]) { in zend_ast_export_ex()
2656 ast = ast->child[0]; in zend_ast_export_ex()
2666 if (ast->child[p]) { in zend_ast_export_ex()
2668 ast = ast->child[p]; in zend_ast_export_ex()
2695 ((zend_ast_decl *) ast)->child[4] = attr; in zend_ast_with_attributes()
2698 ((zend_ast_decl *) ast)->child[3] = attr; in zend_ast_with_attributes()
2701 ast->child[2] = attr; in zend_ast_with_attributes()
2705 ast->child[3] = attr; in zend_ast_with_attributes()
2708 ast->child[1] = attr; in zend_ast_with_attributes()