Package org.eclipse.xtext.resource.impl
Class LiveShadowedResourceDescriptions
- java.lang.Object
-
- org.eclipse.xtext.resource.impl.AbstractCompoundSelectable
-
- org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions
-
- org.eclipse.xtext.resource.impl.LiveShadowedResourceDescriptions
-
- All Implemented Interfaces:
IResourceDescriptions
,IResourceDescriptions.IContextAware
,IResourceDescriptions.IResourceSetAware
,ISelectable
,IShadowedResourceDescriptions
- Direct Known Subclasses:
LiveShadowedChunkedResourceDescriptions
public class LiveShadowedResourceDescriptions extends ResourceSetBasedResourceDescriptions implements IShadowedResourceDescriptions
- Since:
- 2.1
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.xtext.resource.IResourceDescriptions
IResourceDescriptions.IContextAware, IResourceDescriptions.IResourceSetAware, IResourceDescriptions.NullImpl
-
-
Constructor Summary
Constructors Constructor Description LiveShadowedResourceDescriptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Iterable<IResourceDescription>
getAllResourceDescriptions()
java.lang.Iterable<IEObjectDescription>
getExportedObjects()
java.lang.Iterable<IEObjectDescription>
getExportedObjects(org.eclipse.emf.ecore.EClass type, QualifiedName name, boolean ignoreCase)
java.lang.Iterable<IEObjectDescription>
getExportedObjectsByObject(org.eclipse.emf.ecore.EObject object)
java.lang.Iterable<IEObjectDescription>
getExportedObjectsByType(org.eclipse.emf.ecore.EClass type)
IResourceDescriptions
getGlobalDescriptions()
IResourceDescriptions
getLocalDescriptions()
IResourceDescription
getResourceDescription(org.eclipse.emf.common.util.URI uri)
Returns the resource descriptions for the given URI.org.eclipse.emf.ecore.resource.ResourceSet
getResourceSet()
protected boolean
hasDescription(org.eclipse.emf.common.util.URI uri)
boolean
isEmpty()
Clients may want to check the selectable to skip its processing in case it is empty.protected boolean
isExistingOrRenamedResourceURI(org.eclipse.emf.common.util.URI uri)
boolean
isShadowed(org.eclipse.emf.ecore.EClass type, QualifiedName name, boolean ignoreCase)
protected java.lang.Iterable<IEObjectDescription>
joinIterables(java.lang.Iterable<IEObjectDescription> liveDescriptions, java.lang.Iterable<IEObjectDescription> persistentDescriptions)
void
setContext(org.eclipse.emf.common.notify.Notifier ctx)
void
setGlobalDescriptions(IResourceDescriptions globalDescriptions)
void
setLocalDescriptions(ResourceSetBasedResourceDescriptions localDescriptions)
-
Methods inherited from class org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions
getData, getSelectables, setData, setRegistry, toString
-
-
-
-
Method Detail
-
setContext
public void setContext(org.eclipse.emf.common.notify.Notifier ctx)
- Specified by:
setContext
in interfaceIResourceDescriptions.IContextAware
- Overrides:
setContext
in classResourceSetBasedResourceDescriptions
-
getResourceDescription
public IResourceDescription getResourceDescription(org.eclipse.emf.common.util.URI uri)
Description copied from interface:IResourceDescriptions
Returns the resource descriptions for the given URI.- Specified by:
getResourceDescription
in interfaceIResourceDescriptions
- Overrides:
getResourceDescription
in classResourceSetBasedResourceDescriptions
-
getAllResourceDescriptions
public java.lang.Iterable<IResourceDescription> getAllResourceDescriptions()
- Specified by:
getAllResourceDescriptions
in interfaceIResourceDescriptions
- Overrides:
getAllResourceDescriptions
in classResourceSetBasedResourceDescriptions
-
isEmpty
public boolean isEmpty()
Description copied from interface:ISelectable
Clients may want to check the selectable to skip its processing in case it is empty. Implementations should be fast and not require expensive precalculation. Selectable may returnfalse
if it is too expensive to compute the actual result.- Specified by:
isEmpty
in interfaceISelectable
- Overrides:
isEmpty
in classResourceSetBasedResourceDescriptions
- Returns:
true
if the selectable does not provide any descriptions.
-
getResourceSet
public org.eclipse.emf.ecore.resource.ResourceSet getResourceSet()
- Specified by:
getResourceSet
in interfaceIResourceDescriptions.IResourceSetAware
- Overrides:
getResourceSet
in classResourceSetBasedResourceDescriptions
-
hasDescription
protected boolean hasDescription(org.eclipse.emf.common.util.URI uri)
- Overrides:
hasDescription
in classResourceSetBasedResourceDescriptions
-
isExistingOrRenamedResourceURI
protected boolean isExistingOrRenamedResourceURI(org.eclipse.emf.common.util.URI uri)
-
getExportedObjects
public java.lang.Iterable<IEObjectDescription> getExportedObjects()
- Specified by:
getExportedObjects
in interfaceISelectable
- Overrides:
getExportedObjects
in classResourceSetBasedResourceDescriptions
- Returns:
- all exported elements. May not be
null
.
-
getExportedObjects
public java.lang.Iterable<IEObjectDescription> getExportedObjects(org.eclipse.emf.ecore.EClass type, QualifiedName name, boolean ignoreCase)
- Specified by:
getExportedObjects
in interfaceISelectable
- Overrides:
getExportedObjects
in classResourceSetBasedResourceDescriptions
- Returns:
- all elements which match the given qualified name and type. May not be
null
.
-
joinIterables
protected java.lang.Iterable<IEObjectDescription> joinIterables(java.lang.Iterable<IEObjectDescription> liveDescriptions, java.lang.Iterable<IEObjectDescription> persistentDescriptions)
-
getExportedObjectsByType
public java.lang.Iterable<IEObjectDescription> getExportedObjectsByType(org.eclipse.emf.ecore.EClass type)
- Specified by:
getExportedObjectsByType
in interfaceISelectable
- Overrides:
getExportedObjectsByType
in classResourceSetBasedResourceDescriptions
- Returns:
- all elements which match the given type. May not be
null
.
-
getExportedObjectsByObject
public java.lang.Iterable<IEObjectDescription> getExportedObjectsByObject(org.eclipse.emf.ecore.EObject object)
- Specified by:
getExportedObjectsByObject
in interfaceISelectable
- Overrides:
getExportedObjectsByObject
in classResourceSetBasedResourceDescriptions
- Returns:
- all elements which match the given instance. May not be
null
.
-
getLocalDescriptions
public IResourceDescriptions getLocalDescriptions()
- Since:
- 2.6
-
getGlobalDescriptions
public IResourceDescriptions getGlobalDescriptions()
- Since:
- 2.6
-
setGlobalDescriptions
public void setGlobalDescriptions(IResourceDescriptions globalDescriptions)
- Since:
- 2.6
-
setLocalDescriptions
public void setLocalDescriptions(ResourceSetBasedResourceDescriptions localDescriptions)
- Since:
- 2.6
-
isShadowed
public boolean isShadowed(org.eclipse.emf.ecore.EClass type, QualifiedName name, boolean ignoreCase)
- Specified by:
isShadowed
in interfaceIShadowedResourceDescriptions
- Returns:
- whether an
EObjectDescription
exists that is shadowed
-
-