Xtext2.3.1を使用しています
私の中でScopeProvider
、現在解析されているを使用したいと思いますrootModel
。そうする方法は?RootModelを挿入できますか、それともコンテキストを使用できますか?
public class MyLanguageScopeProvider extends AbstractDeclarativeScopeProvider {
public IScope scope_MyLangElement_ref(EObject context, EReference reference) {
HashMap<QualifiedName, EObject> elements = new HashMap<QualifiedName, EObject>();
// access model here, sth like:
RootModel rootModel = // ....
return new MapBasedScope(elements);
}
}