Searched refs:property_info (Results 1 – 8 of 8) sorted by relevance
/PHP-7.4/Zend/ |
H A D | zend_object_handlers.c | 411 flags = property_info->flags; in zend_get_property_offset() 429 property_info = p; in zend_get_property_offset() 430 flags = property_info->flags; in zend_get_property_offset() 464 offset = property_info->offset; in zend_get_property_offset() 466 property_info = NULL; in zend_get_property_offset() 468 *info_ptr = property_info; in zend_get_property_offset() 507 flags = property_info->flags; in zend_get_property_info() 520 property_info = p; in zend_get_property_info() 553 return property_info; in zend_get_property_info() 574 if (property_info == NULL || property_info == ZEND_WRONG_PROPERTY_INFO) { in zend_check_property_access() [all …]
|
H A D | zend_inheritance.c | 1120 zend_property_info *property_info; in zend_do_inheritance_ex() local 1292 if (property_info->ce == ce) { in zend_do_inheritance_ex() 1293 if (property_info->flags & ZEND_ACC_STATIC) { in zend_do_inheritance_ex() 1307 do_inherit_property(property_info, key, ce); in zend_do_inheritance_ex() 1927 zend_property_info *property_info; in zend_do_traits_property_binding() local 1949 flags = property_info->flags; in zend_do_traits_property_binding() 1951 prop_name = zend_string_copy(property_info->name); in zend_do_traits_property_binding() 1957 zend_unmangle_property_name_ex(property_info->name, in zend_do_traits_property_binding() 2014 ZSTR_VAL(property_info->ce->name), in zend_do_traits_property_binding() 2033 doc_comment = property_info->doc_comment ? zend_string_copy(property_info->doc_comment) : NULL; in zend_do_traits_property_binding() [all …]
|
H A D | zend_API.c | 1295 zend_property_info *property_info; in object_properties_init_ex() local 1300 property_info && in object_properties_init_ex() 1304 if (UNEXPECTED(property_info->type)) { in object_properties_init_ex() 1327 zend_property_info *property_info; in object_properties_load() local 1352 property_info && in object_properties_load() 3754 ce->properties_info_table[OBJ_PROP_TO_NUM(property_info->offset)] = property_info; in zend_declare_typed_property() 3796 property_info->name = zend_new_interned_string(property_info->name); in zend_declare_typed_property() 3797 property_info->flags = access_type; in zend_declare_typed_property() 3798 property_info->doc_comment = doc_comment; in zend_declare_typed_property() 3799 property_info->ce = ce; in zend_declare_typed_property() [all …]
|
H A D | zend_execute.c | 3001 zend_property_info *property_info; in zend_fetch_static_property_address_ex() local 3052 *retval = zend_std_get_static_property_with_info(ce, name, fetch_type, &property_info); in zend_fetch_static_property_address_ex() 3066 *prop_info = property_info; in zend_fetch_static_property_address_ex() 3070 CACHE_PTR(cache_slot + sizeof(void *) * 2, property_info); in zend_fetch_static_property_address_ex() 3079 zend_property_info *property_info; in zend_fetch_static_property_address() local 3083 property_info = CACHED_PTR(cache_slot + sizeof(void *) * 2); in zend_fetch_static_property_address() 3088 ZSTR_VAL(property_info->ce->name), in zend_fetch_static_property_address() 3089 zend_get_unmangled_property_name(property_info->name)); in zend_fetch_static_property_address() 3099 if (flags && property_info->type) { in zend_fetch_static_property_address() 3100 zend_handle_fetch_obj_flags(NULL, *retval, NULL, property_info, flags); in zend_fetch_static_property_address() [all …]
|
H A D | zend_builtin_functions.c | 1408 zend_property_info *property_info; in ZEND_FUNCTION() local 1431 property_info = zend_hash_find_ptr(&ce->properties_info, property); in ZEND_FUNCTION() 1432 if (property_info != NULL in ZEND_FUNCTION() 1433 && (!(property_info->flags & ZEND_ACC_PRIVATE) in ZEND_FUNCTION() 1434 || property_info->ce == ce)) { in ZEND_FUNCTION()
|
H A D | zend_compile.c | 123 zend_property_info *property_info = Z_PTR_P(zv); in zend_destroy_property_info_internal() local 125 zend_string_release(property_info->name); in zend_destroy_property_info_internal() 126 free(property_info); in zend_destroy_property_info_internal()
|
/PHP-7.4/ext/reflection/ |
H A D | php_reflection.c | 4237 if ((property_info->flags & ZEND_ACC_PRIVATE) && property_info->ce != ce) { in ZEND_METHOD() 4272 if (!(property_info->flags & ZEND_ACC_PRIVATE) || property_info->ce == ce) { in ZEND_METHOD() 4316 if (property_info != NULL in ZEND_METHOD() 4318 || property_info->ce == ce)) { in ZEND_METHOD() 4363 property_info.name = key; in _adddynproperty() 4364 property_info.ce = ce; in _adddynproperty() 4365 property_info.offset = -1; in _adddynproperty() 4366 property_info.type = 0; in _adddynproperty() 5307 if (property_info == NULL in ZEND_METHOD() 5309 && property_info->ce != ce)) { in ZEND_METHOD() [all …]
|
/PHP-7.4/ |
H A D | UPGRADING.INTERNALS | 56 clone, now we use the same private property_info, and should also 57 check property_info->ce (in the same way as with methods).
|
Completed in 95 milliseconds