Lines Matching refs:name_ast

1455 static uint32_t zend_get_class_fetch_type_ast(zend_ast *name_ast) /* {{{ */  in zend_get_class_fetch_type_ast()  argument
1458 if (name_ast->attr == ZEND_NAME_FQ) { in zend_get_class_fetch_type_ast()
1462 return zend_get_class_fetch_type(zend_ast_get_str(name_ast)); in zend_get_class_fetch_type_ast()
1476 …_const_expr_resolve_class_name(zval *zv, zend_ast *class_ast, zend_ast *name_ast, zend_bool consta… in zend_try_compile_const_expr_resolve_class_name() argument
1480 if (name_ast->kind != ZEND_AST_ZVAL) { in zend_try_compile_const_expr_resolve_class_name()
1484 if (!zend_string_equals_literal_ci(zend_ast_get_str(name_ast), "class")) { in zend_try_compile_const_expr_resolve_class_name()
2453 static inline zend_bool zend_is_const_default_class_ref(zend_ast *name_ast) /* {{{ */ in zend_is_const_default_class_ref() argument
2455 if (name_ast->kind != ZEND_AST_ZVAL) { in zend_is_const_default_class_ref()
2459 return ZEND_FETCH_CLASS_DEFAULT == zend_get_class_fetch_type_ast(name_ast); in zend_is_const_default_class_ref()
2488 static zend_op *zend_compile_class_ref(znode *result, zend_ast *name_ast, int throw_exception) /* {… in zend_compile_class_ref() argument
2492 zend_compile_expr(&name_node, name_ast); in zend_compile_class_ref()
2509 uint32_t type = name_ast->kind == ZEND_AST_ZVAL ? name_ast->attr : ZEND_NAME_FQ; in zend_compile_class_ref()
2527 static void zend_compile_class_ref_ex(znode *result, zend_ast *name_ast, uint32_t fetch_flags) /* {… in zend_compile_class_ref_ex() argument
2531 if (name_ast->kind != ZEND_AST_ZVAL) { in zend_compile_class_ref_ex()
2534 zend_compile_expr(&name_node, name_ast); in zend_compile_class_ref_ex()
2564 if (name_ast->attr == ZEND_NAME_FQ) { in zend_compile_class_ref_ex()
2566 ZVAL_STR(&result->u.constant, zend_resolve_class_name_ast(name_ast)); in zend_compile_class_ref_ex()
2570 fetch_type = zend_get_class_fetch_type(zend_ast_get_str(name_ast)); in zend_compile_class_ref_ex()
2573 ZVAL_STR(&result->u.constant, zend_resolve_class_name_ast(name_ast)); in zend_compile_class_ref_ex()
2584 zend_ast *name_ast = ast->child[0]; in zend_try_compile_cv() local
2585 if (name_ast->kind == ZEND_AST_ZVAL) { in zend_try_compile_cv()
2586 zend_string *name = zval_get_string(zend_ast_get_zval(name_ast)); in zend_try_compile_cv()
2608 zend_ast *name_ast = ast->child[0]; in zend_compile_simple_var_no_cv() local
2612 zend_compile_expr(&name_node, name_ast); in zend_compile_simple_var_no_cv()
3307 zend_bool zend_compile_function_name(znode *name_node, zend_ast *name_ast) /* {{{ */ in zend_compile_function_name() argument
3309 zend_string *orig_name = zend_ast_get_str(name_ast); in zend_compile_function_name()
3314 orig_name, name_ast->attr, &is_fully_qualified)); in zend_compile_function_name()
3513 static int zend_try_compile_ct_bound_init_user_func(zend_ast *name_ast, uint32_t num_args) /* {{{ */ in zend_try_compile_ct_bound_init_user_func() argument
3519 if (name_ast->kind != ZEND_AST_ZVAL || Z_TYPE_P(zend_ast_get_zval(name_ast)) != IS_STRING) { in zend_try_compile_ct_bound_init_user_func()
3523 name = zend_ast_get_str(name_ast); in zend_try_compile_ct_bound_init_user_func()
3546 static void zend_compile_init_user_func(zend_ast *name_ast, uint32_t num_args, zend_string *orig_fu… in zend_compile_init_user_func() argument
3551 if (zend_try_compile_ct_bound_init_user_func(name_ast, num_args) == SUCCESS) { in zend_compile_init_user_func()
3555 zend_compile_expr(&name_node, name_ast); in zend_compile_init_user_func()
3723 zend_ast *name_ast = ast->child[0]; in zend_compile_call() local
3728 if (name_ast->kind != ZEND_AST_ZVAL || Z_TYPE_P(zend_ast_get_zval(name_ast)) != IS_STRING) { in zend_compile_call()
3729 zend_compile_expr(&name_node, name_ast); in zend_compile_call()
3735 zend_bool runtime_resolution = zend_compile_function_name(&name_node, name_ast); in zend_compile_call()
3737 if (zend_string_equals_literal_ci(zend_ast_get_str(name_ast), "assert")) { in zend_compile_call()
3967 zend_ast *name_ast = var_ast->child[0]; in zend_compile_global_var() local
3971 zend_compile_expr(&name_node, name_ast); in zend_compile_global_var()
4896 zend_ast *name_ast = declare_ast->child[0]; in zend_handle_encoding_declaration() local
4898 zend_string *name = zend_ast_get_str(name_ast); in zend_handle_encoding_declaration()
4969 zend_ast *name_ast = declare_ast->child[0]; in zend_compile_declare() local
4971 zend_string *name = zend_ast_get_str(name_ast); in zend_compile_declare()
5674 zend_ast *name_ast = prop_ast->child[0]; in zend_compile_prop_decl() local
5677 zend_string *name = zend_ast_get_str(name_ast); in zend_compile_prop_decl()
5722 zend_ast *name_ast = const_ast->child[0]; in zend_compile_class_const_decl() local
5725 zend_string *name = zend_ast_get_str(name_ast); in zend_compile_class_const_decl()
5773 zend_ast *name_ast = list->child[i]; in zend_compile_name_list() local
5774 names[i] = zend_resolve_class_name_ast(name_ast); in zend_compile_name_list()
6311 zend_ast *name_ast = const_ast->child[0]; in zend_compile_const_decl() local
6313 zend_string *unqualified_name = zend_ast_get_str(name_ast); in zend_compile_const_decl()
6350 zend_ast *name_ast = ast->child[0]; in zend_compile_namespace() local
6394 if (name_ast) { in zend_compile_namespace()
6395 name = zend_ast_get_str(name_ast); in zend_compile_namespace()
7225 zend_ast *name_ast, *args_ast, *call_ast; in zend_compile_shell_exec() local
7228 name_ast = zend_ast_create_zval(&fn_name); in zend_compile_shell_exec()
7230 call_ast = zend_ast_create(ZEND_AST_CALL, name_ast, args_ast); in zend_compile_shell_exec()
7309 zend_ast *name_ast = ast->child[0]; in zend_compile_const() local
7314 zend_string *orig_name = zend_ast_get_str(name_ast); in zend_compile_const()
7315 …zend_string *resolved_name = zend_resolve_const_name(orig_name, name_ast->attr, &is_fully_qualifie… in zend_compile_const()
7317 …if (zend_string_equals_literal(resolved_name, "__COMPILER_HALT_OFFSET__") || (name_ast->attr != ZE… in zend_compile_const()
7417 zend_ast *name_ast = ast->child[0]; in zend_compile_resolve_class_name() local
7418 uint32_t fetch_type = zend_get_class_fetch_type(zend_ast_get_str(name_ast)); in zend_compile_resolve_class_name()
7440 ZVAL_STR(&result->u.constant, zend_resolve_class_name_ast(name_ast)); in zend_compile_resolve_class_name()
7661 zend_ast *name_ast = ast->child[0]; in zend_compile_const_expr_const() local
7662 zend_string *orig_name = zend_ast_get_str(name_ast); in zend_compile_const_expr_const()
7667 orig_name, name_ast->attr, &is_fully_qualified)); in zend_compile_const_expr_const()
8289 zend_ast *name_ast = ast->child[0]; in zend_eval_const_expr() local
8292 zend_ast_get_str(name_ast), name_ast->attr, &is_fully_qualified); in zend_eval_const_expr()
8305 zend_ast *name_ast = ast->child[1]; in zend_eval_const_expr() local
8308 if (zend_try_compile_const_expr_resolve_class_name(&result, class_ast, name_ast, 0)) { in zend_eval_const_expr()
8323 name_ast = ast->child[1]; in zend_eval_const_expr()
8325 …if (name_ast->kind == ZEND_AST_ZVAL && zend_string_equals_literal_ci(zend_ast_get_str(name_ast), "… in zend_eval_const_expr()
8330 if (class_ast->kind != ZEND_AST_ZVAL || name_ast->kind != ZEND_AST_ZVAL) { in zend_eval_const_expr()
8336 if (!zend_try_ct_eval_class_const(&result, resolved_name, zend_ast_get_str(name_ast))) { in zend_eval_const_expr()