Home
last modified time | relevance | path

Searched refs:iter (Results 1 – 25 of 58) sorted by path

123

/php-src/Zend/tests/
H A Dbug69221_2.phpt10 $iter = new IteratorIterator($gen());
11 $ngen = $iter->getInnerIterator();
H A Dnamespace_name_reserved_keywords.phpt6 namespace iter\fn {
25 use iter\fn;
35 iter\fn\test
/php-src/Zend/tests/generators/
H A Dgc_with_iterator_in_foreach.phpt6 function gen($iter, &$gen) {
7 foreach ($iter as $v) {
12 $iter = new ArrayIterator([1, 2, 3]);
13 $gen = gen($iter, $gen);
H A Dyield_by_reference.phpt6 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 Dtyped_properties_016.phpt11 public iterable $iter = [];
28 ["iter"]=>
/php-src/Zend/
H A Dzend_execute.c4964 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 Dzend_generators.c653 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 Dzend_hash.c552 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 Dzend_interfaces.c146 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 Dzend_iterators.c65 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 Dzend_iterators.h31 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 Dzend_vm_def.h5195 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 Dzend_vm_execute.h2326 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 Dzend_weakrefs.c608 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 Dphp_cxx_compile_stdcxx.m4678 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 Dcom_iterator.c29 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 Dcom_saproxy.c49 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 Dphp_date.c1557 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 DDatePeriod_IteratorAggregate.phpt17 $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 Ddom_iterators.c70 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 Dparentnode.c167 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 DchildNodes_current_crash.phpt12 $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 Dentity_reference_stale_02.phpt22 $iter = $nodes->getIterator();
23 $iter->next();
28 var_dump($iter->current()->publicId);
/php-src/ext/ffi/
H A Dffi.c1932 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 Dmagic24276 # mk-digest-iter; iterations parameter for master key PBKDF2

Completed in 324 milliseconds

123