@@ -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 | { |