Ecore EPackage 内のクラスのトポロジー ソートを実行する方法はありますか。つまり、別のクラスをスーパータイプとして使用するクラスがスーパークラスの後に配置されるようにクラスのリストをソートする方法はありますか? 手動のグラフ トラバーサルを使用して別のコード ジェネレーターで同様のことを行いましたが、誰かが既に Ecore でこれを実装しているに違いありません。
1 に答える
0
MoDiscoでは、メタモデルでクエリを定義できます。したがって、トポロジー順に EClasses を返す Ecore モデルのクエリを作成できます。これは、Java で実装されたこのようなクエリを使用すると、それほど難しい作業ではありません。詳細については、MoDisco のヘルプを参照してください。
于 2012-12-17T15:24:40.213 に答える