Lines Matching refs:properties
47 zend_array *properties = zend_new_array(ce->default_properties_count); in zho_build_properties_ex() local
48 zend_hash_real_init_mixed(properties); in zho_build_properties_ex()
87 zend_hash_update_ptr(properties, property_name, prop_info); in zho_build_properties_ex()
90 HT_FLAGS(properties) |= HASH_FLAG_HAS_EMPTY_IND; in zho_build_properties_ex()
92 zval *tmp = zend_hash_lookup(properties, property_name); in zho_build_properties_ex()
104 if (include_dynamic_props && zobj->properties) { in zho_build_properties_ex()
107 …ZEND_HASH_FOREACH_STR_KEY_VAL_FROM(zobj->properties, prop_name, prop_value, zho_num_backed_props(z… in zho_build_properties_ex()
108 Z_TRY_ADDREF_P(_zend_hash_append(properties, prop_name, prop_value)); in zho_build_properties_ex()
112 return properties; in zho_build_properties_ex()
130 zend_array *properties = zobj->handlers->get_properties(zobj); in zho_dynamic_it_init() local
132 hooked_iter->dynamic_prop_it = zend_hash_iterator_add(properties, zho_num_backed_props(zobj)); in zho_dynamic_it_init()
141 zend_array *properties = Z_ARR(hooked_iter->declared_props); in zho_declared_it_fetch_current() local
143 zend_property_info *prop_info = Z_PTR_P(zend_hash_get_current_data(properties)); in zho_declared_it_fetch_current()
204 zend_array *properties = Z_OBJ(iter->data)->properties; in zho_dynamic_it_fetch_current() local
205 HashPosition pos = zend_hash_iterator_pos(hooked_iter->dynamic_prop_it, properties); in zho_dynamic_it_fetch_current()
207 if (pos >= properties->nNumUsed) { in zho_dynamic_it_fetch_current()
212 Bucket *bucket = properties->arData + pos; in zho_dynamic_it_fetch_current()
298 zend_array *properties = Z_ARR(hooked_iter->declared_props); in zho_it_move_forward() local
299 zend_hash_move_forward(properties); in zho_it_move_forward()
300 if (zend_hash_has_more_elements(properties) != SUCCESS) { in zho_it_move_forward()
304 zend_array *properties = Z_OBJ(iter->data)->properties; in zho_it_move_forward() local
305 HashPosition pos = zend_hash_iterator_pos(hooked_iter->dynamic_prop_it, properties); in zho_it_move_forward()
320 zend_array *properties = Z_ARR(hooked_iter->declared_props); in zho_it_rewind() local
321 zend_hash_internal_pointer_reset(properties); in zho_it_rewind()
322 hooked_iter->declared_props_done = !zend_hash_num_elements(properties); in zho_it_rewind()
365 zend_array *properties = zho_build_properties_ex(zobj, true, true, false); in zend_hooked_object_get_iterator() local
366 ZVAL_ARR(&iterator->declared_props, properties); in zend_hooked_object_get_iterator()
367 iterator->declared_props_done = !zend_hash_num_elements(properties); in zend_hooked_object_get_iterator()