Lines Matching refs:property_info

34 static zend_property_info *zend_duplicate_property_info(zend_property_info *property_info) /* {{{ */  in zend_duplicate_property_info()  argument
39 memcpy(new_property_info, property_info, sizeof(zend_property_info)); in zend_duplicate_property_info()
48 static zend_property_info *zend_duplicate_property_info_internal(zend_property_info *property_info)… in zend_duplicate_property_info_internal() argument
51 memcpy(new_property_info, property_info, sizeof(zend_property_info)); in zend_duplicate_property_info_internal()
791 zend_property_info *property_info; in zend_do_inheritance() local
909 ZEND_HASH_FOREACH_PTR(&ce->properties_info, property_info) { in zend_do_inheritance()
910 if (property_info->ce == ce) { in zend_do_inheritance()
911 if (property_info->flags & ZEND_ACC_STATIC) { in zend_do_inheritance()
912 property_info->offset += parent_ce->default_static_members_count; in zend_do_inheritance()
914 property_info->offset += parent_ce->default_properties_count * sizeof(zval); in zend_do_inheritance()
924 ZEND_HASH_FOREACH_STR_KEY_PTR(&parent_ce->properties_info, key, property_info) { in zend_do_inheritance()
925 do_inherit_property(property_info, key, ce); in zend_do_inheritance()
1531 zend_property_info *property_info; in zend_do_traits_property_binding() local
1546 ZEND_HASH_FOREACH_PTR(&ce->traits[i]->properties_info, property_info) { in zend_do_traits_property_binding()
1550 flags = property_info->flags; in zend_do_traits_property_binding()
1552 prop_name = zend_string_copy(property_info->name); in zend_do_traits_property_binding()
1558 zend_unmangle_property_name_ex(property_info->name, in zend_do_traits_property_binding()
1579 op2 = &ce->traits[i]->default_static_members_table[property_info->offset]; in zend_do_traits_property_binding()
1584 op2 = &ce->traits[i]->default_properties_table[OBJ_PROP_TO_NUM(property_info->offset)]; in zend_do_traits_property_binding()
1596 ZSTR_VAL(property_info->ce->name), in zend_do_traits_property_binding()
1608 prop_value = &ce->traits[i]->default_static_members_table[property_info->offset]; in zend_do_traits_property_binding()
1610 prop_value = &ce->traits[i]->default_properties_table[OBJ_PROP_TO_NUM(property_info->offset)]; in zend_do_traits_property_binding()
1614 doc_comment = property_info->doc_comment ? zend_string_copy(property_info->doc_comment) : NULL; in zend_do_traits_property_binding()