TraitGetByTypeToInjectRector

From $this->get(SomeType::class) in traits, to autowired method with @required

-// must be used in old Controller class
 trait SomeInjects
 {
+    private SomeType $someType;
+
+    /**
+     * @required
+     */
+    public function autowireSomeInjects(SomeType $someType): void
+    {
+        $this->someType = $someType;
+    }
+
     public function someMethod()
     {
-        return $this->get(SomeType::class);
+        return $this->someType;
     }
 }

Configure your rector.php:

<?php

use Rector\Config\RectorConfig;
use Rector\Symfony\DependencyInjection\Rector\Trait_\TraitGetByTypeToInjectRector;

return RectorConfig::configure()
    ->withRules([
        TraitGetByTypeToInjectRector::class,
    ]);