Lines Matching refs:zobject

85 	zval                    zobject;  member
165 if (!Z_ISUNDEF(object->iterators[object->level].zobject)) { in spl_recursive_it_dtor()
168 zval_ptr_dtor(&object->iterators[object->level].zobject); in spl_recursive_it_dtor()
263 zend_object *obj = Z_OBJ(object->iterators[object->level].zobject); in spl_recursive_it_move_forward_ex()
327 zend_object *obj = Z_OBJ(object->iterators[object->level].zobject); in spl_recursive_it_move_forward_ex()
358 ZVAL_COPY_VALUE(&object->iterators[object->level].zobject, &child); in spl_recursive_it_move_forward_ex()
401 ZVAL_COPY_VALUE(&garbage, &object->iterators[object->level].zobject); in spl_recursive_it_move_forward_ex()
402 ZVAL_UNDEF(&object->iterators[object->level].zobject); in spl_recursive_it_move_forward_ex()
422 zval_ptr_dtor(&object->iterators[object->level--].zobject); in spl_recursive_it_rewind_ex()
461 static zend_object_iterator *spl_recursive_it_get_iterator(zend_class_entry *ce, zval *zobject, int… in spl_recursive_it_get_iterator() argument
468 spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(zobject); in spl_recursive_it_get_iterator()
477 ZVAL_OBJ_COPY(&iterator->intern.data, Z_OBJ_P(zobject)); in spl_recursive_it_get_iterator()
605 ZVAL_OBJ(&intern->iterators[0].zobject, Z_OBJ_P(iterator)); in spl_recursive_it_it_construct()
617 zval_ptr_dtor(&intern->iterators[intern->level--].zobject); in spl_recursive_it_it_construct()
739 value = &object->iterators[level].zobject; in PHP_METHOD()
747 zval *zobject; in PHP_METHOD() local
753 SPL_FETCH_SUB_ELEMENT_ADDR(zobject, object, zobject); in PHP_METHOD()
755 RETURN_COPY_DEREF(zobject); in PHP_METHOD()
781 zval *zobject; in PHP_METHOD() local
793 zobject = &object->iterators[object->level].zobject; in PHP_METHOD()
794 if (Z_TYPE_P(zobject) == IS_UNDEF) { in PHP_METHOD()
797 …zend_call_method_with_0_params(Z_OBJ_P(zobject), ce, &object->iterators[object->level].haschildren… in PHP_METHOD()
809 zval *zobject; in PHP_METHOD() local
817 zobject = &object->iterators[object->level].zobject; in PHP_METHOD()
818 if (Z_TYPE_P(zobject) == IS_UNDEF) { in PHP_METHOD()
821 …zend_call_method_with_0_params(Z_OBJ_P(zobject), ce, &object->iterators[object->level].getchildren… in PHP_METHOD()
890 static zend_function *spl_recursive_it_get_method(zend_object **zobject, zend_string *method, const… in spl_recursive_it_get_method() argument
893 spl_recursive_it_object *object = spl_recursive_it_from_obj(*zobject); in spl_recursive_it_get_method()
898 …zend_throw_error(NULL, "The %s instance wasn't initialized properly", ZSTR_VAL((*zobject)->ce->nam… in spl_recursive_it_get_method()
901 zobj = &object->iterators[level].zobject; in spl_recursive_it_get_method()
903 function_handler = zend_std_get_method(zobject, method, key); in spl_recursive_it_get_method()
906 *zobject = Z_OBJ_P(zobj); in spl_recursive_it_get_method()
907 function_handler = (*zobject)->handlers->get_method(zobject, method, key); in spl_recursive_it_get_method()
909 *zobject = Z_OBJ_P(zobj); in spl_recursive_it_get_method()
924 zval_ptr_dtor(&object->iterators[object->level].zobject); in spl_RecursiveIteratorIterator_free_storage()
951 zend_get_gc_buffer_add_zval(gc_buffer, &object->iterators[level].zobject); in spl_RecursiveIteratorIterator_get_gc()
1009 …zend_call_method_with_0_params(Z_OBJ(object->iterators[level].zobject), object->iterators[level].c… in spl_recursive_tree_iterator_get_prefix()
1019 …zend_call_method_with_0_params(Z_OBJ(object->iterators[level].zobject), object->iterators[level].c… in spl_recursive_tree_iterator_get_prefix()
1249 if (Z_OBJ_HT(intern->inner.zobject)->get_method) { in spl_dual_it_get_method()
1250 *object = Z_OBJ(intern->inner.zobject); in spl_dual_it_get_method()
1254 *object = Z_OBJ(intern->inner.zobject); in spl_dual_it_get_method()
1286 zval *zobject, retval; in spl_dual_it_construct() local
1303 …if (zend_parse_parameters(ZEND_NUM_ARGS(), "O|ll", &zobject, ce_inner, &intern->u.limit.offset, &i… in spl_dual_it_construct()
1319 if (zend_parse_parameters(ZEND_NUM_ARGS(), "O|l", &zobject, ce_inner, &flags) == FAILURE) { in spl_dual_it_construct()
1336 if (zend_parse_parameters(ZEND_NUM_ARGS(), "O|S!", &zobject, ce_inner, &class_name) == FAILURE) { in spl_dual_it_construct()
1339 ce = Z_OBJCE_P(zobject); in spl_dual_it_construct()
1352 if (spl_get_iterator_from_aggregate(&retval, ce, Z_OBJ_P(zobject)) == FAILURE) { in spl_dual_it_construct()
1355 zobject = &retval; in spl_dual_it_construct()
1356 ce = Z_OBJCE_P(zobject); in spl_dual_it_construct()
1379 …if (zend_parse_parameters(ZEND_NUM_ARGS(), "OS|lll", &zobject, ce_inner, &regex, &mode, &intern->u… in spl_dual_it_construct()
1406 …if (zend_parse_parameters(ZEND_NUM_ARGS(), "Of", &zobject, ce_inner, &cfi->fci, &cfi->fcc) == FAIL… in spl_dual_it_construct()
1417 if (zend_parse_parameters(ZEND_NUM_ARGS(), "O", &zobject, ce_inner) == FAILURE) { in spl_dual_it_construct()
1425 Z_ADDREF_P(zobject); in spl_dual_it_construct()
1427 ZVAL_OBJ(&intern->inner.zobject, Z_OBJ_P(zobject)); in spl_dual_it_construct()
1429 intern->inner.ce = dit_type == DIT_IteratorIterator ? ce : Z_OBJCE_P(zobject); in spl_dual_it_construct()
1430 intern->inner.object = Z_OBJ_P(zobject); in spl_dual_it_construct()
1431 intern->inner.iterator = intern->inner.ce->get_iterator(intern->inner.ce, zobject, 0); in spl_dual_it_construct()
1459 if (!Z_ISUNDEF(intern->inner.zobject)) { in PHP_METHOD()
1460 zval *value = &intern->inner.zobject; in PHP_METHOD()
1710 …zend_call_method_with_0_params(Z_OBJ(intern->inner.zobject), intern->inner.ce, NULL, "haschildren"… in PHP_METHOD()
1725 …zend_call_method_with_0_params(Z_OBJ(intern->inner.zobject), intern->inner.ce, NULL, "getchildren"… in PHP_METHOD()
1744 …zend_call_method_with_0_params(Z_OBJ(intern->inner.zobject), intern->inner.ce, NULL, "getchildren"… in PHP_METHOD()
1780 ZVAL_COPY_VALUE(&params[2], &intern->inner.zobject); in PHP_METHOD()
2021 …zend_call_method_with_0_params(Z_OBJ(intern->inner.zobject), intern->inner.ce, NULL, "getchildren"… in PHP_METHOD()
2069 if (!Z_ISUNDEF(object->inner.zobject)) { in spl_dual_it_free_storage()
2070 zval_ptr_dtor(&object->inner.zobject); in spl_dual_it_free_storage()
2120 zend_get_gc_buffer_add_zval(gc_buffer, &object->inner.zobject); in spl_dual_it_get_gc()
2201 …zend_call_method_with_1_params(Z_OBJ(intern->inner.zobject), intern->inner.ce, NULL, "seek", NULL,… in spl_limit_it_seek()
2328 …zend_call_method_with_0_params(Z_OBJ(intern->inner.zobject), intern->inner.ce, NULL, "haschildren"… in spl_caching_it_next()
2338 …zend_call_method_with_0_params(Z_OBJ(intern->inner.zobject), intern->inner.ce, NULL, "getchildren"… in spl_caching_it_next()
2365 intern->u.caching.zstr = zval_get_string(&intern->inner.zobject); in spl_caching_it_next()
2858 if (!Z_ISUNDEF(intern->inner.zobject)) { in spl_append_it_next_iterator()
2859 zval_ptr_dtor(&intern->inner.zobject); in spl_append_it_next_iterator()
2860 ZVAL_UNDEF(&intern->inner.zobject); in spl_append_it_next_iterator()
2871 ZVAL_COPY(&intern->inner.zobject, it); in spl_append_it_next_iterator()
2931 } while (Z_OBJ(intern->inner.zobject) != Z_OBJ_P(it)); in PHP_METHOD()