package org.jnario.suite.scoping;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.xtext.scoping.IScope;
import org.jnario.scoping.JnarioImportedNamespaceScopeProvider;
import org.jnario.suite.suite.SuitePackage;
import com.google.common.base.Joiner;
public class SuiteImportedNamespaceScopeProvider extends
JnarioImportedNamespaceScopeProvider {
@Override
public IScope getScope(EObject context, EReference reference) {
if(reference == SuitePackage.Literals.SPEC_REFERENCE__SPEC){
IScope globalScope = getGlobalScope(context.eResource(), reference);
return internalGetScope(globalScope, globalScope, context, reference);
}else{
return super.getScope(context, reference);
}
}
}