Skip to content

Commit 66c3294

Browse files
[TypeDeclarationDocblocks] Allow override dummy mixed[] SpacingAwareArrayTypeNode array on UsefulArrayTagNodeAnalyzer (#7396)
* [TypeDeclarationDocblocks] Allow override dummy mixed[] SpacingAwareArrayTypeNode array on UsefulArrayTagNodeAnalyzer * [ci-review] Rector Rectify * Revert "[ci-review] Rector Rectify" This reverts commit c7b1250. * skip publc method with mixed[] param on ClassMethodArrayDocblockParamFromLocalCallsRector * [ci-review] Rector Rectify --------- Co-authored-by: GitHub Action <actions@github.com>
1 parent b5d1075 commit 66c3294

File tree

16 files changed

+107
-14
lines changed

16 files changed

+107
-14
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
<?php
2+
3+
namespace Rector\Tests\TypeDeclarationDocblocks\Rector\Class_\AddReturnDocblockDataProviderRector\Fixture;
4+
5+
use PHPUnit\Framework\Attributes\DataProvider;
6+
use PHPUnit\Framework\TestCase;
7+
8+
final class OverrideDummyMixedArray extends TestCase
9+
{
10+
#[DataProvider('provideData')]
11+
public function testSomething()
12+
{
13+
}
14+
15+
/**
16+
* @return mixed[]
17+
*/
18+
public static function provideData()
19+
{
20+
return [
21+
[125, 35],
22+
[1252]
23+
];
24+
}
25+
}
26+
27+
?>
28+
-----
29+
<?php
30+
31+
namespace Rector\Tests\TypeDeclarationDocblocks\Rector\Class_\AddReturnDocblockDataProviderRector\Fixture;
32+
33+
use PHPUnit\Framework\Attributes\DataProvider;
34+
use PHPUnit\Framework\TestCase;
35+
36+
final class OverrideDummyMixedArray extends TestCase
37+
{
38+
#[DataProvider('provideData')]
39+
public function testSomething()
40+
{
41+
}
42+
43+
/**
44+
* @return int[][]
45+
*/
46+
public static function provideData()
47+
{
48+
return [
49+
[125, 35],
50+
[1252]
51+
];
52+
}
53+
}
54+
55+
?>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
3+
namespace Rector\Tests\TypeDeclarationDocblocks\Rector\Class_\ClassMethodArrayDocblockParamFromLocalCallsRector\Fixture;
4+
5+
final class SkipOverrideDummyArrayMixedOnPublic
6+
{
7+
public function go()
8+
{
9+
$this->run([2512, 3423]);
10+
11+
$this->run([324, 534]);
12+
}
13+
14+
/**
15+
* @param mixed[] $items
16+
*/
17+
public function run(array $items)
18+
{
19+
}
20+
}
21+
22+
?>

rules/CodeQuality/Rector/If_/CompleteMissingIfElseBracketRector.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace Rector\CodeQuality\Rector\If_;
66

7+
use PhpParser\Token;
78
use PhpParser\Node;
89
use PhpParser\Node\Stmt;
910
use PhpParser\Node\Stmt\Else_;
@@ -79,7 +80,7 @@ public function refactor(Node $node): ?Node
7980
}
8081

8182
/**
82-
* @param mixed[] $oldTokens
83+
* @param Token[] $oldTokens
8384
*/
8485
private function isIfConditionFollowedByOpeningCurlyBracket(If_|ElseIf_|Else_ $if, array $oldTokens): bool
8586
{

rules/Php55/Rector/String_/StringClassNameToClassConstantRector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ public function refactor(Node $node): Concat|ClassConstFetch|null|int
147147
}
148148

149149
/**
150-
* @param mixed[] $configuration
150+
* @param array<string, mixed> $configuration
151151
*/
152152
public function configure(array $configuration): void
153153
{

rules/Php70/EregToPcreTransformer.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ private function normalize(string $content, bool $normalizeUnprintableChar): str
204204
}
205205

206206
/**
207-
* @param mixed[] $r
207+
* @param array<int, mixed> $r
208208
*/
209209
private function processBracket(string $content, int $i, int $l, array &$r, int $rr): int
210210
{
@@ -284,7 +284,7 @@ private function _ere2pcre_escape(string $content): string
284284
}
285285

286286
/**
287-
* @param mixed[] $r
287+
* @param array<int, mixed> $r
288288
*/
289289
private function processCurlyBracket(string $s, int $i, array &$r, int $rr): int
290290
{

rules/Php74/Rector/LNumber/AddLiteralSeparatorToNumberRector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ final class AddLiteralSeparatorToNumberRector extends AbstractRector implements
4444
private int $limitValue = self::DEFAULT_LIMIT_VALUE;
4545

4646
/**
47-
* @param mixed[] $configuration
47+
* @param array<string, mixed> $configuration
4848
*/
4949
public function configure(array $configuration): void
5050
{

rules/Php81/Rector/Class_/SpatieEnumClassToEnumRector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public function refactor(Node $node): ?Enum_
9393
}
9494

9595
/**
96-
* @param mixed[] $configuration
96+
* @param array<string, mixed> $configuration
9797
*/
9898
public function configure(array $configuration): void
9999
{

rules/Php82/Rector/Param/AddSensitiveParameterAttributeRector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public function __construct(
3636
}
3737

3838
/**
39-
* @param mixed[] $configuration
39+
* @param array<string, mixed> $configuration
4040
*/
4141
public function configure(array $configuration): void
4242
{

rules/Php83/Rector/ClassMethod/AddOverrideAttributeToOverriddenMethodsRector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ public function getNodeTypes(): array
121121
}
122122

123123
/**
124-
* @param mixed[] $configuration
124+
* @param array<string, mixed> $configuration
125125
*/
126126
public function configure(array $configuration): void
127127
{

rules/Strict/Rector/AbstractFalsyScalarRuleFixerRector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ abstract class AbstractFalsyScalarRuleFixerRector extends AbstractRector impleme
2424
protected bool $treatAsNonEmpty = false;
2525

2626
/**
27-
* @param mixed[] $configuration
27+
* @param array<string, mixed> $configuration
2828
*/
2929
public function configure(array $configuration): void
3030
{

0 commit comments

Comments
 (0)