Lines Matching refs:class_ast

1395 static zend_bool zend_try_compile_const_expr_resolve_class_name(zval *zv, zend_ast *class_ast) /* {…  in zend_try_compile_const_expr_resolve_class_name()  argument
1400 if (class_ast->kind != ZEND_AST_ZVAL) { in zend_try_compile_const_expr_resolve_class_name()
1404 class_name = zend_ast_get_zval(class_ast); in zend_try_compile_const_expr_resolve_class_name()
1430 ZVAL_STR(zv, zend_resolve_class_name_ast(class_ast)); in zend_try_compile_const_expr_resolve_class_name()
2544 zend_ast *class_ast = ast->child[0]; in zend_compile_static_prop() local
2550 zend_compile_class_ref(&class_node, class_ast, ZEND_FETCH_CLASS_EXCEPTION); in zend_compile_static_prop()
3964 zend_ast *class_ast = ast->child[0]; in zend_compile_static_call() local
3972 zend_compile_class_ref(&class_node, class_ast, ZEND_FETCH_CLASS_EXCEPTION); in zend_compile_static_call()
4043 zend_ast *class_ast = ast->child[0]; in zend_compile_new() local
4049 if (class_ast->kind == ZEND_AST_CLASS) { in zend_compile_new()
4051 opline = zend_compile_class_decl(class_ast, 0); in zend_compile_new()
4055 zend_compile_class_ref(&class_node, class_ast, ZEND_FETCH_CLASS_EXCEPTION); in zend_compile_new()
5019 zend_ast *class_ast = classes->child[j]; in zend_compile_try() local
5022 if (!zend_is_const_default_class_ref(class_ast)) { in zend_compile_try()
5035 zend_resolve_class_name_ast(class_ast)); in zend_compile_try()
6233 zend_ast *class_ast = ast->child[0]; in zend_compile_method_ref() local
6238 if (class_ast) { in zend_compile_method_ref()
6239 method_ref->class_name = zend_resolve_class_name_ast(class_ast); in zend_compile_method_ref()
6358 zend_ast *class_ast = list->child[i]; in zend_compile_implements() local
6359 zend_string *name = zend_ast_get_str(class_ast); in zend_compile_implements()
6361 if (!zend_is_const_default_class_ref(class_ast)) { in zend_compile_implements()
6367 interface_names[i].name = zend_resolve_class_name_ast(class_ast); in zend_compile_implements()
7781 zend_ast *class_ast = ast->child[1]; in zend_compile_instanceof() local
7794 zend_compile_class_ref(&class_node, class_ast, in zend_compile_instanceof()
8055 zend_ast *class_ast = ast->child[0]; in zend_compile_class_const() local
8064 class_ast = ast->child[0]; in zend_compile_class_const()
8067 if (class_ast->kind == ZEND_AST_ZVAL) { in zend_compile_class_const()
8070 resolved_name = zend_resolve_class_name_ast(class_ast); in zend_compile_class_const()
8079 zend_compile_class_ref(&class_node, class_ast, ZEND_FETCH_CLASS_EXCEPTION); in zend_compile_class_const()
8093 zend_ast *class_ast = ast->child[0]; in zend_compile_class_name() local
8096 if (zend_try_compile_const_expr_resolve_class_name(&result->u.constant, class_ast)) { in zend_compile_class_name()
8102 opline->op1.num = zend_get_class_fetch_type(zend_ast_get_str(class_ast)); in zend_compile_class_name()
8299 zend_ast *class_ast = ast->child[0]; in zend_compile_const_expr_class_const() local
8306 if (class_ast->kind != ZEND_AST_ZVAL) { in zend_compile_const_expr_class_const()
8311 class_name = zend_ast_get_str(class_ast); in zend_compile_const_expr_class_const()
8320 class_name = zend_resolve_class_name_ast(class_ast); in zend_compile_const_expr_class_const()
8338 zend_ast *class_ast = ast->child[0]; in zend_compile_const_expr_class_name() local
8339 zend_string *class_name = zend_ast_get_str(class_ast); in zend_compile_const_expr_class_name()
9010 zend_ast *class_ast; in zend_eval_const_expr() local
9017 class_ast = ast->child[0]; in zend_eval_const_expr()
9020 if (class_ast->kind != ZEND_AST_ZVAL || name_ast->kind != ZEND_AST_ZVAL) { in zend_eval_const_expr()
9024 resolved_name = zend_resolve_class_name_ast(class_ast); in zend_eval_const_expr()
9036 zend_ast *class_ast = ast->child[0]; in zend_eval_const_expr() local
9037 if (!zend_try_compile_const_expr_resolve_class_name(&result, class_ast)) { in zend_eval_const_expr()