Lines Matching refs:inner
110 } inner; member
1288 if (!function_handler && intern->inner.ce) { in spl_dual_it_get_method()
1289 if ((function_handler = zend_hash_find_ptr(&intern->inner.ce->function_table, method)) == NULL) { in spl_dual_it_get_method()
1290 if (Z_OBJ_HT(intern->inner.zobject)->get_method) { in spl_dual_it_get_method()
1291 *object = Z_OBJ(intern->inner.zobject); in spl_dual_it_get_method()
1295 *object = Z_OBJ(intern->inner.zobject); in spl_dual_it_get_method()
1469 ZVAL_OBJ(&intern->inner.zobject, Z_OBJ_P(zobject)); in spl_dual_it_construct()
1471 intern->inner.ce = dit_type == DIT_IteratorIterator ? ce : Z_OBJCE_P(zobject); in spl_dual_it_construct()
1472 intern->inner.object = Z_OBJ_P(zobject); in spl_dual_it_construct()
1473 intern->inner.iterator = intern->inner.ce->get_iterator(intern->inner.ce, zobject, 0); in spl_dual_it_construct()
1501 if (!Z_ISUNDEF(intern->inner.zobject)) { in PHP_METHOD()
1502 zval *value = &intern->inner.zobject; in PHP_METHOD()
1511 if (intern->inner.iterator && intern->inner.iterator->funcs->invalidate_current) { in spl_dual_it_free()
1512 intern->inner.iterator->funcs->invalidate_current(intern->inner.iterator); in spl_dual_it_free()
1538 if (intern->inner.iterator && intern->inner.iterator->funcs->rewind) { in spl_dual_it_rewind()
1539 intern->inner.iterator->funcs->rewind(intern->inner.iterator); in spl_dual_it_rewind()
1545 if (!intern->inner.iterator) { in spl_dual_it_valid()
1549 return intern->inner.iterator->funcs->valid(intern->inner.iterator); in spl_dual_it_valid()
1558 data = intern->inner.iterator->funcs->get_current_data(intern->inner.iterator); in spl_dual_it_fetch()
1563 if (intern->inner.iterator->funcs->get_current_key) { in spl_dual_it_fetch()
1564 intern->inner.iterator->funcs->get_current_key(intern->inner.iterator, &intern->current.key); in spl_dual_it_fetch()
1581 } else if (!intern->inner.iterator) { in spl_dual_it_next()
1585 intern->inner.iterator->funcs->move_forward(intern->inner.iterator); in spl_dual_it_next()
1685 intern->inner.iterator->funcs->move_forward(intern->inner.iterator); in spl_filter_it_fetch()
1752 …zend_call_method_with_0_params(Z_OBJ(intern->inner.zobject), intern->inner.ce, NULL, "haschildren"… in PHP_METHOD()
1767 …zend_call_method_with_0_params(Z_OBJ(intern->inner.zobject), intern->inner.ce, NULL, "getchildren"… in PHP_METHOD()
1786 …zend_call_method_with_0_params(Z_OBJ(intern->inner.zobject), intern->inner.ce, NULL, "getchildren"… in PHP_METHOD()
1825 ZVAL_COPY_VALUE(¶ms[2], &intern->inner.zobject); in PHP_METHOD()
2068 …zend_call_method_with_0_params(Z_OBJ(intern->inner.zobject), intern->inner.ce, NULL, "getchildren"… in PHP_METHOD()
2112 if (object->inner.iterator) { in spl_dual_it_free_storage()
2113 zend_iterator_dtor(object->inner.iterator); in spl_dual_it_free_storage()
2116 if (!Z_ISUNDEF(object->inner.zobject)) { in spl_dual_it_free_storage()
2117 zval_ptr_dtor(&object->inner.zobject); in spl_dual_it_free_storage()
2155 if (object->inner.iterator) { in spl_dual_it_get_gc()
2156 zend_get_gc_buffer_add_obj(gc_buffer, &object->inner.iterator->std); in spl_dual_it_get_gc()
2161 zend_get_gc_buffer_add_zval(gc_buffer, &object->inner.zobject); in spl_dual_it_get_gc()
2235 if (pos != intern->current.pos && instanceof_function(intern->inner.ce, spl_ce_SeekableIterator)) { in spl_limit_it_seek()
2238 …zend_call_method_with_1_params(Z_OBJ(intern->inner.zobject), intern->inner.ce, NULL, "seek", NULL,… in spl_limit_it_seek()
2365 …zend_call_method_with_0_params(Z_OBJ(intern->inner.zobject), intern->inner.ce, NULL, "haschildren"… in spl_caching_it_next()
2375 …zend_call_method_with_0_params(Z_OBJ(intern->inner.zobject), intern->inner.ce, NULL, "getchildren"… in spl_caching_it_next()
2402 intern->u.caching.zstr = zval_get_string(&intern->inner.zobject); in spl_caching_it_next()
2766 RETURN_BOOL(intern->inner.iterator->funcs->valid(intern->inner.iterator) == SUCCESS); in PHP_METHOD()
2780 if (intern->inner.iterator->funcs->get_current_key) { in PHP_METHOD()
2781 intern->inner.iterator->funcs->get_current_key(intern->inner.iterator, return_value); in PHP_METHOD()
2798 data = intern->inner.iterator->funcs->get_current_data(intern->inner.iterator); in PHP_METHOD()
2814 intern->inner.iterator->funcs->move_forward(intern->inner.iterator); in PHP_METHOD()
2895 if (!Z_ISUNDEF(intern->inner.zobject)) { in spl_append_it_next_iterator()
2896 zval_ptr_dtor(&intern->inner.zobject); in spl_append_it_next_iterator()
2897 ZVAL_UNDEF(&intern->inner.zobject); in spl_append_it_next_iterator()
2898 intern->inner.ce = NULL; in spl_append_it_next_iterator()
2899 if (intern->inner.iterator) { in spl_append_it_next_iterator()
2900 zend_iterator_dtor(intern->inner.iterator); in spl_append_it_next_iterator()
2901 intern->inner.iterator = NULL; in spl_append_it_next_iterator()
2908 ZVAL_COPY(&intern->inner.zobject, it); in spl_append_it_next_iterator()
2909 intern->inner.ce = Z_OBJCE_P(it); in spl_append_it_next_iterator()
2910 intern->inner.iterator = intern->inner.ce->get_iterator(intern->inner.ce, it, 0); in spl_append_it_next_iterator()
2962 if (!intern->inner.iterator || spl_dual_it_valid(intern) != SUCCESS) { in PHP_METHOD()
2968 } while (Z_OBJ(intern->inner.zobject) != Z_OBJ_P(it)); in PHP_METHOD()