|
20 | 20 | use PhpParser\Node\Name\FullyQualified; |
21 | 21 | use PhpParser\Node\Scalar\Int_; |
22 | 22 | use PhpParser\Node\Scalar\String_; |
| 23 | +use PhpParser\NodeFinder; |
| 24 | +use PhpParser\PrettyPrinter\Standard; |
| 25 | +use PHPStan\PhpDocParser\Parser\PhpDocParser; |
| 26 | +use PHPStan\PhpDocParser\Parser\TokenIterator; |
| 27 | +use PHPStan\Reflection\BetterReflection\BetterReflectionSourceLocatorFactory; |
| 28 | +use Rector\BetterPhpDocParser\PhpDocParser\BetterPhpDocParser; |
| 29 | +use Rector\BetterPhpDocParser\ValueObject\Parser\BetterTokenIterator; |
23 | 30 | use Rector\BetterPhpDocParser\ValueObject\PhpDocAttributeKey; |
24 | 31 | use Rector\Config\RectorConfig; |
25 | 32 | use Rector\NodeTypeResolver\Node\AttributeKey; |
| 33 | +use Rector\NodeTypeResolver\Reflection\BetterReflection\RectorBetterReflectionSourceLocatorFactory; |
| 34 | +use Rector\PhpParser\Node\BetterNodeFinder; |
| 35 | +use Rector\PhpParser\Parser\RectorParser; |
| 36 | +use Rector\PhpParser\Parser\SimplePhpParser; |
| 37 | +use Rector\PhpParser\Printer\BetterStandardPrinter; |
| 38 | +use Rector\Renaming\Rector\Name\RenameClassRector; |
26 | 39 | use Rector\Transform\Rector\Scalar\ScalarValueToConstFetchRector; |
27 | 40 | use Rector\Transform\ValueObject\ScalarValueToConstFetch; |
28 | 41 | use Rector\ValueObject\PhpVersion; |
29 | 42 |
|
30 | 43 | return static function (RectorConfig $rectorConfig): void { |
31 | 44 | $rectorConfig->import(__DIR__.'/../config.php'); |
| 45 | + $rectorConfig->skip([__FILE__]); |
32 | 46 | $rectorConfig->rules([ |
33 | 47 | UpdateRectorCodeSamplesFromFixturesRector::class, |
34 | 48 | UpdateRectorMethodNodeParamDocblockFromNodeTypesRector::class, |
35 | 49 | ]); |
36 | 50 |
|
| 51 | + $rectorConfig->ruleWithConfiguration(RenameClassRector::class, [ |
| 52 | + BetterReflectionSourceLocatorFactory::class => RectorBetterReflectionSourceLocatorFactory::class, |
| 53 | + NodeFinder::class => BetterNodeFinder::class, |
| 54 | + PhpDocParser::class => BetterPhpDocParser::class, |
| 55 | + // SimplePhpParser::class => RectorParser::class, |
| 56 | + Standard::class => BetterStandardPrinter::class, |
| 57 | + TokenIterator::class => BetterTokenIterator::class, |
| 58 | + ]); |
| 59 | + |
37 | 60 | $rectorConfig->ruleWithConfiguration( |
38 | 61 | ScalarValueToConstFetchRector::class, |
39 | 62 | collect((new ReflectionClass(AttributeKey::class))->getConstants()) |
|
0 commit comments