Lines Matching refs:child

90 	ast->child[0] = child0;  in zend_ast_create_decl()
91 ast->child[1] = child1; in zend_ast_create_decl()
92 ast->child[2] = child2; in zend_ast_create_decl()
93 ast->child[3] = child3; in zend_ast_create_decl()
108 ast->child[i] = va_arg(va, zend_ast *); in zend_ast_create_from_va_list()
109 if (ast->child[i] != NULL) { in zend_ast_create_from_va_list()
110 uint32_t lineno = zend_ast_get_lineno(ast->child[i]); in zend_ast_create_from_va_list()
162 zend_ast *child = va_arg(va, zend_ast *); in zend_ast_create_list() local
163 ast = zend_ast_list_add(ast, child); in zend_ast_create_list()
164 if (child != NULL) { in zend_ast_create_list()
165 uint32_t lineno = zend_ast_get_lineno(child); in zend_ast_create_list()
187 list->child[list->children++] = op; in zend_ast_list_add()
238 if (UNEXPECTED(zend_ast_evaluate(&op1, ast->child[0], scope) != SUCCESS)) { in zend_ast_evaluate()
240 } else if (UNEXPECTED(zend_ast_evaluate(&op2, ast->child[1], scope) != SUCCESS)) { in zend_ast_evaluate()
252 if (UNEXPECTED(zend_ast_evaluate(&op1, ast->child[0], scope) != SUCCESS)) { in zend_ast_evaluate()
254 } else if (UNEXPECTED(zend_ast_evaluate(&op2, ast->child[1], scope) != SUCCESS)) { in zend_ast_evaluate()
267 if (UNEXPECTED(zend_ast_evaluate(&op1, ast->child[0], scope) != SUCCESS)) { in zend_ast_evaluate()
299 if (UNEXPECTED(zend_ast_evaluate(&op1, ast->child[0], scope) != SUCCESS)) { in zend_ast_evaluate()
304 if (UNEXPECTED(zend_ast_evaluate(&op2, ast->child[1], scope) != SUCCESS)) { in zend_ast_evaluate()
317 if (UNEXPECTED(zend_ast_evaluate(&op1, ast->child[0], scope) != SUCCESS)) { in zend_ast_evaluate()
324 if (UNEXPECTED(zend_ast_evaluate(&op2, ast->child[1], scope) != SUCCESS)) { in zend_ast_evaluate()
335 if (UNEXPECTED(zend_ast_evaluate(&op1, ast->child[0], scope) != SUCCESS)) { in zend_ast_evaluate()
340 if (!ast->child[1]) { in zend_ast_evaluate()
343 if (UNEXPECTED(zend_ast_evaluate(result, ast->child[1], scope) != SUCCESS)) { in zend_ast_evaluate()
351 if (UNEXPECTED(zend_ast_evaluate(result, ast->child[2], scope) != SUCCESS)) { in zend_ast_evaluate()
360 if (UNEXPECTED(zend_ast_evaluate(&op1, ast->child[0], scope) != SUCCESS)) { in zend_ast_evaluate()
367 if (UNEXPECTED(zend_ast_evaluate(result, ast->child[1], scope) != SUCCESS)) { in zend_ast_evaluate()
376 if (UNEXPECTED(zend_ast_evaluate(&op2, ast->child[0], scope) != SUCCESS)) { in zend_ast_evaluate()
385 if (UNEXPECTED(zend_ast_evaluate(&op2, ast->child[0], scope) != SUCCESS)) { in zend_ast_evaluate()
399 zend_ast *elem = list->child[i]; in zend_ast_evaluate()
400 if (elem->child[1]) { in zend_ast_evaluate()
401 if (UNEXPECTED(zend_ast_evaluate(&op1, elem->child[1], scope) != SUCCESS)) { in zend_ast_evaluate()
408 if (UNEXPECTED(zend_ast_evaluate(&op2, elem->child[0], scope) != SUCCESS)) { in zend_ast_evaluate()
423 if (ast->child[1] == NULL) { in zend_ast_evaluate()
427 if (UNEXPECTED(zend_ast_evaluate(&op1, ast->child[0], scope) != SUCCESS)) { in zend_ast_evaluate()
429 } else if (UNEXPECTED(zend_ast_evaluate(&op2, ast->child[1], scope) != SUCCESS)) { in zend_ast_evaluate()
476 new->child[i] = zend_ast_copy(list->child[i]); in zend_ast_copy()
485 new->child[i] = zend_ast_copy(ast->child[i]); in zend_ast_copy()
515 zend_ast_destroy_ex(decl->child[0], free); in zend_ast_destroy_ex()
516 zend_ast_destroy_ex(decl->child[1], free); in zend_ast_destroy_ex()
517 zend_ast_destroy_ex(decl->child[2], free); in zend_ast_destroy_ex()
518 zend_ast_destroy_ex(decl->child[3], free); in zend_ast_destroy_ex()
526 zend_ast_destroy_ex(list->child[i], free); in zend_ast_destroy_ex()
531 zend_ast_destroy_ex(ast->child[i], free); in zend_ast_destroy_ex()
553 fn(&list->child[i]); in zend_ast_apply()
558 fn(&ast->child[i]); in zend_ast_apply()
764 zend_ast_export_ex(str, list->child[i], priority, indent); in zend_ast_export_list()
775 ast = list->child[i]; in zend_ast_export_encaps_list()
782 ast->child[0]->kind == ZEND_AST_ZVAL && in zend_ast_export_encaps_list()
784 list->child[i + 1]->kind != ZEND_AST_ZVAL || in zend_ast_export_encaps_list()
787 zend_ast_get_zval(list->child[i + 1]))))) { in zend_ast_export_encaps_list()
806 zend_ast_export_name(str, list->child[i], 0, indent); in zend_ast_export_name_list()
819 if (list->child[i]->attr) { in zend_ast_export_var_list()
823 zend_ast_export_name(str, list->child[i], 20, indent); in zend_ast_export_var_list()
840 ast = list->child[i]; in zend_ast_export_stmt()
878 ast = list->child[i]; in zend_ast_export_if_stmt()
880 if (ast->child[0]) { in zend_ast_export_if_stmt()
887 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_if_stmt()
889 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_if_stmt()
893 if (ast->child[1]->kind == ZEND_AST_IF) { in zend_ast_export_if_stmt()
894 list = (zend_ast_list*)ast->child[1]; in zend_ast_export_if_stmt()
898 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_if_stmt()
970 if (decl->child[0]) { in zend_ast_export_class_no_header()
972 zend_ast_export_ns_name(str, decl->child[0], 0, indent); in zend_ast_export_class_no_header()
974 if (decl->child[1]) { in zend_ast_export_class_no_header()
976 zend_ast_export_ex(str, decl->child[1], 0, indent); in zend_ast_export_class_no_header()
979 zend_ast_export_stmt(str, decl->child[2], indent + 1); in zend_ast_export_class_no_header()
1075 zend_ast_export_ex(str, decl->child[0], 0, indent); in zend_ast_export_ex()
1077 zend_ast_export_ex(str, decl->child[1], 0, indent); in zend_ast_export_ex()
1078 if (decl->child[3]) { in zend_ast_export_ex()
1080 zend_ast_export_ns_name(str, decl->child[3], 0, indent); in zend_ast_export_ex()
1082 if (decl->child[2]) { in zend_ast_export_ex()
1084 zend_ast_export_stmt(str, decl->child[2], indent + 1); in zend_ast_export_ex()
1205 zend_ast_export_var(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1208 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1212 ast = ast->child[0]; in zend_ast_export_ex()
1236 if (ast->child[0]->kind == ZEND_AST_ENCAPS_LIST) { in zend_ast_export_ex()
1237 zend_ast_export_encaps_list(str, '`', (zend_ast_list*)ast->child[0], indent); in zend_ast_export_ex()
1240 ZEND_ASSERT(ast->child[0]->kind == ZEND_AST_ZVAL); in zend_ast_export_ex()
1241 zv = zend_ast_get_zval(ast->child[0]); in zend_ast_export_ex()
1250 if (ast->child[0]) { in zend_ast_export_ex()
1291 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1296 ast = ast->child[0]; in zend_ast_export_ex()
1306 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1315 zend_ast_export_ex(str, ast->child[0], 260, indent); in zend_ast_export_ex()
1317 if (ast->child[1]) { in zend_ast_export_ex()
1318 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1323 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1325 zend_ast_export_var(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1328 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1330 zend_ast_export_var(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1333 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1335 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1339 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1341 zend_ast_export_name(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1392 if (ast->child[1]) { in zend_ast_export_ex()
1393 zend_ast_export_ex(str, ast->child[1], 80, indent); in zend_ast_export_ex()
1396 zend_ast_export_ex(str, ast->child[0], 80, indent); in zend_ast_export_ex()
1400 if (ast->child[0]->kind == ZEND_AST_CLASS) { in zend_ast_export_ex()
1402 if (zend_ast_get_list(ast->child[1])->children) { in zend_ast_export_ex()
1404 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1407 zend_ast_export_class_no_header(str, (zend_ast_decl *) ast->child[0], indent); in zend_ast_export_ex()
1409 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1411 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1416 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1418 zend_ast_export_ns_name(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1423 if (ast->child[0]) { in zend_ast_export_ex()
1424 if (ast->child[1]) { in zend_ast_export_ex()
1425 zend_ast_export_ex(str, ast->child[1], 70, indent); in zend_ast_export_ex()
1428 zend_ast_export_ex(str, ast->child[0], 70, indent); in zend_ast_export_ex()
1437 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1441 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1443 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_ex()
1449 zend_ast_export_stmt(str, ast->child[0], indent + 1); in zend_ast_export_ex()
1452 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1457 if (ast->child[0]) { in zend_ast_export_ex()
1459 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1461 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_ex()
1464 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_ex()
1471 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1473 zend_ast_export_ex(str, ast->child[1], 0, indent + 1); in zend_ast_export_ex()
1479 if (ast->child[0]) { in zend_ast_export_ex()
1481 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1486 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_ex()
1490 ZEND_ASSERT(ast->child[0]->kind == ZEND_AST_CONST_DECL); in zend_ast_export_ex()
1491 zend_ast_export_list(str, (zend_ast_list*)ast->child[0], 1, 0, indent); in zend_ast_export_ex()
1493 if (ast->child[1]) { in zend_ast_export_ex()
1495 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_ex()
1506 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1510 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1511 if (ast->child[1]) { in zend_ast_export_ex()
1513 zend_ast_export_ex(str, ast->child[1], 0, indent + 1); in zend_ast_export_ex()
1521 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1523 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1526 if (ast->child[0]) { in zend_ast_export_ex()
1527 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1530 zend_ast_export_name(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1534 if (ast->child[0]) { in zend_ast_export_ex()
1536 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1538 if (ast->child[1]) { in zend_ast_export_ex()
1540 zend_ast_export_stmt(str, ast->child[1], indent + 1); in zend_ast_export_ex()
1549 zend_ast_export_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1556 } else if (ast->child[1]) { in zend_ast_export_ex()
1559 if (ast->child[1]) { in zend_ast_export_ex()
1561 zend_ast_export_name(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1567 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1569 zend_ast_export_var(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1571 zend_ast_export_ex(str, ast->child[2], 0, indent); in zend_ast_export_ex()
1575 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1577 zend_ast_export_var(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1579 zend_ast_export_ex(str, ast->child[2], 0, indent); in zend_ast_export_ex()
1584 zend_ast_export_ex(str, ast->child[0], 100, indent); in zend_ast_export_ex()
1585 if (ast->child[1]) { in zend_ast_export_ex()
1587 zend_ast_export_ex(str, ast->child[1], 101, indent); in zend_ast_export_ex()
1592 zend_ast_export_ex(str, ast->child[2], 101, indent); in zend_ast_export_ex()
1598 zend_ast_export_stmt(str, ast->child[0], indent + 1); in zend_ast_export_ex()
1600 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1601 if (ast->child[2]) { in zend_ast_export_ex()
1603 zend_ast_export_stmt(str, ast->child[2], indent + 1); in zend_ast_export_ex()
1610 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1612 zend_ast_export_var(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1614 zend_ast_export_stmt(str, ast->child[2], indent + 1); in zend_ast_export_ex()
1618 if (ast->child[0]) { in zend_ast_export_ex()
1619 zend_ast_export_ns_name(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1629 zend_ast_export_name(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1635 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1637 if (ast->child[1]) { in zend_ast_export_ex()
1639 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1642 if (ast->child[2]) { in zend_ast_export_ex()
1644 zend_ast_export_ex(str, ast->child[2], 0, indent); in zend_ast_export_ex()
1647 zend_ast_export_stmt(str, ast->child[3], indent + 1); in zend_ast_export_ex()
1653 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1655 if (ast->child[2]) { in zend_ast_export_ex()
1656 zend_ast_export_ex(str, ast->child[2], 0, indent); in zend_ast_export_ex()
1659 zend_ast_export_ex(str, ast->child[1], 0, indent); in zend_ast_export_ex()
1661 zend_ast_export_stmt(str, ast->child[3], indent + 1); in zend_ast_export_ex()
1671 zend_ast_export_ex(str, ast->child[0], pl, indent); in zend_ast_export_ex()
1673 zend_ast_export_ex(str, ast->child[1], pr, indent); in zend_ast_export_ex()
1680 zend_ast_export_ex(str, ast->child[0], pl, indent); in zend_ast_export_ex()
1686 zend_ast_export_ex(str, ast->child[0], pl, indent); in zend_ast_export_ex()
1694 zend_ast_export_ex(str, ast->child[0], 0, indent); in zend_ast_export_ex()
1700 if (ast->child[0]) { in zend_ast_export_ex()
1702 ast = ast->child[0]; in zend_ast_export_ex()
1712 if (ast->child[p]) { in zend_ast_export_ex()
1714 ast = ast->child[p]; in zend_ast_export_ex()