0

Ecore EPackage 内のクラスのトポロジー ソートを実行する方法はありますか。つまり、別のクラスをスーパータイプとして使用するクラスがスーパークラスの後に配置されるようにクラスのリストをソートする方法はありますか? 手動のグラフ トラバーサルを使用して別のコード ジェネレーターで同様のことを行いましたが、誰かが既に Ecore でこれを実装しているに違いありません。

4

1 に答える 1

0

MoDiscoでは、メタモデルでクエリを定義できます。したがって、トポロジー順に EClasses を返す Ecore モデルのクエリを作成できます。これは、Java で実装されたこのようなクエリを使用すると、それほど難しい作業ではありません。詳細については、MoDisco のヘルプを参照してください。

于 2012-12-17T15:24:40.213 に答える