Lines Matching refs:elem_ast
3067 zend_ast *elem_ast = list->child[i]; in zend_propagate_list_refs() local
3069 if (elem_ast) { in zend_propagate_list_refs()
3070 zend_ast *var_ast = elem_ast->child[0]; in zend_propagate_list_refs()
3072 elem_ast->attr = zend_propagate_list_refs(var_ast); in zend_propagate_list_refs()
3074 has_refs |= elem_ast->attr; in zend_propagate_list_refs()
3106 zend_ast *elem_ast = list->child[i]; in zend_compile_list_assign() local
3111 if (elem_ast == NULL) { in zend_compile_list_assign()
3120 if (elem_ast->kind == ZEND_AST_UNPACK) { in zend_compile_list_assign()
3125 var_ast = elem_ast->child[0]; in zend_compile_list_assign()
3126 key_ast = elem_ast->child[1]; in zend_compile_list_assign()
3153 …elem_ast->attr ? (expr_node->op_type == IS_CV ? ZEND_FETCH_DIM_W : ZEND_FETCH_LIST_W) : ZEND_FETCH… in zend_compile_list_assign()
3159 if (elem_ast->attr) { in zend_compile_list_assign()
3164 } else if (elem_ast->attr) { in zend_compile_list_assign()
5480 zend_ast *elem_ast = list->child[i]; in zend_compile_if() local
5481 zend_ast *cond_ast = elem_ast->child[0]; in zend_compile_if()
5482 zend_ast *stmt_ast = elem_ast->child[1]; in zend_compile_if()
5501 CG(zend_lineno) = elem_ast->lineno; in zend_compile_if()
8659 zend_ast *elem_ast = list->child[i]; in zend_try_ct_eval_array() local
8661 if (elem_ast == NULL) { in zend_try_ct_eval_array()
8669 if (elem_ast->kind != ZEND_AST_UNPACK) { in zend_try_ct_eval_array()
8670 zend_eval_const_expr(&elem_ast->child[0]); in zend_try_ct_eval_array()
8671 zend_eval_const_expr(&elem_ast->child[1]); in zend_try_ct_eval_array()
8673 if (elem_ast->attr /* by_ref */ || elem_ast->child[0]->kind != ZEND_AST_ZVAL in zend_try_ct_eval_array()
8674 || (elem_ast->child[1] && elem_ast->child[1]->kind != ZEND_AST_ZVAL) in zend_try_ct_eval_array()
8679 zend_eval_const_expr(&elem_ast->child[0]); in zend_try_ct_eval_array()
8681 if (elem_ast->child[0]->kind != ZEND_AST_ZVAL) { in zend_try_ct_eval_array()
8686 last_elem_ast = elem_ast; in zend_try_ct_eval_array()
8700 zend_ast *elem_ast = list->child[i]; in zend_try_ct_eval_array() local
8701 zend_ast *value_ast = elem_ast->child[0]; in zend_try_ct_eval_array()
8705 if (elem_ast->kind == ZEND_AST_UNPACK) { in zend_try_ct_eval_array()
8729 key_ast = elem_ast->child[1]; in zend_try_ct_eval_array()
9554 zend_ast *elem_ast = list->child[i]; in zend_compile_array() local
9559 if (elem_ast == NULL) { in zend_compile_array()
9563 value_ast = elem_ast->child[0]; in zend_compile_array()
9565 if (elem_ast->kind == ZEND_AST_UNPACK) { in zend_compile_array()
9576 key_ast = elem_ast->child[1]; in zend_compile_array()
9577 by_ref = elem_ast->attr; in zend_compile_array()