0

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

4

1 回答 1

0

MoDisco允许在元模型上定义查询。因此,您可以为 Ecore 模型编写一个查询,该模型以拓扑顺序返回 EClass。对于用 Java 实现的此类查询,这不应该是一项艰巨的任务。有关更多信息,请参阅MoDisco 的帮助。

于 2012-12-17T15:24:40.213 回答