## Uses of Class
org.eclipse.emf.common.util.BasicEList

Packages that use BasicEList
org.eclipse.emf.common.notify.impl: Provides a basic implementation of the notification framework.
org.eclipse.emf.common.util: Provides basic utilities.
org.eclipse.emf.converter.util
org.eclipse.emf.ecore.impl: Provides an implementation of Ecore.
org.eclipse.emf.ecore.resource.impl: Provides an implementation of the resource API.
org.eclipse.emf.ecore.util: Provides utilities.
org.eclipse.emf.ecore.xmi.impl
org.eclipse.emf.edit.domain: This provides support for an `EditingDomain`, which acts a centralized control mechanism for managing a set of interrelated models and the `Command`s which modify them.
org.eclipse.emf.edit.provider: This provides reusable `ItemProviderAdapter` support to drive JFace StructuredViewers, Eclipse IPropertySources, and `EditingDomain`s
org.eclipse.emf.exporter
org.eclipse.emf.mapping.impl

Uses of BasicEList in org.eclipse.emf.common.notify.impl

Subclasses of BasicEList in org.eclipse.emf.common.notify.impl
`static class` `BasicNotifierImpl.EAdapterList<E extends Object & Adapter>`
`class` `NotificationChainImpl` A list that acts as a notification chain.
`class` `NotifyingListImpl<E>` An extensible implementation of a notifying list.

Fields in org.eclipse.emf.common.notify.impl declared as BasicEList
`protected BasicEList<Adapter>` `NotifierImpl.eAdapters` The list of `Adapter`s associated with the notifier.

Methods in org.eclipse.emf.common.notify.impl that return BasicEList
`protected BasicEList<Adapter>` `BasicNotifierImpl.eBasicAdapters()` Returns the adapter list, even if it is `null`.
`protected BasicEList<Adapter>` `NotifierImpl.eBasicAdapters()`

Uses of BasicEList in org.eclipse.emf.common.util

Subclasses of BasicEList in org.eclipse.emf.common.util
`class` `AbstractTreeIterator<E>` An extensible tree iterator implementation that iterates over an object, it's children, their children, and so on.
`static class` `BasicEList.FastCompare<E>` A `BasicEList` that `uses` `==` instead of `equals` to compare members.
`static class` `BasicEList.UnmodifiableEList<E>` An unmodifiable version of `BasicEList`.
`class` `UniqueEList<E>` A `BasicEList` that allows only `unique` elements.
`static class` `UniqueEList.FastCompare<E>` A `UniqueEList` that `uses` `==` instead of `equals` to compare members.

Fields in org.eclipse.emf.common.util declared as BasicEList
`protected BasicEList<BasicEMap.Entry<K,V>>[]` `BasicEMap.entryData` The array of entry lists into which the hash codes are indexed.

Methods in org.eclipse.emf.common.util that return BasicEList
`protected BasicEList<BasicEMap.Entry<K,V>>[]` `BasicEMap.newEntryData(int capacity)` Returns new allocated entry data storage.
`protected BasicEList<BasicEMap.Entry<K,V>>` `BasicEMap.newList()` Returns a new allocated list of entries.

Methods in org.eclipse.emf.common.util with parameters of type BasicEList
`protected void` `BasicEMap.didClear(BasicEList<BasicEMap.Entry<K,V>>[] oldEntryData)` Called to indicate that the map has been cleared.

Uses of BasicEList in org.eclipse.emf.converter.util

Subclasses of BasicEList in org.eclipse.emf.converter.util
`static class` `ConverterUtil.EPackageList`
`static class` `ConverterUtil.GenPackageList`

Uses of BasicEList in org.eclipse.emf.ecore.impl

Fields in org.eclipse.emf.ecore.impl declared as BasicEList
`protected BasicEList<Adapter>` `EObjectImpl.eAdapters` The list of `Adapter`s associated with the notifier.
`protected BasicEList<EAttribute>` `EClassImpl.eAllAttributes`
`protected BasicEList<EReference>` `EClassImpl.eAllContainments`
`protected BasicEList<EGenericType>` `EClassImpl.eAllGenericSuperTypes`
`protected BasicEList<EOperation>` `EClassImpl.eAllOperations`
`protected BasicEList<EReference>` `EClassImpl.eAllReferences`
`protected BasicEList<EStructuralFeature>` `EClassImpl.eAllStructuralFeatures`
`protected BasicEList<EClass>` `EClassImpl.eAllSuperTypes`
`protected BasicEList<EAttribute>` `EClassImpl.eAttributes` The cached value of the '`EAttributes`' containment reference list
`protected BasicEList<EReference>` `EClassImpl.eReferences` The cached value of the '`EReferences`' containment reference list

Methods in org.eclipse.emf.ecore.impl that return BasicEList
`protected BasicEList<Adapter>` `EObjectImpl.eBasicAdapters()`

Uses of BasicEList in org.eclipse.emf.ecore.resource.impl

Subclasses of BasicEList in org.eclipse.emf.ecore.resource.impl
`protected static class` `ExtensibleURIConverterImpl.ContentHandlerList`
`protected static class` `ExtensibleURIConverterImpl.URIHandlerList`
`protected class` `ResourceImpl.ContentsEList<E extends Object & EObject>` A notifying list implementation for supporting `Resource.getContents()`.
`protected class` `ResourceSetImpl.ResourcesEList<E extends Object & Resource>` A notifying list implementation for supporting `ResourceSet.getResources()`.

