Class LightResourceDescriptionsData
java.lang.Object
org.eclipse.xtext.resource.impl.AbstractCompoundSelectable
org.eclipse.xtext.resource.impl.ResourceDescriptionsData
com._1c.g5.modeling.xtext.resource.LightResourceDescriptionsData
- All Implemented Interfaces:
org.eclipse.xtext.resource.IResourceDescriptions,org.eclipse.xtext.resource.ISelectable
public class LightResourceDescriptionsData
extends org.eclipse.xtext.resource.impl.ResourceDescriptionsData
Lightweight implementation of the
ResourceDescriptionsData class.-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.xtext.resource.impl.ResourceDescriptionsData
org.eclipse.xtext.resource.impl.ResourceDescriptionsData.ResourceSetAdapterNested classes/interfaces inherited from interface org.eclipse.xtext.resource.IResourceDescriptions
org.eclipse.xtext.resource.IResourceDescriptions.IContextAware, org.eclipse.xtext.resource.IResourceDescriptions.IResourceSetAware, org.eclipse.xtext.resource.IResourceDescriptions.NullImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionThe lookup map contains either a singleIResourceDescriptionor aSet<IResourceDescription>as values.protected final Map<org.eclipse.emf.common.util.URI,org.eclipse.xtext.resource.IResourceDescription> -
Constructor Summary
ConstructorsModifierConstructorDescriptionLightResourceDescriptionsData(Iterable<org.eclipse.xtext.resource.IResourceDescription> descriptions) protectedLightResourceDescriptionsData(Map<org.eclipse.emf.common.util.URI, org.eclipse.xtext.resource.IResourceDescription> resourceDescriptionMap, Map<org.eclipse.xtext.naming.QualifiedName, Object> lookupMap) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDescription(org.eclipse.emf.common.util.URI uri, org.eclipse.xtext.resource.IResourceDescription newDescription) org.eclipse.xtext.resource.impl.ResourceDescriptionsDatacopy()Iterable<org.eclipse.xtext.resource.IResourceDescription>Set<org.eclipse.emf.common.util.URI>Iterable<org.eclipse.xtext.resource.IEObjectDescription>getExportedObjects(org.eclipse.emf.ecore.EClass type, org.eclipse.xtext.naming.QualifiedName qualifiedName, boolean ignoreCase) Iterable<org.eclipse.xtext.resource.IEObjectDescription>getExportedObjectsByObject(org.eclipse.emf.ecore.EObject object) Iterable<org.eclipse.xtext.resource.IEObjectDescription>getExportedObjectsByType(org.eclipse.emf.ecore.EClass type) org.eclipse.xtext.resource.IResourceDescriptiongetResourceDescription(org.eclipse.emf.common.util.URI uri) protected Iterable<org.eclipse.xtext.resource.IResourceDescription>protected voidregisterDescription(org.eclipse.xtext.resource.IResourceDescription description, Map<org.eclipse.xtext.naming.QualifiedName, Object> target) voidremoveDescription(org.eclipse.emf.common.util.URI uri) Methods inherited from class org.eclipse.xtext.resource.impl.ResourceDescriptionsData
registerMethods inherited from class org.eclipse.xtext.resource.impl.AbstractCompoundSelectable
getExportedObjects, isEmptyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.xtext.resource.ISelectable
getExportedObjects, isEmpty
-
Field Details
-
resourceDescriptionMap
protected final Map<org.eclipse.emf.common.util.URI,org.eclipse.xtext.resource.IResourceDescription> resourceDescriptionMap -
lookupMap
The lookup map contains either a singleIResourceDescriptionor aSet<IResourceDescription>as values. It is maintained byremoveDescription(URI)andaddDescription(URI, IResourceDescription)which take care of creating theSetsand discarding them if the number of elements becomes small enough.
-
-
Constructor Details
-
LightResourceDescriptionsData
public LightResourceDescriptionsData(Iterable<org.eclipse.xtext.resource.IResourceDescription> descriptions) -
LightResourceDescriptionsData
-
-
Method Details
-
copy
public org.eclipse.xtext.resource.impl.ResourceDescriptionsData copy()- Overrides:
copyin classorg.eclipse.xtext.resource.impl.ResourceDescriptionsData
-
getAllResourceDescriptions
- Specified by:
getAllResourceDescriptionsin interfaceorg.eclipse.xtext.resource.IResourceDescriptions- Overrides:
getAllResourceDescriptionsin classorg.eclipse.xtext.resource.impl.ResourceDescriptionsData
-
getResourceDescription
public org.eclipse.xtext.resource.IResourceDescription getResourceDescription(org.eclipse.emf.common.util.URI uri) - Specified by:
getResourceDescriptionin interfaceorg.eclipse.xtext.resource.IResourceDescriptions- Overrides:
getResourceDescriptionin classorg.eclipse.xtext.resource.impl.ResourceDescriptionsData
-
removeDescription
public void removeDescription(org.eclipse.emf.common.util.URI uri) - Overrides:
removeDescriptionin classorg.eclipse.xtext.resource.impl.ResourceDescriptionsData
-
getExportedObjects
public Iterable<org.eclipse.xtext.resource.IEObjectDescription> getExportedObjects(org.eclipse.emf.ecore.EClass type, org.eclipse.xtext.naming.QualifiedName qualifiedName, boolean ignoreCase) - Specified by:
getExportedObjectsin interfaceorg.eclipse.xtext.resource.ISelectable- Overrides:
getExportedObjectsin classorg.eclipse.xtext.resource.impl.ResourceDescriptionsData
-
getExportedObjectsByObject
public Iterable<org.eclipse.xtext.resource.IEObjectDescription> getExportedObjectsByObject(org.eclipse.emf.ecore.EObject object) - Specified by:
getExportedObjectsByObjectin interfaceorg.eclipse.xtext.resource.ISelectable- Overrides:
getExportedObjectsByObjectin classorg.eclipse.xtext.resource.impl.ResourceDescriptionsData
-
getAllURIs
- Overrides:
getAllURIsin classorg.eclipse.xtext.resource.impl.ResourceDescriptionsData
-
addDescription
public void addDescription(org.eclipse.emf.common.util.URI uri, org.eclipse.xtext.resource.IResourceDescription newDescription) - Overrides:
addDescriptionin classorg.eclipse.xtext.resource.impl.ResourceDescriptionsData
-
getExportedObjectsByType
public Iterable<org.eclipse.xtext.resource.IEObjectDescription> getExportedObjectsByType(org.eclipse.emf.ecore.EClass type) - Specified by:
getExportedObjectsByTypein interfaceorg.eclipse.xtext.resource.ISelectable- Overrides:
getExportedObjectsByTypein classorg.eclipse.xtext.resource.impl.AbstractCompoundSelectable
-
registerDescription
protected void registerDescription(org.eclipse.xtext.resource.IResourceDescription description, Map<org.eclipse.xtext.naming.QualifiedName, Object> target) - Overrides:
registerDescriptionin classorg.eclipse.xtext.resource.impl.ResourceDescriptionsData
-
copyLookupMap
- Overrides:
copyLookupMapin classorg.eclipse.xtext.resource.impl.ResourceDescriptionsData
-
getSelectables
- Overrides:
getSelectablesin classorg.eclipse.xtext.resource.impl.ResourceDescriptionsData
-