Skip to content

Commit 9393b10

Browse files
committed
[type-declaration-docblocks] Register DocblockReturnArrayFromDirectArrayInstanceRector to set
1 parent afd68f2 commit 9393b10

4 files changed

Lines changed: 19 additions & 9 deletions

File tree

config/set/type-declaration-docblocks.php

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,30 @@
1111
use Rector\TypeDeclarationDocblocks\Rector\ClassMethod\AddParamArrayDocblockFromDataProviderRector;
1212
use Rector\TypeDeclarationDocblocks\Rector\ClassMethod\AddParamArrayDocblockFromDimFetchAccessRector;
1313
use Rector\TypeDeclarationDocblocks\Rector\ClassMethod\AddReturnDocblockForCommonObjectDenominatorRector;
14+
use Rector\TypeDeclarationDocblocks\Rector\ClassMethod\AddReturnDocblockForDirectArrayRector;
1415
use Rector\TypeDeclarationDocblocks\Rector\ClassMethod\DocblockGetterReturnArrayFromPropertyDocblockVarRector;
16+
use Rector\TypeDeclarationDocblocks\Rector\ClassMethod\DocblockReturnArrayFromDirectArrayInstanceRector;
1517

1618
/**
1719
* @experimental * 2025-09, experimental hidden set for type declaration in docblocks
1820
*/
1921
return static function (RectorConfig $rectorConfig): void {
2022
$rectorConfig->rules([
21-
AddReturnArrayDocblockBasedOnArrayMapRector::class,
22-
AddReturnDocblockForScalarArrayFromAssignsRector::class,
23+
// property var
2324
DocblockVarFromParamDocblockInConstructorRector::class,
24-
DocblockGetterReturnArrayFromPropertyDocblockVarRector::class,
25-
AddReturnDocblockForCommonObjectDenominatorRector::class,
25+
26+
// param
2627
AddParamArrayDocblockFromDimFetchAccessRector::class,
2728
ClassMethodArrayDocblockParamFromLocalCallsRector::class,
29+
30+
// return
31+
DocblockGetterReturnArrayFromPropertyDocblockVarRector::class,
32+
AddReturnDocblockForCommonObjectDenominatorRector::class,
33+
AddReturnArrayDocblockBasedOnArrayMapRector::class,
34+
AddReturnDocblockForScalarArrayFromAssignsRector::class,
35+
DocblockReturnArrayFromDirectArrayInstanceRector::class,
36+
AddReturnDocblockForDirectArrayRector::class,
37+
2838
// tests
2939
AddParamArrayDocblockFromDataProviderRector::class,
3040
AddReturnDocblockDataProviderRector::class,

rules/CodeQuality/Rector/ClassMethod/InlineArrayReturnAssignRector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public function refactor(Node $node): ?Node
107107
}
108108

109109
// init maybe from before if
110-
if (!$emptyArrayAssign instanceof Assign && ! $node instanceof FunctionLike) {
110+
if (! $emptyArrayAssign instanceof Assign && ! $node instanceof FunctionLike) {
111111
return null;
112112
}
113113

rules/CodingStyle/Rector/Enum_/EnumCaseToPascalCaseRector.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44

55
namespace Rector\CodingStyle\Rector\Enum_;
66

7-
use PHPStan\BetterReflection\Reflector\DefaultReflector;
8-
use PHPStan\BetterReflection\Reflector\Exception\IdentifierNotFound;
9-
use PHPStan\Reflection\ClassReflection;
107
use PhpParser\Node;
118
use PhpParser\Node\Expr\ClassConstFetch;
129
use PhpParser\Node\Identifier;
1310
use PhpParser\Node\Name;
1411
use PhpParser\Node\Stmt\Enum_;
1512
use PhpParser\Node\Stmt\EnumCase;
13+
use PHPStan\BetterReflection\Reflector\DefaultReflector;
14+
use PHPStan\BetterReflection\Reflector\Exception\IdentifierNotFound;
15+
use PHPStan\Reflection\ClassReflection;
1616
use Rector\Configuration\Option;
1717
use Rector\Configuration\Parameter\SimpleParameterProvider;
1818
use Rector\NodeTypeResolver\Reflection\BetterReflection\SourceLocatorProvider\DynamicSourceLocatorProvider;

src/PhpParser/Node/NodeFactory.php

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

55
namespace Rector\PhpParser\Node;
66

7-
use PhpParser\Node\Expr\New_;
87
use PhpParser\Builder\Method;
98
use PhpParser\Builder\Param as ParamBuilder;
109
use PhpParser\Builder\Property as PropertyBuilder;
@@ -27,6 +26,7 @@
2726
use PhpParser\Node\Expr\ConstFetch;
2827
use PhpParser\Node\Expr\FuncCall;
2928
use PhpParser\Node\Expr\MethodCall;
29+
use PhpParser\Node\Expr\New_;
3030
use PhpParser\Node\Expr\PropertyFetch;
3131
use PhpParser\Node\Expr\StaticCall;
3232
use PhpParser\Node\Expr\StaticPropertyFetch;

0 commit comments

Comments
 (0)