88use PHPStan \DependencyInjection \MemoizingContainer ;
99use PHPStan \DependencyInjection \Nette \NetteContainer ;
1010use PHPStan \Parser \AnonymousClassVisitor ;
11- use PHPStan \Parser \ArrayMapArgVisitor ;
1211use PHPStan \Parser \Parser ;
1312use PHPStan \Parser \RichParser ;
1413use Rector \Testing \PHPUnit \AbstractLazyTestCase ;
@@ -28,7 +27,7 @@ public function testAddingCommentOnSomeNodesFail(): void
2827 /** @var RichParser $phpstanParser */
2928 $ phpstanParser = $ this ->make (Parser::class);
3029
31- $ this ->removeNodeVisitorFromPHPStanParser ($ phpstanParser, [ArrayMapArgVisitor::class] );
30+ $ this ->removeNodeVisitorFromPHPStanParser ($ phpstanParser );
3231
3332 $ stmts = $ phpstanParser ->parseFile (__DIR__ . '/Fixture/some_array_map.php ' );
3433
@@ -47,17 +46,14 @@ public function testAddingCommentOnSomeNodesFail(): void
4746 $ this ->assertStringEqualsFile (__DIR__ . '/Fixture/some_array_map.php ' , $ newlineNormalizedContents );
4847 }
4948
50- /**
51- * @param class-string[] $nodeVisitorsToRemove
52- */
53- private function removeNodeVisitorFromPHPStanParser (RichParser $ phpstanParser , array $ nodeVisitorsToRemove ): void
49+ private function removeNodeVisitorFromPHPStanParser (RichParser $ richParser ): void
5450 {
5551 // the only way now seems to access container early and remove unwanted services
5652 // here https://github.com/phpstan/phpstan-src/blob/522421b007cbfc674bebb93e823c774167ac78cd/src/Parser/RichParser.php#L90-L92
5753 $ privatesAccessor = new PrivatesAccessor ();
5854
5955 /** @var MemoizingContainer $container */
60- $ container = $ privatesAccessor ->getPrivateProperty ($ phpstanParser , 'container ' );
56+ $ container = $ privatesAccessor ->getPrivateProperty ($ richParser , 'container ' );
6157
6258 /** @var NetteContainer $originalContainer */
6359 $ originalContainer = $ privatesAccessor ->getPrivateProperty ($ container , 'originalContainer ' );
0 commit comments