public abstract class AbstractProjectAwareResourceDescriptionsProvider extends ResourceDescriptionsProvider
ResourceDescriptionsProvider
filters
locally defined elements from the resource descriptions that are made available
during the indexing phase.Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractProjectAwareResourceDescriptionsProvider.FilteringResourceDescriptions
Resource descriptions implementation that allows to filter a delegate instance
based on the URI of the resource description.
|
LIVE_SCOPE, NAMED_BUILDER_SCOPE, PERSISTED_DESCRIPTIONS
Constructor and Description |
---|
AbstractProjectAwareResourceDescriptionsProvider() |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.String |
getProjectName(org.eclipse.emf.ecore.resource.ResourceSet resourceSet) |
IResourceDescriptions |
getResourceDescriptions(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
In the builder we use the Java representation for any upstream resources, so we filter them out here.
|
createBuilderScopeResourceDescriptions, createLiveScopeResourceDescriptions, createPersistedResourceDescriptions, createResourceDescriptions, getResourceDescriptions, setBuilderScopeResourceDescriptions, setLiveScopeResourceDescriptions, setPersistedResourceDescriptions, setResourceDescriptions
public AbstractProjectAwareResourceDescriptionsProvider()
public IResourceDescriptions getResourceDescriptions(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
getResourceDescriptions
in class ResourceDescriptionsProvider
resourceSet
- the resource set that is currently used.IResourceDescriptions
according to the usage context.protected abstract java.lang.String getProjectName(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)