Skip to content

Commit

Permalink
[ci-review] Rector Rectify
Browse files Browse the repository at this point in the history
  • Loading branch information
actions-user committed Aug 6, 2023
1 parent 3ffe346 commit faa6430
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions src/DependencyInjection/LazyContainerFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

namespace Rector\Core\DependencyInjection;

use Rector\StaticTypeMapper\Contract\PhpParser\PhpParserNodeMapperInterface;
use Doctrine\Inflector\Inflector;
use Doctrine\Inflector\Rules\English\InflectorFactory;
use Illuminate\Container\Container;
Expand Down Expand Up @@ -71,9 +72,9 @@ public function create(): Container
$container->singleton(PhpParserNodeMapper::class, PhpParserNodeMapper::class);
$container->when(PhpParserNodeMapper::class)
->needs('$phpParserNodeMappers')
->giveTagged(\Rector\StaticTypeMapper\Contract\PhpParser\PhpParserNodeMapperInterface::class);
->giveTagged(PhpParserNodeMapperInterface::class);

$container->singleton(Parser::class, function (Container $container) {
$container->singleton(Parser::class, static function (Container $container) {
$phpstanServiceFactory = $container->make(PHPStanServicesFactory::class);
return $phpstanServiceFactory->createPHPStanParser();
});
Expand All @@ -84,17 +85,17 @@ public function create(): Container
$container->singleton(PHPStanExtensionsConfigResolver::class, PHPStanExtensionsConfigResolver::class);
$container->singleton(PHPStanServicesFactory::class, PHPStanServicesFactory::class);

$container->singleton(Parser::class, function (Container $container) {
$container->singleton(Parser::class, static function (Container $container) {
$phpstanServiceFactory = $container->make(PHPStanServicesFactory::class);
return $phpstanServiceFactory->createPHPStanParser();
});

$container->singleton(Lexer::class, function (Container $container) {
$container->singleton(Lexer::class, static function (Container $container) {
$phpstanServiceFactory = $container->make(PHPStanServicesFactory::class);
return $phpstanServiceFactory->createEmulativeLexer();
});

$container->singleton(TypeNodeResolver::class, function (Container $container) {
$container->singleton(TypeNodeResolver::class, static function (Container $container) {
$phpstanServiceFactory = $container->make(PHPStanServicesFactory::class);
return $phpstanServiceFactory->createTypeNodeResolver();
});
Expand Down

0 comments on commit faa6430

Please sign in to comment.