public function getSubclassesOf()

in src/privateimpl/ClassFacts.hack [34:49]


  public function getSubclassesOf<T>(
    classname<T> $wanted,
  ): ImmMap<classname<T>, ScannedClass> {
    $mappable = Map { };
    foreach ($this->classes as $class) {
      if (!$class is ScannedClass) {
        continue;
      }
      $name = $this->asClassname($wanted, $class->getName());
      if ($name === null) {
        continue;
      }
      $mappable[$name] = $class;
    }
    return $mappable->immutable();
  }