From cbe55dd32985873832d96b03b05c20c196252b8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81ngel=20Guzm=C3=A1n=20Maeso?= Date: Wed, 28 May 2025 12:23:35 +0200 Subject: [PATCH] feat: type return values classmap --- src/ClassMap.php | 2 +- src/ClassMapGenerator.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ClassMap.php b/src/ClassMap.php index 797efc6..72304da 100644 --- a/src/ClassMap.php +++ b/src/ClassMap.php @@ -94,7 +94,7 @@ public function getAmbiguousClasses($duplicatesFilter = '{/(test|fixture|example $ambiguousClasses = []; foreach ($this->ambiguousClasses as $class => $paths) { - $paths = array_filter($paths, function ($path) use ($duplicatesFilter) { + $paths = array_filter($paths, function ($path) use ($duplicatesFilter): bool { return !Preg::isMatch($duplicatesFilter, strtr($path, '\\', '/')); }); if (\count($paths) > 0) { diff --git a/src/ClassMapGenerator.php b/src/ClassMapGenerator.php index 2bfa1ed..55ef593 100644 --- a/src/ClassMapGenerator.php +++ b/src/ClassMapGenerator.php @@ -280,7 +280,7 @@ private function filterByNamespace(array $classes, string $filePath, string $bas * @param string $path * @return bool */ - private static function isAbsolutePath(string $path) + private static function isAbsolutePath(string $path): bool { return strpos($path, '/') === 0 || substr($path, 1, 1) === ':' || strpos($path, '\\\\') === 0; } @@ -294,7 +294,7 @@ private static function isAbsolutePath(string $path) * @param string $path Path to the file or directory * @return string */ - private static function normalizePath(string $path) + private static function normalizePath(string $path): string { $parts = []; $path = strtr($path, '\\', '/');