## Hierarchy For Package org.eclipse.uml2.common.util

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>)
      - java.util.AbstractSequentialList<E>
        - org.eclipse.uml2.common.util.DerivedEObjectEList<E> (implements org.eclipse.emf.ecore.EStructuralFeature.Setting, org.eclipse.emf.ecore.util.InternalEList.Unsettable<E>)
          - org.eclipse.uml2.common.util.DerivedSubsetEObjectEList<E>
          - org.eclipse.uml2.common.util.DerivedUnionEObjectEList<E>
      - org.eclipse.emf.common.util.BasicEList<E> (implements java.lang.Cloneable, org.eclipse.emf.common.util.EList<E>, java.util.RandomAccess, java.io.Serializable)
        - org.eclipse.emf.common.util.BasicEList.UnmodifiableEList<E>
          - org.eclipse.emf.ecore.util.EcoreEList.UnmodifiableEList<E> (implements org.eclipse.emf.ecore.EStructuralFeature.Setting, org.eclipse.emf.ecore.util.InternalEList.Unsettable<E>)
            - org.eclipse.uml2.common.util.UnionEObjectEList<E>
        - org.eclipse.emf.common.notify.impl.NotifyingListImpl<E> (implements org.eclipse.emf.common.notify.NotifyingList<E>)
          - org.eclipse.emf.ecore.util.EcoreEList<E> (implements org.eclipse.emf.ecore.EStructuralFeature.Setting, org.eclipse.emf.ecore.util.InternalEList.Unsettable<E>)
            - org.eclipse.emf.ecore.util.EObjectEList<E>
              - org.eclipse.uml2.common.util.SubsetEObjectEList<E>
                - org.eclipse.uml2.common.util.SubsetEObjectContainmentEList<E>
                  - org.eclipse.uml2.common.util.SubsetEObjectContainmentEList.Resolving<E>
                  - org.eclipse.uml2.common.util.SubsetEObjectContainmentEList.Unsettable<E>
                    - org.eclipse.uml2.common.util.SubsetEObjectContainmentEList.Unsettable.Resolving<E>
                  - org.eclipse.uml2.common.util.SubsetEObjectContainmentWithInverseEList<E>
                    - org.eclipse.uml2.common.util.SubsetEObjectContainmentWithInverseEList.Resolving<E>
                    - org.eclipse.uml2.common.util.SubsetEObjectContainmentWithInverseEList.Unsettable<E>
                      - org.eclipse.uml2.common.util.SubsetEObjectContainmentWithInverseEList.Unsettable.Resolving<E>
                - org.eclipse.uml2.common.util.SubsetEObjectEList.Unsettable<E>
                - org.eclipse.uml2.common.util.SubsetEObjectResolvingEList<E>
                  - org.eclipse.uml2.common.util.SubsetEObjectResolvingEList.Unsettable<E>
                - org.eclipse.uml2.common.util.SubsetEObjectWithInverseEList<E>
                  - org.eclipse.uml2.common.util.SubsetEObjectWithInverseEList.ManyInverse<E>
                  - org.eclipse.uml2.common.util.SubsetEObjectWithInverseEList.Unsettable<E>
                    - org.eclipse.uml2.common.util.SubsetEObjectWithInverseEList.Unsettable.ManyInverse<E>
                  - org.eclipse.uml2.common.util.SubsetEObjectWithInverseResolvingEList<E>
                    - org.eclipse.uml2.common.util.SubsetEObjectWithInverseResolvingEList.ManyInverse<E>
                    - org.eclipse.uml2.common.util.SubsetEObjectWithInverseResolvingEList.Unsettable<E>
                      - org.eclipse.uml2.common.util.SubsetEObjectWithInverseResolvingEList.Unsettable.ManyInverse<E>
              - org.eclipse.uml2.common.util.SubsetSupersetEObjectEList<E>
                - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentEList<E>
                  - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentEList.Resolving<E>
                  - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentEList.Unsettable<E>
                    - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentEList.Unsettable.Resolving<E>
                  - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentWithInverseEList<E>
                    - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentWithInverseEList.Resolving<E>
                    - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentWithInverseEList.Unsettable<E>
                      - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentWithInverseEList.Unsettable.Resolving<E>
                - org.eclipse.uml2.common.util.SubsetSupersetEObjectEList.Unsettable<E>
                - org.eclipse.uml2.common.util.SubsetSupersetEObjectResolvingEList<E>
                  - org.eclipse.uml2.common.util.SubsetSupersetEObjectResolvingEList.Unsettable<E>
                - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseEList<E>
                  - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseEList.ManyInverse<E>
                  - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseEList.Unsettable<E>
                    - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseEList.Unsettable.ManyInverse<E>
                  - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseResolvingEList<E>
                    - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseResolvingEList.ManyInverse<E>
                    - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseResolvingEList.Unsettable<E>
                      - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseResolvingEList.Unsettable.ManyInverse<E>
              - org.eclipse.uml2.common.util.SupersetEObjectEList<E>
                - org.eclipse.uml2.common.util.SupersetEObjectContainmentEList<E>
                  - org.eclipse.uml2.common.util.SupersetEObjectContainmentEList.Resolving<E>
                  - org.eclipse.uml2.common.util.SupersetEObjectContainmentEList.Unsettable<E>
                    - org.eclipse.uml2.common.util.SupersetEObjectContainmentEList.Unsettable.Resolving<E>
                  - org.eclipse.uml2.common.util.SupersetEObjectContainmentWithInverseEList<E>
                    - org.eclipse.uml2.common.util.SupersetEObjectContainmentWithInverseEList.Resolving<E>
                    - org.eclipse.uml2.common.util.SupersetEObjectContainmentWithInverseEList.Unsettable<E>
                      - org.eclipse.uml2.common.util.SupersetEObjectContainmentWithInverseEList.Unsettable.Resolving<E>
                - org.eclipse.uml2.common.util.SupersetEObjectEList.Unsettable<E>
                - org.eclipse.uml2.common.util.SupersetEObjectResolvingEList<E>
                  - org.eclipse.uml2.common.util.SupersetEObjectResolvingEList.Unsettable<E>
                - org.eclipse.uml2.common.util.SupersetEObjectWithInverseEList<E>
                  - org.eclipse.uml2.common.util.SupersetEObjectWithInverseEList.ManyInverse<E>
                  - org.eclipse.uml2.common.util.SupersetEObjectWithInverseEList.Unsettable<E>
                    - org.eclipse.uml2.common.util.SupersetEObjectWithInverseEList.Unsettable.ManyInverse<E>
                  - org.eclipse.uml2.common.util.SupersetEObjectWithInverseResolvingEList<E>
                    - org.eclipse.uml2.common.util.SupersetEObjectWithInverseResolvingEList.ManyInverse<E>
                    - org.eclipse.uml2.common.util.SupersetEObjectWithInverseResolvingEList.Unsettable<E>
                      - org.eclipse.uml2.common.util.SupersetEObjectWithInverseResolvingEList.Unsettable.ManyInverse<E>
  - 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.util.EcoreUtil.CrossReferencer
        - org.eclipse.uml2.common.util.CacheAdapter.InverseCrossReferencer
  - org.eclipse.uml2.common.util.DerivedEObjectEList.DerivedListIterator (implements java.util.ListIterator<E>)
    - org.eclipse.uml2.common.util.DerivedEObjectEList.EmptyDerivedListIterator
      - org.eclipse.uml2.common.util.DerivedSubsetEObjectEList.EmptyDerivedSubsetListIterator
    - org.eclipse.uml2.common.util.DerivedEObjectEList.ResolvingDerivedListIterator
    - org.eclipse.uml2.common.util.DerivedSubsetEObjectEList.DerivedSubsetListIterator
      - org.eclipse.uml2.common.util.DerivedSubsetEObjectEList.ResolvingDerivedSubsetListIterator
  - org.eclipse.emf.ecore.util.ECrossReferenceAdapter (implements org.eclipse.emf.common.notify.Adapter.Internal)
    - org.eclipse.uml2.common.util.CacheAdapter
  - org.eclipse.uml2.common.util.UML2Util
  - org.eclipse.uml2.common.util.UML2Util.EClassMatcher (implements org.eclipse.uml2.common.util.UML2Util.EObjectMatcher)
    - org.eclipse.uml2.common.util.UML2Util.EStructuralFeatureMatcher
  - org.eclipse.uml2.common.util.UML2Util.QualifiedTextProvider

## Interface Hierarchy

- org.eclipse.uml2.common.util.UML2Util.Converter
- org.eclipse.uml2.common.util.UML2Util.EObjectMatcher

Copyright 2003, 2007 IBM Corporation and others. All Rights Reserved.