Fields in org.eclipse.emf.ecore.resource.impl declared as BasicEList
`protected BasicEList<java.lang.Object>` `BinaryResourceImpl.EObjectInputStream.dataValueList`
`protected BasicEList<InternalEObject>` `BinaryResourceImpl.EObjectInputStream.internalEObjectList`
`protected BasicEList<java.util.List<BasicEMap.Entry<URI,URI>>>` `URIMappingRegistryImpl.prefixMaps` A list of lists of prefix URIs; it is indexed by segment count to yield a list of prefixes of that length.

Methods in org.eclipse.emf.ecore.resource.impl with parameters of type BasicEList
`protected void` `URIMappingRegistryImpl.didClear(BasicEList<BasicEMap.Entry<URI,URI>>[] oldEntryData)` Discards all the `prefix maps`.

Uses of BasicEList in org.eclipse.emf.ecore.util

Subclasses of BasicEList in org.eclipse.emf.ecore.util
`class` `BasicFeatureMap`
`class` `BasicInternalEList<E>` A `basic list` that implements `InternalEList`.
`class` `EcoreEList<E>` A `notifying internal EList` that implements `InternalEList` and `EStructuralFeature.Setting`.
`static class` `EcoreEList.Dynamic<E>`
`static class` `EcoreEList.Generic<E>` An `Ecore EList` with an implementation for exhibiting the appropriate feature behaviour as well as for tracking the unset state.
`static class` `EcoreEList.UnmodifiableEList<E>`
`static class` `EcoreEList.UnmodifiableEList.FastCompare<E>`
`protected class` `EcoreEMap.DelegateEObjectContainmentEList<E extends Object & BasicEMap.Entry<K,V>>`
`protected class` `EcoreEMap.Unsettable.UnsettableDelegateEObjectContainmentEList<E extends Object & BasicEMap.Entry<K,V>>`
`static class` `EcoreUtil.ContentTreeIterator<E>` An iterator over the tree contents of a collection of EObjects, Resources, and ResourceSets.
`class` `EDataTypeEList<E>`
`static class` `EDataTypeEList.Unsettable<E>`
`class` `EDataTypeUniqueEList<E>`
`static class` `EDataTypeUniqueEList.Unsettable<E>`
`class` `EObjectContainmentEList<E>`
`static class` `EObjectContainmentEList.Resolving<E>`
`static class` `EObjectContainmentEList.Unsettable<E>`
`static class` `EObjectContainmentEList.Unsettable.Resolving<E>`
`class` `EObjectContainmentWithInverseEList<E>`
`static class` `EObjectContainmentWithInverseEList.Resolving<E>`
`static class` `EObjectContainmentWithInverseEList.Unsettable<E>`
`static class` `EObjectContainmentWithInverseEList.Unsettable.Resolving<E>`
`class` `EObjectEList<E>`
`static class` `EObjectEList.Unsettable<E>`
`class` `EObjectResolvingEList<E>`
`static class` `EObjectResolvingEList.Unsettable<E>`
`class` `EObjectWithInverseEList<E>`
`static class` `EObjectWithInverseEList.ManyInverse<E>`
`static class` `EObjectWithInverseEList.Unsettable<E>`
`static class` `EObjectWithInverseEList.Unsettable.ManyInverse<E>`
`class` `EObjectWithInverseResolvingEList<E>`
`static class` `EObjectWithInverseResolvingEList.ManyInverse<E>`
`static class` `EObjectWithInverseResolvingEList.Unsettable<E>`
`static class` `EObjectWithInverseResolvingEList.Unsettable.ManyInverse<E>`
`class` `NotifyingInternalEListImpl<E>` A `notifying list` that implements `InternalEList`.

Methods in org.eclipse.emf.ecore.util that return BasicEList
`protected BasicEList<BasicEMap.Entry<K,V>>` `EcoreEMap.newList()`

Uses of BasicEList in org.eclipse.emf.ecore.xmi.impl

Subclasses of BasicEList in org.eclipse.emf.ecore.xmi.impl
`class` `StringSegment` A String Buffer that never reallocates
`protected static class` `XMLHandler.MyEObjectStack`
`protected static class` `XMLHandler.MyStack<E>`
`class` `XMLString`

Uses of BasicEList in org.eclipse.emf.edit.domain

Subclasses of BasicEList in org.eclipse.emf.edit.domain
`static class` `AdapterFactoryEditingDomain.DomainTreeIterator<E>` This implements an tree iterator that iterates over an object, it's domain children, their domain children, and so on.

Uses of BasicEList in org.eclipse.emf.edit.provider

Subclasses of BasicEList in org.eclipse.emf.edit.provider
`class` `AdapterFactoryTreeIterator<E>` This implements a tree iterator that iterates over an object, it's children, their children, and so on, use the `ITreeItemContentProvider`s produced by an adapter factory.
`class` `ItemProvider.ItemProviderNotifyingArrayList<E>` This class overrides the "notify" methods to fire `INotifyChangedListener` calls and it overrides the "inverse basic" methods to maintain referential integrity by calling `IUpdateableItemParent.setParent`.

Uses of BasicEList in org.eclipse.emf.exporter

Subclasses of BasicEList in org.eclipse.emf.exporter
`protected static class` `ModelExporter.GenPackagesTreeIterator`

Uses of BasicEList in org.eclipse.emf.mapping.impl

Subclasses of BasicEList in org.eclipse.emf.mapping.impl
`static class` `MappingImpl.MappingTreeIterator` This implements a tree iterator that will iterate over a mapping, all it's nested mappings, all their nested mappings, and so on.

Copyright 2001-2006 IBM Corporation and others. All Rights Reserved.