public function getControllers()

in src/privateimpl/ControllerFacts.hack [28:39]


  public function getControllers(
  ): ImmMap<classname<T>, ImmSet<HttpMethod>> {
    $controllers = Map { };
    $subclasses = $this->classFacts->getSubclassesOf($this->baseClass);
    foreach ($subclasses as $name => $def) {
      if (!$this->isUriMappable($def)) {
        continue;
      }
      $controllers[$name] = $this->getHttpMethodsForController($name);
    }
    return $controllers->immutable();
  }