Page MenuHomePhorge

ArcanistFutureLinter.php
No OneTemporary

ArcanistFutureLinter.php

<?php
abstract class ArcanistFutureLinter extends ArcanistLinter {
private $futures;
abstract protected function buildFutures(array $paths);
abstract protected function resolveFuture($path, Future $future);
protected function getFuturesLimit() {
return 8;
}
public function willLintPaths(array $paths) {
$limit = $this->getFuturesLimit();
$this->futures = Futures(array())->limit($limit);
foreach ($this->buildFutures($paths) as $path => $future) {
$this->futures->addFuture($future, $path);
}
}
public function lintPath($path) {
}
public function didRunLinters() {
if ($this->futures) {
foreach ($this->futures as $path => $future) {
$this->willLintPath($path);
$this->resolveFuture($path, $future);
}
}
}
}

File Metadata

Mime Type
text/x-php
Expires
Mon, Mar 24, 03:11 (1 d, 2 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1237673
Default Alt Text
ArcanistFutureLinter.php (801 B)

Event Timeline