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();
}