Lines Matching refs:property_info

44 static zend_property_info *zend_duplicate_property_info_internal(zend_property_info *property_info)…  in zend_duplicate_property_info_internal()  argument
47 memcpy(new_property_info, property_info, sizeof(zend_property_info)); in zend_duplicate_property_info_internal()
1120 zend_property_info *property_info; in zend_do_inheritance_ex() local
1291 ZEND_HASH_FOREACH_PTR(&ce->properties_info, property_info) { in zend_do_inheritance_ex()
1292 if (property_info->ce == ce) { in zend_do_inheritance_ex()
1293 if (property_info->flags & ZEND_ACC_STATIC) { in zend_do_inheritance_ex()
1294 property_info->offset += parent_ce->default_static_members_count; in zend_do_inheritance_ex()
1296 property_info->offset += parent_ce->default_properties_count * sizeof(zval); in zend_do_inheritance_ex()
1306 ZEND_HASH_FOREACH_STR_KEY_PTR(&parent_ce->properties_info, key, property_info) { 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
1945 ZEND_HASH_FOREACH_PTR(&traits[i]->properties_info, property_info) { in zend_do_traits_property_binding()
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()
1972 property_types_compatible(property_info, coliding_prop) == INHERITANCE_SUCCESS in zend_do_traits_property_binding()
1980 op2 = &traits[i]->default_static_members_table[property_info->offset]; in zend_do_traits_property_binding()
1985 op2 = &traits[i]->default_properties_table[OBJ_PROP_TO_NUM(property_info->offset)]; in zend_do_traits_property_binding()
2014 ZSTR_VAL(property_info->ce->name), in zend_do_traits_property_binding()
2026 prop_value = &traits[i]->default_static_members_table[property_info->offset]; in zend_do_traits_property_binding()
2029 prop_value = &traits[i]->default_properties_table[OBJ_PROP_TO_NUM(property_info->offset)]; 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()
2034 if (ZEND_TYPE_IS_NAME(property_info->type)) { in zend_do_traits_property_binding()
2035 zend_string_addref(ZEND_TYPE_NAME(property_info->type)); in zend_do_traits_property_binding()
2037 zend_declare_typed_property(ce, prop_name, prop_value, flags, doc_comment, property_info->type); in zend_do_traits_property_binding()