package org.jnario.spec.scoping;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.xtext.scoping.IScope;
import org.eclipse.xtext.xbase.annotations.typesystem.XbaseWithAnnotationsBatchScopeProvider;
import org.jnario.spec.spec.SpecPackage;
import com.google.inject.Inject;
public class SpecBatchScopeProvider extends XbaseWithAnnotationsBatchScopeProvider {
@Inject SpecScopeProvider delegate;
@Override
public IScope getScope(EObject context, EReference reference) {
if(reference == SpecPackage.Literals.EXAMPLE_GROUP__TARGET_OPERATION){
return delegate.getScope(context, reference);
}
return super.getScope(context, reference);
}
}