From 27463daced60b9a236f7d0ccb7c183b42913a89b Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Tue, 29 Jan 2019 14:08:21 +0100 Subject: [PATCH] [Mime] improve some types in docblocks --- src/Symfony/Component/Mime/MimeTypeGuesserInterface.php | 2 +- src/Symfony/Component/Mime/MimeTypes.php | 4 ++++ src/Symfony/Component/Mime/MimeTypesInterface.php | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Symfony/Component/Mime/MimeTypeGuesserInterface.php b/src/Symfony/Component/Mime/MimeTypeGuesserInterface.php index 630c903e88..68b05055e6 100644 --- a/src/Symfony/Component/Mime/MimeTypeGuesserInterface.php +++ b/src/Symfony/Component/Mime/MimeTypeGuesserInterface.php @@ -28,7 +28,7 @@ interface MimeTypeGuesserInterface * * @param string $path The path to the file * - * @return string The MIME type or null, if none could be guessed + * @return string|null The MIME type or null, if none could be guessed * * @throws \LogicException If the guesser is not supported * @throws \InvalidArgumentException If the file does not exist or is not readable diff --git a/src/Symfony/Component/Mime/MimeTypes.php b/src/Symfony/Component/Mime/MimeTypes.php index 97c718eb19..b6aa5b6265 100644 --- a/src/Symfony/Component/Mime/MimeTypes.php +++ b/src/Symfony/Component/Mime/MimeTypes.php @@ -35,6 +35,10 @@ namespace Symfony\Component\Mime; final class MimeTypes implements MimeTypesInterface { private $extensions = []; + + /** + * @var MimeTypeGuesserInterface[] + */ private $guessers = []; private static $default; diff --git a/src/Symfony/Component/Mime/MimeTypesInterface.php b/src/Symfony/Component/Mime/MimeTypesInterface.php index ff842c4d69..9fbd2cc2da 100644 --- a/src/Symfony/Component/Mime/MimeTypesInterface.php +++ b/src/Symfony/Component/Mime/MimeTypesInterface.php @@ -19,14 +19,14 @@ interface MimeTypesInterface extends MimeTypeGuesserInterface /** * Gets the extensions for the given MIME type. * - * @return array an array of extensions (first one is the preferred one) + * @return string[] an array of extensions (first one is the preferred one) */ public function getExtensions(string $mimeType): array; /** * Gets the MIME types for the given extension. * - * @return array an array of MIME types (first one is the preferred one) + * @return string[] an array of MIME types (first one is the preferred one) */ public function getMimeTypes(string $ext): array; }