## Hierarchy For Package org.eclipse.emf.ecore.impl

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - org.eclipse.emf.common.util.DelegatingEList<E> (implements java.lang.Cloneable, org.eclipse.emf.common.util.EList<E>, java.io.Serializable)
        - org.eclipse.emf.common.notify.impl.DelegatingNotifyingListImpl<E> (implements org.eclipse.emf.common.notify.NotifyingList<E>)
          - org.eclipse.emf.ecore.util.DelegatingEcoreEList<E> (implements org.eclipse.emf.ecore.EStructuralFeature.Setting, org.eclipse.emf.ecore.util.InternalEList.Unsettable<E>)
            - org.eclipse.emf.ecore.util.DelegatingEcoreEList.Generic<E>
              - org.eclipse.emf.ecore.util.DelegatingEcoreEList.Dynamic<E>
                - org.eclipse.emf.ecore.impl.EStoreEObjectImpl.EStoreEList<E>
            - org.eclipse.emf.ecore.util.DelegatingFeatureMap (implements org.eclipse.emf.ecore.util.FeatureMap.Internal, org.eclipse.emf.ecore.util.FeatureMap.Internal.Wrapper)
              - org.eclipse.emf.ecore.impl.EStoreEObjectImpl.EStoreFeatureMap
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - org.eclipse.emf.ecore.impl.EPackageRegistryImpl (implements org.eclipse.emf.ecore.EPackage.Registry)
      - org.eclipse.emf.ecore.impl.EValidatorRegistryImpl (implements org.eclipse.emf.ecore.EValidator.Registry)
  - org.eclipse.emf.common.notify.impl.AdapterImpl (implements org.eclipse.emf.common.notify.Adapter.Internal)
    - org.eclipse.emf.ecore.impl.ESuperAdapter
  - org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl (implements org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder)
    - org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
    - org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl.EStringToStringMapEntryPropertiesHolderImpl
  - org.eclipse.emf.common.notify.impl.BasicNotifierImpl (implements org.eclipse.emf.common.notify.Notifier)
    - org.eclipse.emf.ecore.impl.BasicEObjectImpl (implements org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject)
      - org.eclipse.emf.ecore.impl.EObjectImpl (implements org.eclipse.emf.ecore.EObject)
        - org.eclipse.emf.ecore.impl.DynamicEObjectImpl (implements org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder)
          - org.eclipse.emf.ecore.impl.DynamicEObjectImpl.BasicEMapEntry<K,V> (implements org.eclipse.emf.common.util.BasicEMap.Entry<K,V>)
          - org.eclipse.emf.ecore.impl.DynamicEStoreEObjectImpl
        - org.eclipse.emf.ecore.impl.EGenericTypeImpl (implements org.eclipse.emf.ecore.EGenericType)
        - org.eclipse.emf.ecore.impl.EStoreEObjectImpl (implements org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder)
        - org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl (implements org.eclipse.emf.common.util.BasicEMap.Entry<K,V>)
        - org.eclipse.emf.ecore.impl.FlatEObjectImpl
          - org.eclipse.emf.ecore.impl.EModelElementImpl (implements org.eclipse.emf.ecore.EModelElement)
            - org.eclipse.emf.ecore.impl.EAnnotationImpl (implements org.eclipse.emf.ecore.EAnnotation)
            - org.eclipse.emf.ecore.impl.EFactoryImpl (implements org.eclipse.emf.ecore.EFactory)
              - org.eclipse.emf.ecore.impl.EcoreFactoryImpl (implements org.eclipse.emf.ecore.EcoreFactory)
            - org.eclipse.emf.ecore.impl.ENamedElementImpl (implements org.eclipse.emf.ecore.ENamedElement)
              - org.eclipse.emf.ecore.impl.EClassifierImpl (implements org.eclipse.emf.ecore.util.BasicExtendedMetaData.EClassifierExtendedMetaData.Holder, org.eclipse.emf.ecore.EClassifier)
                - org.eclipse.emf.ecore.impl.EClassImpl (implements org.eclipse.emf.ecore.EClass, org.eclipse.emf.ecore.impl.ESuperAdapter.Holder)
                - org.eclipse.emf.ecore.impl.EDataTypeImpl (implements org.eclipse.emf.ecore.EDataType)
                  - org.eclipse.emf.ecore.impl.EEnumImpl (implements org.eclipse.emf.ecore.EEnum)
              - org.eclipse.emf.ecore.impl.EEnumLiteralImpl (implements org.eclipse.emf.ecore.EEnumLiteral)
              - org.eclipse.emf.ecore.impl.EPackageImpl (implements org.eclipse.emf.ecore.util.BasicExtendedMetaData.EPackageExtendedMetaData.Holder, org.eclipse.emf.ecore.EPackage)
                - org.eclipse.emf.ecore.impl.EcorePackageImpl (implements org.eclipse.emf.ecore.EcorePackage)
              - org.eclipse.emf.ecore.impl.ETypedElementImpl (implements org.eclipse.emf.ecore.ETypedElement)
                - org.eclipse.emf.ecore.impl.EOperationImpl (implements org.eclipse.emf.ecore.EOperation)
                - org.eclipse.emf.ecore.impl.EParameterImpl (implements org.eclipse.emf.ecore.EParameter)
                - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl (implements org.eclipse.emf.ecore.util.BasicExtendedMetaData.EStructuralFeatureExtendedMetaData.Holder, org.eclipse.emf.ecore.EStructuralFeature, org.eclipse.emf.ecore.EStructuralFeature.Internal)
                  - org.eclipse.emf.ecore.impl.EAttributeImpl (implements org.eclipse.emf.ecore.EAttribute)
                  - org.eclipse.emf.ecore.impl.EReferenceImpl (implements org.eclipse.emf.ecore.EReference)
              - org.eclipse.emf.ecore.impl.ETypeParameterImpl (implements org.eclipse.emf.ecore.ETypeParameter)
  - org.eclipse.emf.ecore.impl.DynamicEObjectImpl.DynamicEPropertiesHolderImpl (implements org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder)
  - org.eclipse.emf.ecore.impl.EPackageRegistryImpl.Delegator (implements org.eclipse.emf.ecore.EPackage.Registry)
  - org.eclipse.emf.ecore.impl.EStoreEObjectImpl.EStoreEPropertiesHolderImpl (implements org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder)
  - org.eclipse.emf.ecore.impl.EStoreEObjectImpl.EStoreImpl (implements org.eclipse.emf.ecore.InternalEObject.EStore)
  - org.eclipse.emf.ecore.impl.EStoreEObjectImpl.EStoreImpl.Entry
  - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.BasicFeatureMapEntry (implements org.eclipse.emf.ecore.util.FeatureMap.Entry.Internal)
    - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.ContainmentUpdatingFeatureMapEntry
    - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InverseUpdatingFeatureMapEntry
    - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.SimpleFeatureMapEntry
  - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateFeatureMapDelegator (implements org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate)
  - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateMany (implements org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate)
  - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingle (implements org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate)
    - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleContainer
      - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleContainerResolving
    - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleData
      - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleDataDynamic
      - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleDataStatic
      - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleDataUnsettable
        - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleDataUnsettableDynamic
        - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleDataUnsettableStatic
    - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObject
      - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainment
        - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentResolving
        - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentUnsettable
          - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentUnsettableResolving
        - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentWithInverse
          - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentWithInverseResolving
          - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable
            - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving
      - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolving
        - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolvingWithInverse
          - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable
      - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolvingUnsettable
      - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectUnsettable
      - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectWithInverse
        - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectWithInverseUnsettable
  - org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.SettingMany (implements org.eclipse.emf.ecore.EStructuralFeature.Setting)
  - org.eclipse.emf.common.notify.impl.NotificationImpl (implements org.eclipse.emf.common.notify.Notification, org.eclipse.emf.common.notify.NotificationChain)
    - org.eclipse.emf.ecore.impl.ENotificationImpl

## Interface Hierarchy

- org.eclipse.emf.ecore.impl.EClassImpl.FeatureSubsetSupplier
- org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
  - org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder
- org.eclipse.emf.ecore.impl.ESuperAdapter.Holder

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