public function getSubClasses($class)
{
$definitions = [];
foreach ($this->classes as $subclass => $definition) {
if ($definition['extends'] === $class) {
$definitions[$subclass] = $definition;
$definitions = array_merge($definitions, $this->getSubClasses($subclass));
}
}
return $definitions;
}