, если у меня есть:dart, учитывая экземпляр класса, можно ли получить список всех типов, на которые он наследует, в порядке возрастания?
List<Type> getInheritanceStructure(){
// TODO
}
class A{
}
class B extends A{
}
class C extends B{
}
var c = new C();
List<Type> types = getInheritanceStructure(c);
types.forEach((type) => print(type));
//should print out:
C
B
A
Object
можно ли получить список типов, как это?
Мой ответ на этот вопрос http://stackoverflow.com/questions/20743346 делает что-то подобное. Он ищет все базовые классы, если находит статический метод данного имени. Это должно заставить вас начать. –
http://stackoverflow.com/questions/16150437 –