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