org.eclipse.xtext.scoping.impl
Class DefaultGlobalScopeProvider

java.lang.Object
  extended by org.eclipse.xtext.scoping.impl.AbstractGlobalScopeProvider
      extended by org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider
All Implemented Interfaces:
IGlobalScopeProvider
Direct Known Subclasses:
JvmGlobalScopeProvider, TypesAwareDefaultGlobalScopeProvider, Xtend2GlobalScopeProvider

public class DefaultGlobalScopeProvider
extends AbstractGlobalScopeProvider

Author:
Sven Efftinge - Initial contribution and API

Constructor Summary
DefaultGlobalScopeProvider()
           
 
Method Summary
protected  IScope createContainerScope(IScope parent, IContainer container, com.google.common.base.Predicate<IEObjectDescription> filter, org.eclipse.emf.ecore.EClass type, boolean ignoreCase)
           
protected  IScope createContainerScopeWithContext(org.eclipse.emf.ecore.resource.Resource eResource, IScope parent, IContainer container, com.google.common.base.Predicate<IEObjectDescription> filter, org.eclipse.emf.ecore.EClass type, boolean ignoreCase)
           
protected  java.lang.String getCacheKey(java.lang.String base, org.eclipse.emf.ecore.resource.ResourceSet context)
           
protected  IScope getScope(IScope parent, org.eclipse.emf.ecore.resource.Resource context, boolean ignoreCase, org.eclipse.emf.ecore.EClass type, com.google.common.base.Predicate<IEObjectDescription> filter)
           
protected  IScope getScope(org.eclipse.emf.ecore.resource.Resource context, boolean ignoreCase, org.eclipse.emf.ecore.EClass type, com.google.common.base.Predicate<IEObjectDescription> filter)
           
protected  java.util.List<IContainer> getVisibleContainers(org.eclipse.emf.ecore.resource.Resource resource)
           
 
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

DefaultGlobalScopeProvider

public DefaultGlobalScopeProvider()
Method Detail

getScope

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

getScope

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

getVisibleContainers

protected java.util.List<IContainer> getVisibleContainers(org.eclipse.emf.ecore.resource.Resource resource)

getCacheKey

protected java.lang.String getCacheKey(java.lang.String base,
                                       org.eclipse.emf.ecore.resource.ResourceSet context)

createContainerScopeWithContext

protected IScope createContainerScopeWithContext(org.eclipse.emf.ecore.resource.Resource eResource,
                                                 IScope parent,
                                                 IContainer container,
                                                 com.google.common.base.Predicate<IEObjectDescription> filter,
                                                 org.eclipse.emf.ecore.EClass type,
                                                 boolean ignoreCase)

createContainerScope

protected IScope createContainerScope(IScope parent,
                                      IContainer container,
                                      com.google.common.base.Predicate<IEObjectDescription> filter,
                                      org.eclipse.emf.ecore.EClass type,
                                      boolean ignoreCase)