Home
last modified time | relevance | path

Searched refs:iterator (Results 1 – 25 of 315) sorted by last modified time

12345678910>>...13

/php-src/ext/spl/
H A Dspl_observer.c1106 zend_object *iterator = NULL; in PHP_METHOD() local
1113 Z_PARAM_OBJ_OF_CLASS(iterator, zend_ce_iterator) in PHP_METHOD()
1138 spl_object_storage_attach(intern, iterator, &zinfo); in PHP_METHOD()
1140 spl_object_storage_attach(intern, iterator, NULL); in PHP_METHOD()
1148 zval *iterator; in PHP_METHOD() local
1151 if (zend_parse_parameters(ZEND_NUM_ARGS(), "O", &iterator, zend_ce_iterator) == FAILURE) { in PHP_METHOD()
1154 spl_object_storage_detach(intern, Z_OBJ_P(iterator)); in PHP_METHOD()
1163 zval *iterator; in PHP_METHOD() local
1166 if (zend_parse_parameters(ZEND_NUM_ARGS(), "O", &iterator, zend_ce_iterator) == FAILURE) { in PHP_METHOD()
1169 RETURN_BOOL(spl_object_storage_contains(intern, Z_OBJ_P(iterator))); in PHP_METHOD()
H A Dspl_observer.stub.php136 public function attachIterator(Iterator $iterator, string|int|null $info = null): void {} argument
139 public function detachIterator(Iterator $iterator): void {} argument
142 public function containsIterator(Iterator $iterator): bool {} argument
H A Dspl_observer_arginfo.h114 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0)
119 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0)
123 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0)
H A Dspl_fixedarray.c897 spl_fixedarray_it *iterator = (spl_fixedarray_it*)iter; in spl_fixedarray_it_valid() local
900 if (iterator->current >= 0 && iterator->current < object->array.size) { in spl_fixedarray_it_valid()
910 spl_fixedarray_it *iterator = (spl_fixedarray_it*)iter; in spl_fixedarray_it_get_current_data() local
913 ZVAL_LONG(&zindex, iterator->current); in spl_fixedarray_it_get_current_data()
946 spl_fixedarray_it *iterator; in spl_fixedarray_get_iterator() local
953 iterator = emalloc(sizeof(spl_fixedarray_it)); in spl_fixedarray_get_iterator()
955 zend_iterator_init((zend_object_iterator*)iterator); in spl_fixedarray_get_iterator()
957 ZVAL_OBJ_COPY(&iterator->intern.data, Z_OBJ_P(object)); in spl_fixedarray_get_iterator()
958 iterator->intern.funcs = &spl_fixedarray_it_funcs; in spl_fixedarray_get_iterator()
960 return &iterator->intern; in spl_fixedarray_get_iterator()
H A Dspl_directory.c1652 spl_filesystem_iterator *iterator; in spl_filesystem_dir_get_iterator() local
1665 iterator->current = *object; in spl_filesystem_dir_get_iterator()
1667 return &iterator->intern; in spl_filesystem_dir_get_iterator()
1693 return &iterator->current; in spl_filesystem_dir_it_current_data()
1738 zval_ptr_dtor(&iterator->current); in spl_filesystem_tree_it_dtor()
1755 return &iterator->current; in spl_filesystem_tree_it_current_data()
1763 return &iterator->current; in spl_filesystem_tree_it_current_data()
1765 return &iterator->intern.data; in spl_filesystem_tree_it_current_data()
1803 ZVAL_UNDEF(&iterator->current); in spl_filesystem_tree_it_move_forward()
1824 ZVAL_UNDEF(&iterator->current); in spl_filesystem_tree_it_rewind()
[all …]
H A Dspl_dllist.c810 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_dtor() local
812 SPL_LLIST_CHECK_DELREF(iterator->traverse_pointer); in spl_dllist_it_dtor()
814 zval_ptr_dtor(&iterator->intern.data); in spl_dllist_it_dtor()
870 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_rewind() local
874 …spl_dllist_it_helper_rewind(&iterator->traverse_pointer, &iterator->traverse_position, llist, iter… in spl_dllist_it_rewind()
902 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_get_current_key() local
904 ZVAL_LONG(key, iterator->traverse_position); in spl_dllist_it_get_current_key()
910 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_move_forward() local
913 …spl_dllist_it_helper_move_forward(&iterator->traverse_pointer, &iterator->traverse_position, objec… in spl_dllist_it_move_forward()
1239 zend_iterator_init(&iterator->intern); in spl_dllist_get_iterator()
[all …]
H A Dspl_heap.c1102 zend_iterator_init(&iterator->it); in spl_heap_get_iterator()
1104 ZVAL_OBJ_COPY(&iterator->it.data, Z_OBJ_P(object)); in spl_heap_get_iterator()
1105 iterator->it.funcs = &spl_heap_it_funcs; in spl_heap_get_iterator()
1106 iterator->ce = ce; in spl_heap_get_iterator()
1107 ZVAL_UNDEF(&iterator->value); in spl_heap_get_iterator()
1109 return &iterator->it; in spl_heap_get_iterator()
1121 zend_iterator_init(&iterator->it); in spl_pqueue_get_iterator()
1124 iterator->it.funcs = &spl_pqueue_it_funcs; in spl_pqueue_get_iterator()
1125 iterator->ce = ce; in spl_pqueue_get_iterator()
1126 ZVAL_UNDEF(&iterator->value); in spl_pqueue_get_iterator()
[all …]
H A Dspl_array.c1647 spl_array_iterator *iterator = emalloc(sizeof(spl_array_iterator)); in spl_array_get_iterator() local
1648 zend_iterator_init(&iterator->it); in spl_array_get_iterator()
1650 ZVAL_OBJ_COPY(&iterator->it.data, Z_OBJ_P(object)); in spl_array_get_iterator()
1651 iterator->it.funcs = &spl_array_it_funcs; in spl_array_get_iterator()
1652 iterator->by_ref = by_ref; in spl_array_get_iterator()
1654 return &iterator->it; in spl_array_get_iterator()
H A Dspl_iterators_arginfo.h18 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0)
26 ZEND_ARG_OBJ_INFO(0, iterator, RecursiveIterator, 0)
41 ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0)
92 ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0)
111 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0)
136 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0)
154 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0)
198 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0)
223 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0)
245 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0)
[all …]
H A Dphp_spl_arginfo.h50 ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0)
56 ZEND_ARG_OBJ_TYPE_MASK(0, iterator, Traversable, MAY_BE_ARRAY, NULL)
60 ZEND_ARG_OBJ_TYPE_MASK(0, iterator, Traversable, MAY_BE_ARRAY, NULL)
/php-src/
H A DUPGRADING130 longer implicitly reset the iterator data, unless explicitly rewound.
132 cause an infinite loop because it destroyed the current iterator data.
/php-src/ext/simplexml/
H A Dsimplexml.c2459 php_sxe_iterator *iterator; in php_sxe_get_iterator() local
2465 iterator = emalloc(sizeof(php_sxe_iterator)); in php_sxe_get_iterator()
2466 zend_iterator_init(&iterator->intern); in php_sxe_get_iterator()
2470 iterator->sxe = Z_SXEOBJ_P(object); in php_sxe_get_iterator()
2472 return (zend_object_iterator*)iterator; in php_sxe_get_iterator()
2481 if (!Z_ISUNDEF(iterator->intern.data)) { in php_sxe_iterator_dtor()
2482 zval_ptr_dtor(&iterator->intern.data); in php_sxe_iterator_dtor()
2499 return &iterator->sxe->iter.data; in php_sxe_iterator_current_data()
2506 zval *curobj = &iterator->sxe->iter.data; in php_sxe_iterator_current_key()
2543 php_sxe_move_forward_iterator(iterator->sxe); in php_sxe_iterator_move_forward()
[all …]
/php-src/ext/dom/tests/
H A DchildNodes_current_crash.phpt2 Crash in childNodes iterator current()
/php-src/ext/dom/
H A Ddom_iterators.c97 zval_ptr_dtor(&iterator->intern.data); in php_dom_iterator_dtor()
98 zval_ptr_dtor(&iterator->curobj); in php_dom_iterator_dtor()
117 return Z_ISUNDEF(iterator->curobj) ? NULL : &iterator->curobj; in php_dom_iterator_current_data()
124 zval *object = &iterator->intern.data; in php_dom_iterator_current_key()
169 zval *object = &iterator->intern.data; in php_dom_iterator_move_forward()
183 zval_ptr_dtor(&iterator->curobj); in php_dom_iterator_move_forward()
229 zval_ptr_dtor(&iterator->curobj); in php_dom_iterator_move_forward()
230 ZVAL_UNDEF(&iterator->curobj); in php_dom_iterator_move_forward()
256 php_dom_iterator *iterator; in php_dom_get_iterator() local
269 ZVAL_UNDEF(&iterator->curobj); in php_dom_get_iterator()
[all …]
/php-src/Zend/Optimizer/
H A Dzend_inference.c294 iterator->use = use; in zend_scc_next()
297 iterator->state = 1; in zend_scc_next()
303 iterator->state = 2; in zend_scc_next()
309 iterator->state = 3; in zend_scc_next()
316 iterator->state = 4; in zend_scc_next()
322 iterator->state = 5; in zend_scc_next()
328 iterator->state = 8; in zend_scc_next()
359 iterator->state = 9; in zend_scc_next()
360 iterator->phi = phi; in zend_scc_next()
374 iterator->phi = phi; in zend_scc_next()
[all …]
/php-src/Zend/
H A Dzend_generators.c1017 zval_ptr_dtor(&iterator->data); in zend_generator_iterator_dtor()
1023 zend_generator *generator = (zend_generator*)Z_OBJ(iterator->data); in zend_generator_iterator_valid()
1065 zend_generator *generator = (zend_generator*)Z_OBJ(iterator->data); in zend_generator_iterator_move_forward()
1082 zend_object_iterator *iterator, zval **table, int *n) in zend_generator_iterator_get_gc() argument
1084 *table = &iterator->data; in zend_generator_iterator_get_gc()
1103 zend_object_iterator *iterator; in zend_generator_get_iterator() local
1116 iterator = emalloc(sizeof(zend_object_iterator)); in zend_generator_get_iterator()
1117 zend_iterator_init(iterator); in zend_generator_get_iterator()
1119 iterator->funcs = &zend_generator_iterator_functions; in zend_generator_get_iterator()
1120 ZVAL_OBJ_COPY(&iterator->data, Z_OBJ_P(object)); in zend_generator_get_iterator()
[all …]
/php-src/ext/date/
H A Dphp_date.c1560 zval_ptr_dtor(&iterator->current); in date_period_it_invalidate_current()
1561 ZVAL_UNDEF(&iterator->current); in date_period_it_invalidate_current()
1626 return &iterator->current; in date_period_it_current_data()
1667 iterator->current_index++; in date_period_it_move_forward()
1677 iterator->current_index = 0; in date_period_it_rewind()
1678 if (iterator->object->current) { in date_period_it_rewind()
1681 if (!iterator->object->start) { in date_period_it_rewind()
1686 iterator->object->current = timelib_time_clone(iterator->object->start); in date_period_it_rewind()
1689 date_period_advance(iterator->object->current, iterator->object->interval); in date_period_it_rewind()
1710 date_period_it *iterator; in date_object_period_get_iterator() local
[all …]
/php-src/ext/spl/tests/SplObjectStorage/
H A DSplObjectStorage_current_empty_storage.phpt2 Check that SplObjectStorage::current() throws when iterator invalid
20 Called current() on invalid iterator
/php-src/ext/phar/
H A Dphar_object.stub.php93 … public function buildFromIterator(Traversable $iterator, ?string $baseDirectory = null): array {} argument
282 … public function buildFromIterator(Traversable $iterator, ?string $baseDirectory = null): array {} argument
H A Dphar_object_arginfo.h33 ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0)
/php-src/ext/spl/tests/
H A Dbug65328.phpt35 $iterator = $this->getIterator();
38 foreach($iterator as $node) {
/php-src/docs/source/core/data-structures/
H A Dzval.rst108 uint32_t fe_iter_idx; /* foreach iterator index */
/php-src/Zend/tests/
H A Dgh13178_5.phpt2 GH-13178: Packed array with last elements removed must reset iterator positions
H A Dgh13178_1.phpt2 GH-13178: Packed to hash must reset iterator position
H A Dgh13178_2.phpt2 GH-13178: Unsetting last offset must floor iterator position

Completed in 129 milliseconds

12345678910>>...13