Lines Matching refs:object

143 static void spl_array_object_free_storage(zend_object *object)  in spl_array_object_free_storage()  argument
145 spl_array_object *intern = spl_array_from_obj(object); in spl_array_object_free_storage()
384 static int spl_array_has_dimension(zend_object *object, zval *offset, int check_empty);
386 static zval *spl_array_read_dimension_ex(int check_inherited, zend_object *object, zval *offset, in… in spl_array_read_dimension_ex() argument
388 spl_array_object *intern = spl_array_from_obj(object); in spl_array_read_dimension_ex()
394 if (!spl_array_has_dimension(object, offset, 0)) { in spl_array_read_dimension_ex()
407 …zend_call_method_with_1_params(object, object->ce, &intern->fptr_offset_get, "offsetGet", rv, offs… in spl_array_read_dimension_ex()
433 static zval *spl_array_read_dimension(zend_object *object, zval *offset, int type, zval *rv) /* {{{… in spl_array_read_dimension() argument
435 return spl_array_read_dimension_ex(1, object, offset, type, rv); in spl_array_read_dimension()
438 static void spl_array_write_dimension_ex(int check_inherited, zend_object *object, zval *offset, zv… in spl_array_write_dimension_ex() argument
440 spl_array_object *intern = spl_array_from_obj(object); in spl_array_write_dimension_ex()
453 …zend_call_method_with_2_params(object, object->ce, &intern->fptr_offset_set, "offsetSet", NULL, of… in spl_array_write_dimension_ex()
508 static void spl_array_write_dimension(zend_object *object, zval *offset, zval *value) /* {{{ */ in spl_array_write_dimension() argument
510 spl_array_write_dimension_ex(1, object, offset, value); in spl_array_write_dimension()
513 static void spl_array_unset_dimension_ex(int check_inherited, zend_object *object, zval *offset) /*… in spl_array_unset_dimension_ex() argument
517 spl_array_object *intern = spl_array_from_obj(object); in spl_array_unset_dimension_ex()
521 …zend_call_method_with_1_params(object, object->ce, &intern->fptr_offset_del, "offsetUnset", NULL, … in spl_array_unset_dimension_ex()
593 static void spl_array_unset_dimension(zend_object *object, zval *offset) /* {{{ */ in spl_array_unset_dimension() argument
595 spl_array_unset_dimension_ex(1, object, offset); in spl_array_unset_dimension()
598 static int spl_array_has_dimension_ex(int check_inherited, zend_object *object, zval *offset, int c… in spl_array_has_dimension_ex() argument
600 spl_array_object *intern = spl_array_from_obj(object); in spl_array_has_dimension_ex()
606 …zend_call_method_with_1_params(object, object->ce, &intern->fptr_offset_has, "offsetExists", &rv, … in spl_array_has_dimension_ex()
614 value = spl_array_read_dimension_ex(1, object, offset, BP_VAR_R, &rv); in spl_array_has_dimension_ex()
669 value = spl_array_read_dimension_ex(1, object, offset, BP_VAR_R, &rv); in spl_array_has_dimension_ex()
684 static int spl_array_has_dimension(zend_object *object, zval *offset, int check_empty) /* {{{ */ in spl_array_has_dimension() argument
686 return spl_array_has_dimension_ex(1, object, offset, check_empty); in spl_array_has_dimension()
722 void spl_array_iterator_append(zval *object, zval *append_value) /* {{{ */ in spl_array_iterator_append() argument
724 spl_array_object *intern = Z_SPLARRAY_P(object); in spl_array_iterator_append()
727 …not append properties to objects, use %s::offsetSet() instead", ZSTR_VAL(Z_OBJCE_P(object)->name)); in spl_array_iterator_append()
731 spl_array_write_dimension(Z_OBJ_P(object), NULL, append_value); in spl_array_iterator_append()
758 zval *object = ZEND_THIS; in PHP_METHOD() local
759 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
768 static HashTable *spl_array_get_properties_for(zend_object *object, zend_prop_purpose purpose) /* {… in spl_array_get_properties_for() argument
770 spl_array_object *intern = spl_array_from_obj(object); in spl_array_get_properties_for()
775 return zend_std_get_properties_for(object, purpose); in spl_array_get_properties_for()
792 return zend_std_get_properties_for(object, purpose); in spl_array_get_properties_for()
846 static zval *spl_array_read_property(zend_object *object, zend_string *name, int type, void **cache… in spl_array_read_property() argument
848 spl_array_object *intern = spl_array_from_obj(object); in spl_array_read_property()
851 && !zend_std_has_property(object, name, ZEND_PROPERTY_EXISTS, NULL)) { in spl_array_read_property()
854 return spl_array_read_dimension(object, &member, type, rv); in spl_array_read_property()
856 return zend_std_read_property(object, name, type, cache_slot, rv); in spl_array_read_property()
859 static zval *spl_array_write_property(zend_object *object, zend_string *name, zval *value, void **c… in spl_array_write_property() argument
861 spl_array_object *intern = spl_array_from_obj(object); in spl_array_write_property()
864 && !zend_std_has_property(object, name, ZEND_PROPERTY_EXISTS, NULL)) { in spl_array_write_property()
867 spl_array_write_dimension(object, &member, value); in spl_array_write_property()
870 return zend_std_write_property(object, name, value, cache_slot); in spl_array_write_property()
873 static zval *spl_array_get_property_ptr_ptr(zend_object *object, zend_string *name, int type, void … in spl_array_get_property_ptr_ptr() argument
875 spl_array_object *intern = spl_array_from_obj(object); in spl_array_get_property_ptr_ptr()
878 && !zend_std_has_property(object, name, ZEND_PROPERTY_EXISTS, NULL)) { in spl_array_get_property_ptr_ptr()
888 return zend_std_get_property_ptr_ptr(object, name, type, cache_slot); in spl_array_get_property_ptr_ptr()
891 static int spl_array_has_property(zend_object *object, zend_string *name, int has_set_exists, void … in spl_array_has_property() argument
893 spl_array_object *intern = spl_array_from_obj(object); in spl_array_has_property()
896 && !zend_std_has_property(object, name, ZEND_PROPERTY_EXISTS, NULL)) { in spl_array_has_property()
899 return spl_array_has_dimension(object, &member, has_set_exists); in spl_array_has_property()
901 return zend_std_has_property(object, name, has_set_exists, cache_slot); in spl_array_has_property()
904 static void spl_array_unset_property(zend_object *object, zend_string *name, void **cache_slot) /* … in spl_array_unset_property() argument
906 spl_array_object *intern = spl_array_from_obj(object); in spl_array_unset_property()
909 && !zend_std_has_property(object, name, ZEND_PROPERTY_EXISTS, NULL)) { in spl_array_unset_property()
912 spl_array_unset_dimension(object, &member); in spl_array_unset_property()
915 zend_std_unset_property(object, name, cache_slot); in spl_array_unset_property()
1001 spl_array_object *object = Z_SPLARRAY_P(&iter->data); in spl_array_it_valid() local
1002 HashTable *aht = spl_array_get_hash_table(object); in spl_array_it_valid()
1004 if (object->ar_flags & SPL_ARRAY_OVERLOADED_VALID) { in spl_array_it_valid()
1007 return zend_hash_has_more_elements_ex(aht, spl_array_get_pos_ptr(aht, object)); in spl_array_it_valid()
1014 spl_array_object *object = Z_SPLARRAY_P(&iter->data); in spl_array_it_get_current_data() local
1015 HashTable *aht = spl_array_get_hash_table(object); in spl_array_it_get_current_data()
1017 if (object->ar_flags & SPL_ARRAY_OVERLOADED_CURRENT) { in spl_array_it_get_current_data()
1020 zval *data = zend_hash_get_current_data_ex(aht, spl_array_get_pos_ptr(aht, object)); in spl_array_it_get_current_data()
1031 spl_array_object *object = Z_SPLARRAY_P(&iter->data); in spl_array_it_get_current_key() local
1032 HashTable *aht = spl_array_get_hash_table(object); in spl_array_it_get_current_key()
1034 if (object->ar_flags & SPL_ARRAY_OVERLOADED_KEY) { in spl_array_it_get_current_key()
1037 zend_hash_get_current_key_zval_ex(aht, key, spl_array_get_pos_ptr(aht, object)); in spl_array_it_get_current_key()
1044 spl_array_object *object = Z_SPLARRAY_P(&iter->data); in spl_array_it_move_forward() local
1045 HashTable *aht = spl_array_get_hash_table(object); in spl_array_it_move_forward()
1047 if (object->ar_flags & SPL_ARRAY_OVERLOADED_NEXT) { in spl_array_it_move_forward()
1051 spl_array_next_ex(object, aht); in spl_array_it_move_forward()
1071 spl_array_object *object = Z_SPLARRAY_P(&iter->data); in spl_array_it_rewind() local
1073 if (object->ar_flags & SPL_ARRAY_OVERLOADED_REWIND) { in spl_array_it_rewind()
1077 spl_array_rewind(object); in spl_array_it_rewind()
1090 static void spl_array_set_array(zval *object, spl_array_object *intern, zval *array, zend_long ar_f… in spl_array_set_array() argument
1110 if (Z_OBJ_P(object) == Z_OBJ_P(array)) { in spl_array_set_array()
1151 zend_object_iterator *spl_array_get_iterator(zend_class_entry *ce, zval *object, int by_ref) /* {{{… in spl_array_get_iterator() argument
1154 spl_array_object *array_object = Z_SPLARRAY_P(object); in spl_array_get_iterator()
1165 ZVAL_OBJ_COPY(&iterator->it.data, Z_OBJ_P(object)); in spl_array_get_iterator()
1177 zval *object = ZEND_THIS; in PHP_METHOD() local
1191 intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1199 spl_array_set_array(object, intern, array, ar_flags, ZEND_NUM_ARGS() == 1); in PHP_METHOD()
1206 zval *object = ZEND_THIS; in PHP_METHOD() local
1219 intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1223 spl_array_set_array(object, intern, array, ar_flags, ZEND_NUM_ARGS() == 1); in PHP_METHOD()
1230 zval *object = ZEND_THIS; in PHP_METHOD() local
1231 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1245 zval *object = ZEND_THIS; in PHP_METHOD() local
1246 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1260 zval *object = ZEND_THIS; in PHP_METHOD() local
1261 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1274 zval *object = ZEND_THIS; in PHP_METHOD() local
1275 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1289 zval *object = ZEND_THIS, *array; in PHP_METHOD() local
1290 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1302 spl_array_set_array(object, intern, array, 0L, 1); in PHP_METHOD()
1309 zval *object = ZEND_THIS; in PHP_METHOD() local
1310 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1316 RETURN_OBJ(spl_array_object_new_ex(intern->ce_get_iterator, Z_OBJ_P(object), 0)); in PHP_METHOD()
1323 zval *object = ZEND_THIS; in PHP_METHOD() local
1324 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1338 zval *object = ZEND_THIS; in PHP_METHOD() local
1339 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1383 int spl_array_object_count_elements(zend_object *object, zend_long *count) /* {{{ */ in spl_array_object_count_elements() argument
1385 spl_array_object *intern = spl_array_from_obj(object); in spl_array_object_count_elements()
1389 zend_call_method_with_0_params(object, intern->std.ce, &intern->fptr_count, "count", &rv); in spl_array_object_count_elements()
1493 zval *object = ZEND_THIS; in SPL_ARRAY_METHOD() local
1494 spl_array_object *intern = Z_SPLARRAY_P(object); in SPL_ARRAY_METHOD()
1525 void spl_array_iterator_key(zval *object, zval *return_value) /* {{{ */ in spl_array_iterator_key() argument
1527 spl_array_object *intern = Z_SPLARRAY_P(object); in spl_array_iterator_key()
1537 zval *object = ZEND_THIS; in PHP_METHOD() local
1538 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1552 zval *object = ZEND_THIS; in PHP_METHOD() local
1553 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1567 zval *object = ZEND_THIS, *entry; in PHP_METHOD() local
1568 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1591 zval *object = ZEND_THIS, *entry, flags; in PHP_METHOD() local
1592 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1625 zval *object = ZEND_THIS; in PHP_METHOD() local
1626 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1667 zval *object = ZEND_THIS; in PHP_METHOD() local
1668 spl_array_object *intern = Z_SPLARRAY_P(object); in PHP_METHOD()
1742 spl_array_set_array(object, intern, array, 0L, 1); in PHP_METHOD()