org.eclipse.xtext.scoping.impl
Class DefaultGlobalScopeProvider
java.lang.Object
org.eclipse.xtext.scoping.impl.AbstractGlobalScopeProvider
org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider
- All Implemented Interfaces:
- IGlobalScopeProvider
- Direct Known Subclasses:
- JvmGlobalScopeProvider, TypesAwareDefaultGlobalScopeProvider
public class DefaultGlobalScopeProvider
- extends AbstractGlobalScopeProvider
- Author:
- Sven Efftinge - Initial contribution and API
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultGlobalScopeProvider
public DefaultGlobalScopeProvider()
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)