@@ -81,6 +81,9 @@ protected function processValue($value, $isRoot = false)
8181 }
8282 }
8383
84+ /**
85+ * @return mixed
86+ */
8487 private function doProcessValue ($ value , bool $ isRoot = false )
8588 {
8689 if ($ value instanceof TypedReference) {
@@ -371,7 +374,7 @@ private function set(string $type, string $id)
371374 $ this ->ambiguousServiceTypes [$ type ][] = $ id ;
372375 }
373376
374- private function createTypeNotFoundMessageCallback (TypedReference $ reference , string $ label )
377+ private function createTypeNotFoundMessageCallback (TypedReference $ reference , string $ label ): callable
375378 {
376379 if (null === $ this ->typesClone ->container ) {
377380 $ this ->typesClone ->container = new ContainerBuilder ($ this ->container ->getParameterBag ());
@@ -386,7 +389,7 @@ private function createTypeNotFoundMessageCallback(TypedReference $reference, st
386389 })->bindTo ($ this ->typesClone );
387390 }
388391
389- private function createTypeNotFoundMessage (TypedReference $ reference , string $ label , string $ currentId )
392+ private function createTypeNotFoundMessage (TypedReference $ reference , string $ label , string $ currentId ): string
390393 {
391394 if (!$ r = $ this ->container ->getReflectionClass ($ type = $ reference ->getType (), false )) {
392395 // either $type does not exist or a parent class does not exist
@@ -420,7 +423,7 @@ private function createTypeNotFoundMessage(TypedReference $reference, string $la
420423 return $ message ;
421424 }
422425
423- private function createTypeAlternatives (ContainerBuilder $ container , TypedReference $ reference )
426+ private function createTypeAlternatives (ContainerBuilder $ container , TypedReference $ reference ): string
424427 {
425428 // try suggesting available aliases first
426429 if ($ message = $ this ->getAliasesSuggestionForType ($ container , $ type = $ reference ->getType ())) {
@@ -444,7 +447,7 @@ private function createTypeAlternatives(ContainerBuilder $container, TypedRefere
444447 return sprintf (' You should maybe alias this %s to %s. ' , class_exists ($ type , false ) ? 'class ' : 'interface ' , $ message );
445448 }
446449
447- private function getAliasesSuggestionForType (ContainerBuilder $ container , string $ type )
450+ private function getAliasesSuggestionForType (ContainerBuilder $ container , string $ type ): ? string
448451 {
449452 $ aliases = [];
450453 foreach (class_parents ($ type ) + class_implements ($ type ) as $ parent ) {
0 commit comments