@@ -257,11 +257,11 @@ function test21($arg1, $arg2, $arg3) {
257257 *
258258 * @param array|bool|float|int|mixed|object|string|resource|callable $arg1
259259 * All of the above types are valid.
260- * @param array|bool|int|string |null $arg2
260+ * @param array|bool|int|\str |null $arg2
261261 * All of the above types are invalid.
262262 * @param array|bool|int|string $arg3
263263 * All of the above types are invalid.
264- * @param mixed $arg4
264+ * @param \type $arg4
265265 * All of the above types are invalid.
266266 * @param false|true|int $arg5
267267 * All of the above types are invalid.
@@ -536,7 +536,7 @@ function test37(array $matches, array $sub_key, $to) {
536536/**
537537 * Yield from should be a recognised return statement.
538538 *
539- * @return Generator
539+ * @return \ Generator
540540 * Generator value.
541541 */
542542function test38($a, $b) {
@@ -605,7 +605,7 @@ class Test41 {
605605 * NULL.
606606 * @param float $param8
607607 * Float.
608- * @param double $param9
608+ * @param \ double $param9
609609 * Double.
610610 * @param scalar $param10
611611 * Scalar.
@@ -685,15 +685,15 @@ function test_return_void2(): void {
685685/**
686686 * PHPStan: General arrays.
687687 *
688- * @param Type[] $param1
688+ * @param \ Type[] $param1
689689 * Parameter.
690- * @param array<Type> $param2
690+ * @param array<\ Type> $param2
691691 * Parameter.
692- * @param array<int, Type> $param3
692+ * @param array<int, \ Type> $param3
693693 * Parameter.
694- * @param non-empty-array<Type> $param4
694+ * @param non-empty-array<\ Type> $param4
695695 * Parameter.
696- * @param non-empty-array<int, Type> $param5
696+ * @param non-empty-array<int, \ Type> $param5
697697 * Parameter.
698698 *
699699 * @see https://phpstan.org/writing-php-code/phpdoc-types#general-arrays
@@ -702,39 +702,39 @@ function test_arrays(array $param1, array $param2, array $param3, array $param4,
702702}
703703
704704/**
705- * @return Type[]
705+ * @return \ Type[]
706706 * Square brackets.
707707 */
708708function test_return_type_array(): array {
709709 return [];
710710}
711711
712712/**
713- * @return array<Type>
713+ * @return array<\ Type>
714714 * Arrow brackets.
715715 */
716716function test_return_arrow_array(): array {
717717 return [];
718718}
719719
720720/**
721- * @return array<int, Type>
721+ * @return array<int, \ Type>
722722 * Keyed array.
723723 */
724724function test_return_keyed_array(): array {
725725 return [];
726726}
727727
728728/**
729- * @return non-empty-array<Type>
729+ * @return non-empty-array<\ Type>
730730 * Non empty array with type.
731731 */
732732function test_return_non_empty_array(): array {
733733 return [new Type()];
734734}
735735
736736/**
737- * @return non-empty-array<int, Type>
737+ * @return non-empty-array<int, \ Type>
738738 * Non empty keyed array with type.
739739 */
740740function test_return_non_empty_keyed_array(): array {
@@ -854,7 +854,7 @@ function test_return_integer_max(): int {
854854 *
855855 * @param class-string $param1
856856 * Parameter.
857- * @param class-string<Foo> $param2
857+ * @param class-string<\ Foo> $param2
858858 * Parameter.
859859 * @param callable-string $param3
860860 * Parameter.
@@ -883,7 +883,7 @@ function test_return_class_string(): string {
883883}
884884
885885/**
886- * @return class-string<Foo>
886+ * @return class-string<\ Foo>
887887 * Class string.
888888 */
889889function test_return_class_string_foo(): string {
@@ -933,10 +933,10 @@ function test_return_literal_string(): string {
933933/**
934934 * PHP 8 intersection types are ok.
935935 *
936- * @param Foo&Bar $a
936+ * @param \ Foo&\ Bar $a
937937 * Intersection type parameter.
938938 *
939- * @return Foo&Bar
939+ * @return \ Foo&\ Bar
940940 * Intersection type return declaration.
941941 */
942942function test_intersection_types(Foo&Bar $a): Foo&Bar {
0 commit comments