@@ -166,8 +166,6 @@ discard block |
||
166 | 166 | * > chain('ABC', 'DEF') |
167 | 167 | * A B C D E F |
168 | 168 | * |
169 | - * @param array|string|\Iterator $iterable |
|
170 | - * @param array|string|\Iterator $iterable2 |
|
171 | 169 | * @return ChainIterator |
172 | 170 | */ |
173 | 171 | function chain(/* $iterable, $iterable2, ... */) |
@@ -192,8 +190,8 @@ discard block |
||
192 | 190 | * > count(2.5, 0.5) |
193 | 191 | * 2.5 3.0 3.5 4.0 ... |
194 | 192 | * |
195 | - * @param int|float $start |
|
196 | - * @param int|float $step |
|
193 | + * @param integer $start |
|
194 | + * @param integer $step |
|
197 | 195 | * @return CountIterator |
198 | 196 | */ |
199 | 197 | function count($start = 0, $step = 1) |
@@ -217,7 +215,7 @@ discard block |
||
217 | 215 | * > cycle('ABCD') |
218 | 216 | * A B C D A B C D A B C D ... |
219 | 217 | * |
220 | - * @param array|string|\Iterator $iterable |
|
218 | + * @param lib\Traits\CycleTrait $iterable |
|
221 | 219 | * @return CycleIterator |
222 | 220 | */ |
223 | 221 | function cycle($iterable) |
@@ -299,7 +297,6 @@ discard block |
||
299 | 297 | * |
300 | 298 | * @param null|string|\Closure $strategy |
301 | 299 | * @param array|string|\Iterator $iterable |
302 | - * @param array|string|\Iterator $iterable2 |
|
303 | 300 | * @return MapIterator |
304 | 301 | */ |
305 | 302 | function map($strategy, $iterable /*, $iterable2, ... */) |
@@ -455,8 +452,6 @@ discard block |
||
455 | 452 | * Make an iterator that returns values from $iterable where the |
456 | 453 | * $strategy determines that the values are not empty |
457 | 454 | * |
458 | - * @param null|string|\Closure $strategy, Optional, when not specified !empty will be used |
|
459 | - * @param array|string|\Iterator $iterable |
|
460 | 455 | * @return FilterIterator |
461 | 456 | */ |
462 | 457 | function filter(/* [$strategy, ] $iterable */) |
@@ -490,9 +485,6 @@ discard block |
||
490 | 485 | * TODO: document! |
491 | 486 | * TODO: unit tests! |
492 | 487 | * |
493 | - * @param string|\Closure $strategy |
|
494 | - * @param \Closure $closure Optional, when not specified !empty will be used |
|
495 | - * @param array|string|\Iterator $iterable |
|
496 | 488 | * @return FilterIterator |
497 | 489 | * |
498 | 490 | * @deprecated Use filter() instead, will be removed in version 3.0 |
@@ -538,8 +530,6 @@ discard block |
||
538 | 530 | * > zip([1, 2, 3], ['a', 'b', 'c']) |
539 | 531 | * [1, 'a'] [2, 'b'] [3, 'c'] |
540 | 532 | * |
541 | - * @param array|string|\Iterator $iterable |
|
542 | - * @param array|string|\Iterator $iterable2 |
|
543 | 533 | * @return ZipIterator |
544 | 534 | */ |
545 | 535 | function zip(/* $iterable, $iterable2, ... */) |
@@ -557,7 +547,7 @@ discard block |
||
557 | 547 | /** |
558 | 548 | * Returns an iterable with all the elements from $ITERABLE reversed |
559 | 549 | * |
560 | - * @param array|string|\Iterator $iterable |
|
550 | + * @param lib\Traits\ReversedTrait $iterable |
|
561 | 551 | * @return ReversedIterator |
562 | 552 | */ |
563 | 553 | function reversed($iterable) |
@@ -578,8 +568,6 @@ discard block |
||
578 | 568 | * > unique('id', [['id' => 1, 'value' => 'a'], ['id' => 1, 'value' => 'b']]) |
579 | 569 | * ['id' => 1, 'value' => 'a'] # one element in this list |
580 | 570 | * |
581 | - * @param null|string|\Closure $strategy |
|
582 | - * @param array|string|\Iterator $iterable |
|
583 | 571 | * @return UniqueIterator |
584 | 572 | */ |
585 | 573 | function unique(/* [$strategy,] $iterable */) |
@@ -634,8 +622,6 @@ discard block |
||
634 | 622 | * > any([1, null, 3]) |
635 | 623 | * true |
636 | 624 | * |
637 | - * @param null|string|\Closure $strategy |
|
638 | - * @param array|string|\Iterator $iterable |
|
639 | 625 | * @return boolean |
640 | 626 | */ |
641 | 627 | function any(/* [$strategy,] $iterable */) |
@@ -678,8 +664,6 @@ discard block |
||
678 | 664 | * > all([1, null, 3]) |
679 | 665 | * false |
680 | 666 | * |
681 | - * @param null|string|\Closure $strategy |
|
682 | - * @param array|string|\Iterator $iterable |
|
683 | 667 | * @return boolean |
684 | 668 | */ |
685 | 669 | function all(/* [$strategy,] $iterable */) |
@@ -713,7 +697,7 @@ discard block |
||
713 | 697 | /** |
714 | 698 | * TODO: document! |
715 | 699 | * |
716 | - * @param array|string|\Iterator $iterable |
|
700 | + * @param lib\Traits\SliceTrait $iterable |
|
717 | 701 | * @param integer $start |
718 | 702 | * @param null|integer $end |
719 | 703 | * @return SliceIterator |
@@ -734,7 +718,7 @@ discard block |
||
734 | 718 | * |
735 | 719 | * TODO: unit tests! |
736 | 720 | * |
737 | - * @param array|string|\Iterator $iterable |
|
721 | + * @param lib\Traits\FirstTrait $iterable |
|
738 | 722 | * @param mixed $default |
739 | 723 | * @return mixed |
740 | 724 | */ |
@@ -752,7 +736,7 @@ discard block |
||
752 | 736 | * |
753 | 737 | * TODO: unit tests! |
754 | 738 | * |
755 | - * @param array|string|\Iterator $iterable |
|
739 | + * @param lib\Traits\LastTrait $iterable |
|
756 | 740 | * @param mixed $default |
757 | 741 | * @return mixed |
758 | 742 | */ |
@@ -60,6 +60,10 @@ |
||
60 | 60 | private $start; |
61 | 61 | private $end; |
62 | 62 | |
63 | + /** |
|
64 | + * @param integer $start |
|
65 | + * @param integer $end |
|
66 | + */ |
|
63 | 67 | public function __construct(\Iterator $iterable, $start, $end = null) |
64 | 68 | { |
65 | 69 | if ($start < 0 || $end < 0) { |
@@ -26,8 +26,6 @@ |
||
26 | 26 | * > iter\iterable('ABC', 'DEF')->chain() |
27 | 27 | * A B C D E F |
28 | 28 | * |
29 | - * @param array|string|\Iterator $iterable |
|
30 | - * @param array|string|\Iterator $iterable2 |
|
31 | 29 | * @return iter\lib\ChainIterator |
32 | 30 | */ |
33 | 31 | public function chain(/* $iterable, $iterable2, ... */) |
@@ -25,7 +25,6 @@ |
||
25 | 25 | * > iter\iterable([])->reduce('min', 1) |
26 | 26 | * 1 |
27 | 27 | * |
28 | - * @param array|string|\Iterator $iterable |
|
29 | 28 | * @param string|\Closure $closure |
30 | 29 | * @param mixed $initializer |
31 | 30 | * @return mixed |
@@ -22,7 +22,6 @@ |
||
22 | 22 | * > zip([1, 2, 3], ['a', 'b', 'c']) |
23 | 23 | * [1, 'a'] [2, 'b'] [3, 'c'] |
24 | 24 | * |
25 | - * @param array|string|\Iterator $iterable2 |
|
26 | 25 | * @return iter\lib\ZipIterator |
27 | 26 | */ |
28 | 27 | public function zip(/* $iterable2, ... */) |
@@ -176,6 +176,7 @@ |
||
176 | 176 | |
177 | 177 | /** |
178 | 178 | * @deprecated please use the reduction functions directly, will be removed in version 3.0 |
179 | + * @param string $name |
|
179 | 180 | */ |
180 | 181 | function getReduction($name /* [argument, [arguments, ...] */) |
181 | 182 | { |
@@ -22,7 +22,6 @@ |
||
22 | 22 | * > zip([1, 2, 3], ['a', 'b', 'c']) |
23 | 23 | * [1, 'a'] [2, 'b'] [3, 'c'] |
24 | 24 | * |
25 | - * @param array|string|\Iterator $iterable2 |
|
26 | 25 | * @return iter\lib\ZipIterator |
27 | 26 | */ |
28 | 27 | public function zip(/* $iterable2, ... */) |