org.eclipse.xtext.scoping.impl
Class ResourceSetGlobalScopeProvider

java.lang.Object
  extended by org.eclipse.xtext.scoping.impl.AbstractGlobalScopeProvider
      extended by org.eclipse.xtext.scoping.impl.ResourceSetGlobalScopeProvider
All Implemented Interfaces:
IGlobalScopeProvider

public class ResourceSetGlobalScopeProvider
extends AbstractGlobalScopeProvider

A IGlobalScopeProvider which puts all elements in the ResourceSet on the scope.

Author:
Sven Efftinge - Initial contribution and API

Constructor Summary
ResourceSetGlobalScopeProvider()
           
 
Method Summary
protected  IScope createScopeWithQualifiedNames(IScope parent, org.eclipse.emf.ecore.resource.Resource resource, com.google.common.base.Predicate<IEObjectDescription> filter, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, org.eclipse.emf.ecore.EClass type, boolean ignoreCase)
           
protected  IScope getScope(org.eclipse.emf.ecore.resource.Resource resource, boolean ignoreCase, org.eclipse.emf.ecore.EClass type, com.google.common.base.Predicate<IEObjectDescription> filter)
           
 void setGlobalResourceDecriptionProvider(GlobalResourceDescriptionProvider resourceDecriptionProvider)
           
 
Methods inherited from class org.eclipse.xtext.scoping.impl.AbstractGlobalScopeProvider
getResourceDescriptions, getScope, getScope, isIgnoreCase, setCaseInsensitivityHelper, setResourceDescriptionsProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceSetGlobalScopeProvider

public ResourceSetGlobalScopeProvider()
Method Detail

setGlobalResourceDecriptionProvider

public void setGlobalResourceDecriptionProvider(GlobalResourceDescriptionProvider resourceDecriptionProvider)

getScope

protected IScope getScope(org.eclipse.emf.ecore.resource.Resource resource,
                          boolean ignoreCase,
                          org.eclipse.emf.ecore.EClass type,
                          com.google.common.base.Predicate<IEObjectDescription> filter)
Overrides:
getScope in class AbstractGlobalScopeProvider

createScopeWithQualifiedNames

protected IScope createScopeWithQualifiedNames(IScope parent,
                                               org.eclipse.emf.ecore.resource.Resource resource,
                                               com.google.common.base.Predicate<IEObjectDescription> filter,
                                               org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
                                               org.eclipse.emf.ecore.EClass type,
                                               boolean ignoreCase)