|
|
Re: Restrict references scope to objects declared before (including objects from imports) [message #1778484 is a reply to message #1778469] |
Thu, 14 December 2017 18:19 |
|
what es your exact problem doing that.?
unfortuantely what you shared is very few. maybe this pseudocode helps:
class MyDslScopeProvider extends AbstractMyDslScopeProvider {
override getScope(EObject context, EReference reference) {
if (reference == MyDslPackage.Literals.TYPE_REF__REFERENCED_TYPE) {
val List<EObject> scope = new ArrayList
val root =EcoreUtil2.getContainerOfType(context, specification)
// traverse model until you are at context
//scope += element found
return org.eclipse.xtext.scoping.Scopes.scopeFor(scope, delegateGetScope(context,reference))
}
super.getScope(context, reference)
}
}
your grammar naming convention is terrible btw
Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
|
|
|
Powered by
FUDForum. Page generated in 0.03835 seconds