@@ -48,7 +48,7 @@ class RobotLoader
4848 /** @var string[] */
4949 private $ excludeDirs = [];
5050
51- /** @var array of class => [file, time] */
51+ /** @var array<string, array{string, int}> class => [file, time] */
5252 private $ classes = [];
5353
5454 /** @var bool */
@@ -57,10 +57,10 @@ class RobotLoader
5757 /** @var bool */
5858 private $ refreshed = false ;
5959
60- /** @var array of class => counter */
60+ /** @var array<string, int> class => counter */
6161 private $ missingClasses = [];
6262
63- /** @var array of file => mtime */
63+ /** @var array<string, int> file => mtime */
6464 private $ emptyFiles = [];
6565
6666 /** @var string|null */
@@ -176,7 +176,7 @@ public function excludeDirectory(...$paths): self
176176
177177
178178 /**
179- * @return array of class => filename
179+ * @return array<string, string> class => filename
180180 */
181181 public function getIndexedClasses (): array
182182 {
@@ -495,6 +495,7 @@ private function loadCache(): void
495495
496496 /**
497497 * Writes class list to cache.
498+ * @param resource $lock
498499 */
499500 private function saveCache ($ lock = null ): void
500501 {
@@ -515,6 +516,7 @@ private function saveCache($lock = null): void
515516 }
516517
517518
519+ /** @return resource */
518520 private function acquireLock (string $ file , int $ mode )
519521 {
520522 $ handle = @fopen ($ file , 'w ' ); // @ is escalated to exception
0 commit comments