public class ImportUriGlobalScopeProvider extends AbstractGlobalScopeProvider
Constructor and Description |
---|
ImportUriGlobalScopeProvider() |
Modifier and Type | Method and Description |
---|---|
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) |
protected java.util.LinkedHashSet<org.eclipse.emf.common.util.URI> |
getImportedUris(org.eclipse.emf.ecore.resource.Resource resource) |
ImportUriResolver |
getImportUriResolver() |
com.google.inject.Provider<LoadOnDemandResourceDescriptions> |
getLoadOnDemandDescriptions() |
IResourceDescriptions |
getResourceDescriptions(org.eclipse.emf.ecore.resource.Resource resource,
java.util.Collection<org.eclipse.emf.common.util.URI> importUris) |
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 |
setCache(IResourceScopeCache cache) |
void |
setImportResolver(ImportUriResolver importResolver) |
void |
setLoadOnDemandDescriptions(com.google.inject.Provider<LoadOnDemandResourceDescriptions> loadOnDemandDescriptions) |
getResourceDescriptions, getScope, getScope, isIgnoreCase, setCaseInsensitivityHelper, setResourceDescriptionsProvider
public ImportUriResolver getImportUriResolver()
public void setImportResolver(ImportUriResolver importResolver)
public void setCache(IResourceScopeCache cache)
public IResourceDescriptions getResourceDescriptions(org.eclipse.emf.ecore.resource.Resource resource, java.util.Collection<org.eclipse.emf.common.util.URI> importUris)
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)
getScope
in class AbstractGlobalScopeProvider
protected java.util.LinkedHashSet<org.eclipse.emf.common.util.URI> getImportedUris(org.eclipse.emf.ecore.resource.Resource resource)
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)
public void setLoadOnDemandDescriptions(com.google.inject.Provider<LoadOnDemandResourceDescriptions> loadOnDemandDescriptions)
public com.google.inject.Provider<LoadOnDemandResourceDescriptions> getLoadOnDemandDescriptions()