@@ -48,7 +48,7 @@ class RobotLoader
48
48
/** @var string[] */
49
49
private $ excludeDirs = [];
50
50
51
- /** @var array of class => [file, time] */
51
+ /** @var array<string, array{string, int}> class => [file, time] */
52
52
private $ classes = [];
53
53
54
54
/** @var bool */
@@ -57,10 +57,10 @@ class RobotLoader
57
57
/** @var bool */
58
58
private $ refreshed = false ;
59
59
60
- /** @var array of class => counter */
60
+ /** @var array<string, int> class => counter */
61
61
private $ missingClasses = [];
62
62
63
- /** @var array of file => mtime */
63
+ /** @var array<string, int> file => mtime */
64
64
private $ emptyFiles = [];
65
65
66
66
/** @var string|null */
@@ -176,7 +176,7 @@ public function excludeDirectory(...$paths): self
176
176
177
177
178
178
/**
179
- * @return array of class => filename
179
+ * @return array<string, string> class => filename
180
180
*/
181
181
public function getIndexedClasses (): array
182
182
{
@@ -495,6 +495,7 @@ private function loadCache(): void
495
495
496
496
/**
497
497
* Writes class list to cache.
498
+ * @param resource $lock
498
499
*/
499
500
private function saveCache ($ lock = null ): void
500
501
{
@@ -515,6 +516,7 @@ private function saveCache($lock = null): void
515
516
}
516
517
517
518
519
+ /** @return resource */
518
520
private function acquireLock (string $ file , int $ mode )
519
521
{
520
522
$ handle = @fopen ($ file , 'w ' ); // @ is escalated to exception
0 commit comments