org.eclipse.xtext.resource.impl
Class DefaultResourceDescription
java.lang.Object
org.eclipse.xtext.resource.impl.AbstractResourceDescription
org.eclipse.xtext.resource.impl.DefaultResourceDescription
- All Implemented Interfaces:
- IResourceDescription, ISelectable
public class DefaultResourceDescription
- extends AbstractResourceDescription
- Author:
- Sven Efftinge - Initial contribution and API, Sebastian Zarnekow - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultResourceDescription
public DefaultResourceDescription(org.eclipse.emf.ecore.resource.Resource resource,
IDefaultResourceDescriptionStrategy strategy,
IResourceScopeCache cache)
DefaultResourceDescription
public DefaultResourceDescription(org.eclipse.emf.ecore.resource.Resource resource,
IDefaultResourceDescriptionStrategy strategy)
- For testing. Uses a
IResourceScopeCache.NullImpl
.
computeExportedObjects
protected java.util.List<IEObjectDescription> computeExportedObjects()
- Specified by:
computeExportedObjects
in class AbstractResourceDescription
getImportedNames
public java.lang.Iterable<QualifiedName> getImportedNames()
- Returns:
- the list of names the described resource depends depends on.
getResource
public org.eclipse.emf.ecore.resource.Resource getResource()
getURI
public org.eclipse.emf.common.util.URI getURI()
- Returns:
- the uri of the described resource. Will not return
null
.
getReferenceDescriptions
public java.lang.Iterable<IReferenceDescription> getReferenceDescriptions()
- Returns:
- the list of all references contained in the underlying resource.
computeReferenceDescriptions
protected java.util.List<IReferenceDescription> computeReferenceDescriptions()
createEObject2ExportedEObjectsMap
protected java.util.Map<org.eclipse.emf.ecore.EObject,IEObjectDescription> createEObject2ExportedEObjectsMap(java.lang.Iterable<IEObjectDescription> exportedObjects)
findExportedContainerURI
protected org.eclipse.emf.common.util.URI findExportedContainerURI(org.eclipse.emf.ecore.EObject referenceOwner,
java.util.Map<org.eclipse.emf.ecore.EObject,IEObjectDescription> eObject2exportedEObjects)
getLookUp
protected EObjectDescriptionLookUp getLookUp()
- Overrides:
getLookUp
in class AbstractResourceDescription