futures = $this->buildFutures($paths); if (is_array($this->futures)) { foreach ($this->futures as $future) { $future->isReady(); } $this->futures = Futures($this->futures); } } public function lintPath($path) { } public function didRunLinters() { if ($this->futures) { foreach ($this->futures as $path => $future) { $this->resolveFuture($path, $future); } } } }