Use PhutilClassMapQuery

Summary: Use `PhutilClassMapQuery` where appropriate.

Test Plan: Browsed around the UI to verify things seemed somewhat working.

Reviewers: epriestley, #blessed_reviewers

Reviewed By: epriestley, #blessed_reviewers

Subscribers: epriestley, Korvin

Differential Revision: https://secure.phabricator.com/D13429
This commit is contained in:
Joshua Spence
2015-07-07 22:34:30 +10:00
parent 6a3c1ba05c
commit f695dcea9e
27 changed files with 102 additions and 443 deletions

View File

@@ -3,17 +3,9 @@
abstract class PhabricatorFactEngine extends Phobject {
final public static function loadAllEngines() {
$classes = id(new PhutilSymbolLoader())
return id(new PhutilClassMapQuery())
->setAncestorClass(__CLASS__)
->setConcreteOnly(true)
->selectAndLoadSymbols();
$objects = array();
foreach ($classes as $class) {
$objects[] = newv($class['name'], array());
}
return $objects;
->execute();
}
public function getFactSpecs(array $fact_types) {