Lines Matching refs:key_ast
3316 zend_ast *var_ast, *key_ast; in zend_compile_list_assign() local
3335 key_ast = elem_ast->child[1]; in zend_compile_list_assign()
3339 if (key_ast == NULL) { in zend_compile_list_assign()
3344 zend_compile_expr(&dim_node, key_ast); in zend_compile_list_assign()
3346 if (key_ast != NULL) { in zend_compile_list_assign()
6041 zend_ast *key_ast = ast->child[2]; in zend_compile_foreach() local
6050 if (key_ast) { in zend_compile_foreach()
6051 if (key_ast->kind == ZEND_AST_REF) { in zend_compile_foreach()
6054 if (key_ast->kind == ZEND_AST_ARRAY) { in zend_compile_foreach()
6103 if (key_ast) { in zend_compile_foreach()
6106 zend_emit_assign_znode(key_ast, &key_node); in zend_compile_foreach()
9838 zend_ast *key_ast; in zend_try_ct_eval_array() local
9865 key_ast = elem_ast->child[1]; in zend_try_ct_eval_array()
9866 if (key_ast) { in zend_try_ct_eval_array()
9867 zval *key = zend_ast_get_zval(key_ast); in zend_try_ct_eval_array()
10439 zend_ast *key_ast = ast->child[1]; in zend_compile_yield() local
10448 if (key_ast) { in zend_compile_yield()
10449 zend_compile_expr(&key_node, key_ast); in zend_compile_yield()
10670 zend_ast *value_ast, *key_ast; in zend_compile_array() local
10691 key_ast = elem_ast->child[1]; in zend_compile_array()
10694 if (key_ast) { in zend_compile_array()
10695 zend_compile_expr(&key_node, key_ast); in zend_compile_array()
10718 if (key_ast && key_node.op_type == IS_CONST && Z_TYPE(key_node.u.constant) == IS_STRING) { in zend_compile_array()