Lines Matching refs:property_info

1485 	zend_property_info *property_info;  in zend_do_inheritance_ex()  local
1619 ZEND_HASH_MAP_FOREACH_PTR(&ce->properties_info, property_info) { in zend_do_inheritance_ex()
1620 if (property_info->ce == ce) { in zend_do_inheritance_ex()
1621 if (property_info->flags & ZEND_ACC_STATIC) { in zend_do_inheritance_ex()
1622 property_info->offset += parent_ce->default_static_members_count; in zend_do_inheritance_ex()
1624 property_info->offset += parent_ce->default_properties_count * sizeof(zval); in zend_do_inheritance_ex()
1634 ZEND_HASH_MAP_FOREACH_STR_KEY_PTR(&parent_ce->properties_info, key, property_info) { in zend_do_inheritance_ex()
1635 do_inherit_property(property_info, key, ce); in zend_do_inheritance_ex()
2469 zend_property_info *property_info; in zend_do_traits_property_binding() local
2485 ZEND_HASH_MAP_FOREACH_STR_KEY_PTR(&traits[i]->properties_info, prop_name, property_info) { in zend_do_traits_property_binding()
2486 uint32_t flags = property_info->flags; in zend_do_traits_property_binding()
2498 property_types_compatible(property_info, colliding_prop) == INHERITANCE_SUCCESS in zend_do_traits_property_binding()
2505 op2 = &traits[i]->default_static_members_table[property_info->offset]; in zend_do_traits_property_binding()
2510 op2 = &traits[i]->default_properties_table[OBJ_PROP_TO_NUM(property_info->offset)]; in zend_do_traits_property_binding()
2519 ZSTR_VAL(property_info->ce->name), in zend_do_traits_property_binding()
2529 if ((ce->ce_flags & ZEND_ACC_READONLY_CLASS) && !(property_info->flags & ZEND_ACC_READONLY)) { in zend_do_traits_property_binding()
2533 ZSTR_VAL(property_info->ce->name), in zend_do_traits_property_binding()
2540 prop_value = &traits[i]->default_static_members_table[property_info->offset]; in zend_do_traits_property_binding()
2543 prop_value = &traits[i]->default_properties_table[OBJ_PROP_TO_NUM(property_info->offset)]; in zend_do_traits_property_binding()
2547 doc_comment = property_info->doc_comment ? zend_string_copy(property_info->doc_comment) : NULL; in zend_do_traits_property_binding()
2549 zend_type type = property_info->type; in zend_do_traits_property_binding()
2554 if (property_info->attributes) { in zend_do_traits_property_binding()
2555 new_prop->attributes = property_info->attributes; in zend_do_traits_property_binding()