从拓扑学上排序Ecore类

时间:2012-05-29 18:06:11

标签: sorting hierarchy eclipse-emf

有没有办法在Ecore EPackage中对类进行拓扑排序,即对类列表进行排序,以便使用另一个类作为超类的类位于其超类之后?我使用手动图遍历为另一个代码生成器做了类似的事情,但肯定有人必须已经为Ecore实现了这个。

1 个答案:

答案 0 :(得分:0)

MoDisco允许在元模型上定义查询。因此,您可以编写Ecore模型的查询,该模型以拓扑顺序返回EClasses。对于用Java实现的这种查询,这不应该是一项艰巨的任务。有关详细信息,请参阅help for MoDisco