org.eclipse.xtext.scoping.impl
Class ImportUriGlobalScopeProvider
java.lang.Object
org.eclipse.xtext.scoping.impl.AbstractGlobalScopeProvider
org.eclipse.xtext.scoping.impl.ImportUriGlobalScopeProvider
- All Implemented Interfaces:
- IGlobalScopeProvider
public class ImportUriGlobalScopeProvider
- extends AbstractGlobalScopeProvider
- Author:
- Sven Efftinge - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImportUriGlobalScopeProvider
public ImportUriGlobalScopeProvider()
getImportUriResolver
public ImportUriResolver getImportUriResolver()
setImportResolver
public void setImportResolver(ImportUriResolver importResolver)
setCache
public void setCache(IResourceScopeCache cache)
getResourceDescriptions
public IResourceDescriptions getResourceDescriptions(org.eclipse.emf.ecore.resource.Resource resource,
java.util.Collection<org.eclipse.emf.common.util.URI> importUris)
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
getImportedUris
protected java.util.LinkedHashSet<org.eclipse.emf.common.util.URI> getImportedUris(org.eclipse.emf.ecore.resource.Resource resource)
createLazyResourceScope
protected IScope createLazyResourceScope(IScope parent,
org.eclipse.emf.common.util.URI uri,
IResourceDescriptions descriptions,
org.eclipse.emf.ecore.EClass type,
com.google.common.base.Predicate<IEObjectDescription> filter,
boolean ignoreCase)
setLoadOnDemandDescriptions
public void setLoadOnDemandDescriptions(com.google.inject.Provider<LoadOnDemandResourceDescriptions> loadOnDemandDescriptions)
getLoadOnDemandDescriptions
public com.google.inject.Provider<LoadOnDemandResourceDescriptions> getLoadOnDemandDescriptions()