@@ -466,6 +466,7 @@ discard block |
||
466 | 466 | |
467 | 467 | /** |
468 | 468 | * @param TValue ...$values |
469 | + * @param TValue[] $values |
|
469 | 470 | */ |
470 | 471 | public function contains(...$values): bool; |
471 | 472 | |
@@ -482,19 +483,20 @@ discard block |
||
482 | 483 | public function find($value); |
483 | 484 | |
484 | 485 | /** |
485 | - * @return TValue |
|
486 | + * @return TValue|null |
|
486 | 487 | * @throws \UnderflowException |
487 | 488 | */ |
488 | 489 | public function first(); |
489 | 490 | |
490 | 491 | /** |
491 | - * @return TValue |
|
492 | + * @return TValue|null |
|
492 | 493 | * @throws \OutOfRangeException |
493 | 494 | */ |
494 | 495 | public function get(int $index); |
495 | 496 | |
496 | 497 | /** |
497 | 498 | * @param TValue ...$values |
499 | + * @param TValue[] $values |
|
498 | 500 | * @throws \OutOfRangeException |
499 | 501 | */ |
500 | 502 | public function insert(int $index, ...$values); |
@@ -506,7 +508,7 @@ discard block |
||
506 | 508 | public function join(string $glue = null): string; |
507 | 509 | |
508 | 510 | /** |
509 | - * @return TValue |
|
511 | + * @return TValue|null |
|
510 | 512 | * @throws \UnderflowException |
511 | 513 | */ |
512 | 514 | public function last(); |
@@ -526,13 +528,14 @@ discard block |
||
526 | 528 | public function merge(iterable $values): Sequence; |
527 | 529 | |
528 | 530 | /** |
529 | - * @return TValue |
|
531 | + * @return TValue|null |
|
530 | 532 | * @throws \UnderflowException |
531 | 533 | */ |
532 | 534 | public function pop(); |
533 | 535 | |
534 | 536 | /** |
535 | 537 | * @param TValue ...$values |
538 | + * @param TValue[] $values |
|
536 | 539 | */ |
537 | 540 | public function push(...$values); |
538 | 541 | |
@@ -540,12 +543,12 @@ discard block |
||
540 | 543 | * @template TCarry |
541 | 544 | * @param callable(TCarry, TValue): TCarry $callback |
542 | 545 | * @param TCarry $initial |
543 | - * @return TCarry |
|
546 | + * @return TCarry|null |
|
544 | 547 | */ |
545 | 548 | public function reduce(callable $callback, $initial = null); |
546 | 549 | |
547 | 550 | /** |
548 | - * @return TValue |
|
551 | + * @return TValue|null |
|
549 | 552 | * @throws \OutOfRangeException |
550 | 553 | */ |
551 | 554 | public function remove(int $index); |
@@ -562,7 +565,7 @@ discard block |
||
562 | 565 | public function set(int $index, $value); |
563 | 566 | |
564 | 567 | /** |
565 | - * @return TValue |
|
568 | + * @return TValue|null |
|
566 | 569 | * @throws \UnderflowException |
567 | 570 | */ |
568 | 571 | public function shift(); |
@@ -585,6 +588,7 @@ discard block |
||
585 | 588 | |
586 | 589 | /** |
587 | 590 | * @param TValue ...$values |
591 | + * @param TValue[] $values |
|
588 | 592 | */ |
589 | 593 | public function unshift(...$values); |
590 | 594 | } |
@@ -739,6 +743,7 @@ discard block |
||
739 | 743 | |
740 | 744 | /** |
741 | 745 | * @param TValue ...$values |
746 | + * @param TValue[] $values |
|
742 | 747 | */ |
743 | 748 | public function add(...$values): void |
744 | 749 | { |
@@ -746,6 +751,7 @@ discard block |
||
746 | 751 | |
747 | 752 | /** |
748 | 753 | * @param TValue ...$values |
754 | + * @param TValue[] $values |
|
749 | 755 | */ |
750 | 756 | public function contains(...$values): bool |
751 | 757 | { |
@@ -819,6 +825,7 @@ discard block |
||
819 | 825 | |
820 | 826 | /** |
821 | 827 | * @param TValue ...$values |
828 | + * @param TValue[] $values |
|
822 | 829 | */ |
823 | 830 | public function remove(...$values): void |
824 | 831 | { |
@@ -917,6 +924,7 @@ discard block |
||
917 | 924 | |
918 | 925 | /** |
919 | 926 | * @param TValue ...$values |
927 | + * @param TValue[] $values |
|
920 | 928 | */ |
921 | 929 | public function push(...$values): void |
922 | 930 | { |
@@ -968,6 +976,7 @@ discard block |
||
968 | 976 | |
969 | 977 | /** |
970 | 978 | * @param TValue ...$values |
979 | + * @param TValue[] $values |
|
971 | 980 | */ |
972 | 981 | public function push(...$values): void |
973 | 982 | { |