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

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - 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.EOperation.Internal.InvocationDelegate.Factory.Registry.Impl (implements org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry)
      - org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory.Registry.Impl (implements org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory.Registry)

## Interface Hierarchy

- org.eclipse.emf.ecore.EcorePackage.Literals
- org.eclipse.emf.common.util.Enumerator
  - org.eclipse.emf.ecore.EEnumLiteral (also extends org.eclipse.emf.ecore.ENamedElement)
- org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate
- org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory
- org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Descriptor
- org.eclipse.emf.ecore.EPackage.Descriptor
- org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
- org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate
- org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory
- org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory.Descriptor
- org.eclipse.emf.ecore.EStructuralFeature.Setting
- org.eclipse.emf.ecore.EValidator
- org.eclipse.emf.ecore.EValidator.Descriptor
- org.eclipse.emf.ecore.EValidator.PatternMatcher
- org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider
- org.eclipse.emf.ecore.EValidator.ValidationDelegate
- org.eclipse.emf.ecore.EValidator.ValidationDelegate.Descriptor
- org.eclipse.emf.ecore.InternalEObject.EStore
- java.util.Map<K,V>
  - org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry
  - org.eclipse.emf.ecore.EPackage.Registry
  - org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory.Registry
  - org.eclipse.emf.ecore.EValidator.Registry
  - org.eclipse.emf.ecore.EValidator.ValidationDelegate.Registry
- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.emf.ecore.EGenericType
    - org.eclipse.emf.ecore.EModelElement
      - org.eclipse.emf.ecore.EAnnotation
      - org.eclipse.emf.ecore.EFactory
        - org.eclipse.emf.ecore.EcoreFactory
      - org.eclipse.emf.ecore.ENamedElement
        - org.eclipse.emf.ecore.EClassifier
          - org.eclipse.emf.ecore.EClass
          - org.eclipse.emf.ecore.EDataType
            - org.eclipse.emf.ecore.EEnum
        - org.eclipse.emf.ecore.EEnumLiteral (also extends org.eclipse.emf.common.util.Enumerator)
        - org.eclipse.emf.ecore.EPackage
          - org.eclipse.emf.ecore.EcorePackage
        - org.eclipse.emf.ecore.ETypedElement
          - org.eclipse.emf.ecore.EOperation
            - org.eclipse.emf.ecore.EOperation.Internal (also extends org.eclipse.emf.ecore.InternalEObject)
          - org.eclipse.emf.ecore.EParameter
          - org.eclipse.emf.ecore.EStructuralFeature
            - org.eclipse.emf.ecore.EAttribute
            - org.eclipse.emf.ecore.EReference
            - org.eclipse.emf.ecore.EStructuralFeature.Internal (also extends org.eclipse.emf.ecore.InternalEObject)
        - org.eclipse.emf.ecore.ETypeParameter
    - org.eclipse.emf.ecore.InternalEObject
      - org.eclipse.emf.ecore.EOperation.Internal (also extends org.eclipse.emf.ecore.EOperation)
      - org.eclipse.emf.ecore.EStructuralFeature.Internal (also extends org.eclipse.emf.ecore.EStructuralFeature)

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