AddTraitGetterReturnTypeBasedOnSetterRequiredRector

Add trait getter return type based on setter with @required annotation or #[\Symfony\Contracts\Service\Attribute\Required] attribute

 use stdClass;

 trait SomeTrait
 {
     private $service;

-    public function getService()
+    public function getService(): stdClass
     {
         return $this->service;
     }

     /**
      * @required
      */
     public function setService(stdClass $stdClass)
     {
         $this->stdClass = $stdClass;
     }
 }

Configure your rector.php:

<?php

use Rector\Config\RectorConfig;
use Rector\Symfony\CodeQuality\Rector\Trait_\AddTraitGetterReturnTypeBasedOnSetterRequiredRector;

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