Lines Matching refs:get_iterator
271 …if (!ce_it || !ce_it->get_iterator || (ce_it->get_iterator == zend_user_it_get_new_iterator && Z_O… in zend_user_it_get_new_iterator()
279 new_iterator = ce_it->get_iterator(ce_it, &iterator, by_ref); in zend_user_it_get_new_iterator()
291 if (class_type->get_iterator || (class_type->parent && class_type->parent->get_iterator)) { in zend_implement_traversable()
318 if (class_type->get_iterator) { in zend_implement_aggregate()
322 } else if (class_type->get_iterator != zend_user_it_get_new_iterator) { in zend_implement_aggregate()
346 class_type->get_iterator = class_type->parent->get_iterator; in zend_implement_aggregate()
349 class_type->get_iterator = zend_user_it_get_new_iterator; in zend_implement_aggregate()
376 if (class_type->get_iterator && class_type->get_iterator != zend_user_it_get_iterator) { in zend_implement_iterator()
382 if (class_type->get_iterator == zend_user_it_get_new_iterator) { in zend_implement_iterator()
393 class_type->get_iterator = class_type->parent->get_iterator; in zend_implement_iterator()
396 class_type->get_iterator = zend_user_it_get_iterator; in zend_implement_iterator()