Lines Matching refs:scope

1330 static zend_string *resolve_class_name(zend_string *name, zend_class_entry *scope) {  in resolve_class_name()  argument
1331 if (scope) { in resolve_class_name()
1333 name = scope->name; in resolve_class_name()
1334 } else if (zend_string_equals_literal_ci(name, "parent") && scope->parent) { in resolve_class_name()
1335 name = scope->parent->name; in resolve_class_name()
1343 ZEND_ASSERT(scope && "This should only happen with resolved types"); in resolve_class_name()
1350 zend_type_list *intersection_type_list, zend_class_entry *scope, in add_intersection_type() argument
1360 zend_string *resolved = resolve_class_name(name, scope); in add_intersection_type()
1377 zend_string *zend_type_to_string_resolved(zend_type type, zend_class_entry *scope) { in zend_type_to_string_resolved() argument
1383 str = add_intersection_type(str, ZEND_TYPE_LIST(type), scope, /* is_bracketed */ false); in zend_type_to_string_resolved()
1389 str = add_intersection_type(str, ZEND_TYPE_LIST(*list_type), scope, /* is_bracketed */ true); in zend_type_to_string_resolved()
1395 zend_string *resolved = resolve_class_name(name, scope); in zend_type_to_string_resolved()
1400 str = resolve_class_name(ZEND_TYPE_NAME(type), scope); in zend_type_to_string_resolved()
1413 if (scope && !zend_is_compiling()) { in zend_type_to_string_resolved()
1774 static bool zend_verify_ct_const_access(zend_class_constant *c, zend_class_entry *scope) in zend_verify_ct_const_access() argument
1786 return c->ce == scope; in zend_verify_ct_const_access()
1790 if (ce == scope) { in zend_verify_ct_const_access()
2926 return op_array->scope != NULL in this_guaranteed_exists()
4958 && (fbc->common.scope->ce_flags & ZEND_ACC_LINKED) in zend_get_compatible_func_or_null()
5125 if (CG(active_op_array)->scope) { in zend_compile_static_var_common()
5126 CG(active_op_array)->scope->ce_flags |= ZEND_HAS_STATIC_IN_METHODS; in zend_compile_static_var_common()
5154 if (CG(active_op_array)->scope) { in zend_compile_static_var()
5155 CG(active_op_array)->scope->ce_flags |= ZEND_HAS_STATIC_IN_METHODS; in zend_compile_static_var()
7320 zend_class_entry *scope = op_array->scope; in zend_compile_params() local
7323 scope && zend_is_constructor(op_array->function_name); in zend_compile_params()
7329 || (scope->ce_flags & ZEND_ACC_INTERFACE)) { in zend_compile_params()
7337 if (zend_hash_exists(&scope->properties_info, name)) { in zend_compile_params()
7339 ZSTR_VAL(scope->name), ZSTR_VAL(name)); in zend_compile_params()
7345 ZSTR_VAL(scope->name), ZSTR_VAL(name), ZSTR_VAL(str)); in zend_compile_params()
7348 if (!(property_flags & ZEND_ACC_READONLY) && (scope->ce_flags & ZEND_ACC_READONLY_CLASS)) { in zend_compile_params()
7366 ZSTR_VAL(scope->name), ZSTR_VAL(name)); in zend_compile_params()
7375 scope, name, &default_value, property_flags | ZEND_ACC_PROMOTED, doc_comment, type); in zend_compile_params()
7674 op_array->scope = ce; in zend_begin_method_decl()
8869 if (op_array && ce && !op_array->scope && !(op_array->fn_flags & ZEND_ACC_CLOSURE)) { in zend_try_ct_eval_magic_const()
8873 if (op_array->scope) { in zend_try_ct_eval_magic_const()
8875 zend_create_member_string(op_array->scope->name, op_array->function_name)); in zend_try_ct_eval_magic_const()