/php-src/Zend/tests/ |
H A D | bug69221_2.phpt | 10 $iter = new IteratorIterator($gen()); 11 $ngen = $iter->getInnerIterator();
|
H A D | namespace_name_reserved_keywords.phpt | 6 namespace iter\fn { 25 use iter\fn; 35 iter\fn\test
|
/php-src/Zend/tests/generators/ |
H A D | gc_with_iterator_in_foreach.phpt | 6 function gen($iter, &$gen) { 7 foreach ($iter as $v) { 12 $iter = new ArrayIterator([1, 2, 3]); 13 $gen = gen($iter, $gen);
|
H A D | yield_by_reference.phpt | 6 function &iter(array &$array) { 13 $iter = iter($array); 14 foreach ($iter as &$value) { 20 foreach (iter($array) as &$value) {
|
/php-src/Zend/tests/type_declarations/ |
H A D | typed_properties_016.phpt | 11 public iterable $iter = []; 28 ["iter"]=>
|
/php-src/Zend/ |
H A D | zend_execute.c | 4964 if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { in zend_fe_reset_iterator() 4965 if (iter) { in zend_fe_reset_iterator() 4966 OBJ_RELEASE(&iter->std); in zend_fe_reset_iterator() 4975 iter->index = 0; in zend_fe_reset_iterator() 4976 if (iter->funcs->rewind) { in zend_fe_reset_iterator() 4977 iter->funcs->rewind(iter); in zend_fe_reset_iterator() 4979 OBJ_RELEASE(&iter->std); in zend_fe_reset_iterator() 4985 is_empty = iter->funcs->valid(iter) != SUCCESS; in zend_fe_reset_iterator() 4988 OBJ_RELEASE(&iter->std); in zend_fe_reset_iterator() 4992 iter->index = -1; /* will be set to 0 before using next handler */ in zend_fe_reset_iterator() [all …]
|
H A D | zend_generators.c | 653 zend_object_iterator *iter = (zend_object_iterator *) Z_OBJ(generator->values); in zend_generator_get_next_delegated_value() local 655 if (iter->index++ > 0) { in zend_generator_get_next_delegated_value() 656 iter->funcs->move_forward(iter); in zend_generator_get_next_delegated_value() 662 if (iter->funcs->valid(iter) == FAILURE) { in zend_generator_get_next_delegated_value() 667 value = iter->funcs->get_current_data(iter); in zend_generator_get_next_delegated_value() 676 if (iter->funcs->get_current_key) { in zend_generator_get_next_delegated_value() 677 iter->funcs->get_current_key(iter, &generator->key); in zend_generator_get_next_delegated_value() 683 ZVAL_LONG(&generator->key, iter->index); in zend_generator_get_next_delegated_value()
|
H A D | zend_hash.c | 552 iter++; in zend_hash_iterator_add() 678 iter++; in _zend_hash_iterators_remove() 697 if (iter->pos >= start && iter->pos < res) { in zend_hash_iterators_lower_pos() 701 iter++; in zend_hash_iterators_lower_pos() 712 if (iter->ht == ht && iter->pos == from) { in _zend_hash_iterators_update() 715 iter++; in _zend_hash_iterators_update() 728 iter++; in zend_hash_iterators_advance() 1343 iter++; in zend_hash_rehash() 1434 iter->pos = MIN(iter->pos, max); in zend_hash_iterators_clamp_max() 1436 iter++; in zend_hash_iterators_clamp_max() [all …]
|
H A D | zend_interfaces.c | 146 return &iter->value; in zend_user_it_get_current_data() 499 if (!iter) { in zend_create_internal_iterator_zval() 505 intern->iter = iter; in zend_create_internal_iterator_zval() 513 if (intern->iter) { in zend_internal_iterator_free() 531 zend_object_iterator *iter = intern->iter; in zend_internal_iterator_ensure_rewound() local 534 iter->funcs->rewind(iter); in zend_internal_iterator_ensure_rewound() 560 zval *data = intern->iter->funcs->get_current_data(intern->iter); in ZEND_METHOD() 579 intern->iter->funcs->get_current_key(intern->iter, return_value); in ZEND_METHOD() 599 intern->iter->funcs->move_forward(intern->iter); in ZEND_METHOD() 614 RETURN_BOOL(intern->iter->funcs->valid(intern->iter) == SUCCESS); in ZEND_METHOD() [all …]
|
H A D | zend_iterators.c | 65 zend_object_iterator *iter = (zend_object_iterator*)object; in iter_wrapper_free() local 66 iter->funcs->dtor(iter); in iter_wrapper_free() 74 zend_object_iterator *iter = (zend_object_iterator*)object; in iter_wrapper_get_gc() local 75 if (iter->funcs->get_gc) { in iter_wrapper_get_gc() 76 return iter->funcs->get_gc(iter, table, n); in iter_wrapper_get_gc() 84 ZEND_API void zend_iterator_init(zend_object_iterator *iter) in zend_iterator_init() argument 86 zend_object_std_init(&iter->std, &zend_iterator_class_entry); in zend_iterator_init() 89 ZEND_API void zend_iterator_dtor(zend_object_iterator *iter) in zend_iterator_dtor() argument 91 if (GC_DELREF(&iter->std) > 0) { in zend_iterator_dtor() 95 zend_objects_store_del(&iter->std); in zend_iterator_dtor()
|
H A D | zend_iterators.h | 31 void (*dtor)(zend_object_iterator *iter); 34 zend_result (*valid)(zend_object_iterator *iter); 37 zval *(*get_current_data)(zend_object_iterator *iter); 43 void (*get_current_key)(zend_object_iterator *iter, zval *key); 46 void (*move_forward)(zend_object_iterator *iter); 49 void (*rewind)(zend_object_iterator *iter); 52 void (*invalidate_current)(zend_object_iterator *iter); 56 HashTable *(*get_gc)(zend_object_iterator *iter, zval **table, int *n); 87 ZEND_API void zend_iterator_init(zend_object_iterator *iter); 88 ZEND_API void zend_iterator_dtor(zend_object_iterator *iter);
|
H A D | zend_vm_def.h | 5195 zend_object_iterator *iter; variable 5203 if (UNEXPECTED(!iter)) { 5215 funcs->rewind(iter); 5307 zend_iterator_dtor(iter); 6207 if (UNEXPECTED(!iter)) { 6219 funcs->rewind(iter); 6273 zend_iterator_dtor(iter); 6898 zend_object_iterator *iter; in ZEND_VM_HELPER() local 7215 if (++iter->index > 0) { 8419 iter->index = 0; [all …]
|
H A D | zend_vm_execute.h | 2326 if (UNEXPECTED(!iter)) { in ZEND_SEND_UNPACK_SPEC_HANDLER() 2338 funcs->rewind(iter); in ZEND_SEND_UNPACK_SPEC_HANDLER() 2430 zend_iterator_dtor(iter); in ZEND_SEND_UNPACK_SPEC_HANDLER() 2706 if (UNEXPECTED(!iter)) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER() 2718 funcs->rewind(iter); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER() 5664 iter->index = 0; in ZEND_YIELD_FROM_SPEC_CONST_HANDLER() 5666 iter->funcs->rewind(iter); in ZEND_YIELD_FROM_SPEC_CONST_HANDLER() 15061 iter->index = 0; in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER() 15063 iter->funcs->rewind(iter); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER() 40429 iter->index = 0; in ZEND_YIELD_FROM_SPEC_CV_HANDLER() [all …]
|
H A D | zend_weakrefs.c | 608 ZEND_ASSERT(iter->ht_iter != (uint32_t) -1); in zend_weakmap_iterator_get_pos_ptr() 609 return &EG(ht_iterators)[iter->ht_iter].pos; in zend_weakmap_iterator_get_pos_ptr() 615 zend_hash_iterator_del(iter->ht_iter); in zend_weakmap_iterator_dtor() 616 zval_ptr_dtor(&iter->it.data); in zend_weakmap_iterator_dtor() 622 zend_weakmap *wm = zend_weakmap_fetch(&iter->it.data); in zend_weakmap_iterator_valid() 630 zend_weakmap *wm = zend_weakmap_fetch(&iter->it.data); in zend_weakmap_iterator_get_current_data() 684 zend_iterator_init(&iter->it); in zend_weakmap_get_iterator() 685 iter->it.funcs = &zend_weakmap_iterator_funcs; in zend_weakmap_get_iterator() 686 ZVAL_COPY(&iter->it.data, object); in zend_weakmap_get_iterator() 687 iter->ht_iter = zend_hash_iterator_add(&wm->ht, 0); in zend_weakmap_get_iterator() [all …]
|
/php-src/build/ |
H A D | php_cxx_compile_stdcxx.m4 | 678 struct iter 692 iter& operator++() 704 bool operator== (const iter& i, const sentinel& s) 709 bool operator!= (const iter& i, const sentinel& s) 716 iter begin() const
|
/php-src/ext/com_dotnet/ |
H A D | com_iterator.c | 29 zend_object_iterator iter; member 40 static void com_iter_dtor(zend_object_iterator *iter) in com_iter_dtor() argument 42 struct php_com_iterator *I = (struct php_com_iterator*)Z_PTR(iter->data); in com_iter_dtor() 52 static zend_result com_iter_valid(zend_object_iterator *iter) in com_iter_valid() argument 63 static zval* com_iter_get_data(zend_object_iterator *iter) in com_iter_get_data() argument 70 static void com_iter_get_key(zend_object_iterator *iter, zval *key) in com_iter_get_key() argument 81 static void com_iter_move_forwards(zend_object_iterator *iter) in com_iter_move_forwards() argument 161 zend_iterator_init(&I->iter); in php_com_iter_get() 162 I->iter.funcs = &com_iter_funcs; in php_com_iter_get() 163 Z_PTR(I->iter.data) = I; in php_com_iter_get() [all …]
|
H A D | com_saproxy.c | 49 zend_object_iterator iter; member 448 static void saproxy_iter_dtor(zend_object_iterator *iter) in saproxy_iter_dtor() argument 450 php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); in saproxy_iter_dtor() 458 static zend_result saproxy_iter_valid(zend_object_iterator *iter) in saproxy_iter_valid() argument 460 php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); in saproxy_iter_valid() 465 static zval* saproxy_iter_get_data(zend_object_iterator *iter) in saproxy_iter_get_data() argument 467 php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); in saproxy_iter_get_data() 506 static void saproxy_iter_move_forwards(zend_object_iterator *iter) in saproxy_iter_move_forwards() argument 538 I->iter.funcs = &saproxy_iter_funcs; in php_com_saproxy_iter_get() 539 Z_PTR(I->iter.data) = I; in php_com_saproxy_iter_get() [all …]
|
/php-src/ext/date/ |
H A D | php_date.c | 1557 date_period_it *iterator = (date_period_it *)iter; in date_period_it_invalidate_current() 1567 static void date_period_it_dtor(zend_object_iterator *iter) in date_period_it_dtor() argument 1569 date_period_it *iterator = (date_period_it *)iter; in date_period_it_dtor() 1571 date_period_it_invalidate_current(iter); in date_period_it_dtor() 1580 date_period_it *iterator = (date_period_it *)iter; in date_period_it_has_more() 1609 date_period_it *iterator = (date_period_it *)iter; in date_period_it_current_data() 1633 date_period_it *iterator = (date_period_it *)iter; in date_period_it_current_key() 1650 date_period_it *iterator = (date_period_it *)iter; in date_period_it_move_forward() 1668 date_period_it_invalidate_current(iter); in date_period_it_move_forward() 1675 date_period_it *iterator = (date_period_it *)iter; in date_period_it_rewind() [all …]
|
/php-src/ext/date/tests/ |
H A D | DatePeriod_IteratorAggregate.phpt | 17 $iter = $period->getIterator(); 18 for (; $iter->valid(); $iter->next()) { 19 $i = $iter->key(); 20 $date = $iter->current(); 25 $iter->rewind(); 26 for (; $iter->valid(); $iter->next()) { 27 $i = $iter->key(); 28 $date = $iter->current();
|
/php-src/ext/dom/ |
H A D | dom_iterators.c | 70 nodeIterator iter; in php_dom_libxml_hash_iter_ex() local 71 iter.cur = 0; in php_dom_libxml_hash_iter_ex() 72 iter.index = index; in php_dom_libxml_hash_iter_ex() 73 iter.node = NULL; in php_dom_libxml_hash_iter_ex() 74 xmlHashScan(ht, itemHashScanner, &iter); in php_dom_libxml_hash_iter_ex() 75 return iter.node; in php_dom_libxml_hash_iter_ex() 95 php_dom_iterator *iterator = (php_dom_iterator *)iter; in php_dom_iterator_dtor() 104 php_dom_iterator *iterator = (php_dom_iterator *)iter; in php_dom_iterator_valid() 116 php_dom_iterator *iterator = (php_dom_iterator *)iter; in php_dom_iterator_current_data() 129 ZVAL_LONG(key, iter->index); in php_dom_iterator_current_key() [all …]
|
H A D | parentnode.c | 167 xmlNodePtr iter = node->children; in dom_fragment_common_hierarchy_check_part() local 169 while (iter != NULL) { in dom_fragment_common_hierarchy_check_part() 170 if (iter->type == XML_ELEMENT_NODE) { in dom_fragment_common_hierarchy_check_part() 176 } else if (iter->type == XML_TEXT_NODE || iter->type == XML_CDATA_SECTION_NODE) { in dom_fragment_common_hierarchy_check_part() 180 iter = iter->next; in dom_fragment_common_hierarchy_check_part() 223 xmlNodePtr iter = parent->children; in php_dom_fragment_insertion_hierarchy_check_replace() local 224 while (iter != NULL) { in php_dom_fragment_insertion_hierarchy_check_replace() 225 if (iter->type == XML_ELEMENT_NODE && iter != child) { in php_dom_fragment_insertion_hierarchy_check_replace() 229 iter = iter->next; in php_dom_fragment_insertion_hierarchy_check_replace()
|
/php-src/ext/dom/tests/ |
H A D | childNodes_current_crash.phpt | 12 $iter = $nodes->getIterator(); 14 var_dump($iter->valid()); 15 var_dump($iter->current()?->wholeText); 16 $iter->next(); 17 var_dump($iter->valid()); 18 var_dump($iter->current()?->wholeText);
|
H A D | entity_reference_stale_02.phpt | 22 $iter = $nodes->getIterator(); 23 $iter->next(); 28 var_dump($iter->current()->publicId);
|
/php-src/ext/ffi/ |
H A D | ffi.c | 1932 zval_ptr_dtor(&iter->data); in zend_ffi_cdata_it_dtor() 1942 return (iter->key >= 0 && iter->key < type->array.length) ? SUCCESS : FAILURE; in zend_ffi_cdata_it_valid() 1968 zval_ptr_dtor(&iter->value); in zend_ffi_cdata_it_get_current_data() 1970 return &iter->value; in zend_ffi_cdata_it_get_current_data() 1977 ZVAL_LONG(key, iter->key); in zend_ffi_cdata_it_get_current_key() 1984 iter->key++; in zend_ffi_cdata_it_move_forward() 1991 iter->key = 0; in zend_ffi_cdata_it_rewind() 2024 iter->key = 0; in zend_ffi_cdata_get_iterator() 2025 iter->by_ref = by_ref; in zend_ffi_cdata_get_iterator() 2026 ZVAL_UNDEF(&iter->value); in zend_ffi_cdata_get_iterator() [all …]
|
/php-src/ext/fileinfo/tests/ |
H A D | magic | 24276 # mk-digest-iter; iterations parameter for master key PBKDF2
|