インスタンス(モデル自体)からeClass(ecoreのメタクラス)を参照することは可能ですか?Ecore Eclassesを参照しています。 xmlインスタンスからeClassを参照することは可能ですか?
すべてのメタクラス(eClasses)が派生するベースクラスBASECLASSを含むecoreメタモデルM2.ecoreがあるとしましょう。これは、BASECLASSはM2.ecoreメタモデルのすべてのeClassのスーパークラスです。 Mと呼ばれるこのクラスの一つ、基底クラスを使用するため、Mのeclassと基底クラス間のeReferenceがある:
M2.ecore
ClassA ----inherits_from------|> BASECLASS
ClassM ----inherits_from------|> BASECLASS
ClassM ----uses-(eReference)---> BASECLASS
その後、私はインスタンスのeclass MのINSTANCE_Mを持っています
M2.xmi
INSTANCE_M -----eReference---> (M2.ecore).Class_A
:私は、例えば、M2.ecoreのeClassesにリンクしたいこと
これは、メタモデルのクラスをリンクしたいのです。どうやら、サンプルリフレクティブエディタを使用すると、インスタンスとメタクラスをリンクすることしかできません。
なぜですか?この問題を解決するには?
は、すべての