Class DefaultResourceDescription

    • Constructor Detail

      • DefaultResourceDescription

        public DefaultResourceDescription​(org.eclipse.emf.ecore.resource.Resource resource,
                                          IDefaultResourceDescriptionStrategy strategy,
                                          org.eclipse.xtext.util.IResourceScopeCache cache)
      • DefaultResourceDescription

        public DefaultResourceDescription​(org.eclipse.emf.ecore.resource.Resource resource,
                                          IDefaultResourceDescriptionStrategy strategy)
        For testing. Uses a IResourceScopeCache.NullImpl.
    • Method Detail

      • getImportedNames

        public java.lang.Iterable<QualifiedName> getImportedNames()
        Returns:
        the list of names the described resource 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)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object