Это немного странно, но мне нужно знать все подклассы определенного класса.Допустим, у меня есть базовый класс Shape и 3 подкласса (Circle, Triangle и Rectangle), которые его реализуют.Я хотел бы что-то вроде этого:
public function getSubclasses(aClass : Class) : Vector.<Class>
{
//???
}
, который возвращает вектор, содержащий круг, треугольник и прямоугольник.
Я, к сожалению, не могу рассчитывать на то, что каждый подкласс создается хотя бы один раз перед вызовом этой функции.
На данный момент мне нужно вручную добавить классы всписок, но он подвержен ошибкам (если я забуду), а также не настолько универсален, как могла бы быть предложенная выше функция (поскольку мне нужно было бы создать новый список для каждого класса, для которого я хочу подклассы).
Спасибо!