## Hierarchy For Package org.eclipse.emf.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>)
      - 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.AbstractTreeIterator<E> (implements org.eclipse.emf.common.util.TreeIterator<E>)
        - org.eclipse.emf.common.util.BasicEList.FastCompare<E>
        - org.eclipse.emf.common.util.BasicEList.UnmodifiableEList<E>
        - org.eclipse.emf.common.util.UniqueEList<E>
          - org.eclipse.emf.common.util.UniqueEList.FastCompare<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.util.DelegatingEList.UnmodifiableEList<E>
  - org.eclipse.emf.common.util.AbstractEnumerator (implements org.eclipse.emf.common.util.Enumerator, java.io.Serializable)
  - org.eclipse.emf.common.util.BasicDiagnostic (implements org.eclipse.emf.common.util.Diagnostic, org.eclipse.emf.common.util.DiagnosticChain)
  - org.eclipse.emf.common.util.BasicEList.EIterator<E1> (implements java.util.Iterator<E>)
    - org.eclipse.emf.common.util.BasicEList.EListIterator<E1> (implements java.util.ListIterator<E>)
      - org.eclipse.emf.common.util.BasicEList.NonResolvingEListIterator<E1>
    - org.eclipse.emf.common.util.BasicEList.NonResolvingEIterator<E1>
  - org.eclipse.emf.common.util.BasicEMap<K,V> (implements java.lang.Cloneable, org.eclipse.emf.common.util.EMap<K,V>, java.io.Serializable)
  - org.eclipse.emf.common.util.BasicEMap.BasicEMapIterator<U> (implements java.util.Iterator<E>)
    - org.eclipse.emf.common.util.BasicEMap.BasicEMapKeyIterator
    - org.eclipse.emf.common.util.BasicEMap.BasicEMapValueIterator
  - org.eclipse.emf.common.util.BasicEMap.DelegatingMap (implements org.eclipse.emf.common.util.EMap.InternalMapView<K,V>)
  - org.eclipse.emf.common.util.BasicEMap.EntryImpl (implements org.eclipse.emf.common.util.BasicEMap.Entry<K,V>)
  - org.eclipse.emf.common.util.BasicEMap.View<K,V>
  - org.eclipse.emf.common.util.BasicMonitor (implements org.eclipse.emf.common.util.Monitor)
    - org.eclipse.emf.common.util.BasicMonitor.Printing
  - org.eclipse.emf.common.util.BasicMonitor.Delegating
  - org.eclipse.emf.common.util.DelegatingEList.EIterator<E1> (implements java.util.Iterator<E>)
    - org.eclipse.emf.common.util.DelegatingEList.EListIterator<E1> (implements java.util.ListIterator<E>)
      - org.eclipse.emf.common.util.DelegatingEList.NonResolvingEListIterator<E1>
    - org.eclipse.emf.common.util.DelegatingEList.NonResolvingEIterator<E1>
  - org.eclipse.emf.common.util.ECollections
  - org.eclipse.core.runtime.ProgressMonitorWrapper (implements org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IProgressMonitorWithBlocking)
    - org.eclipse.core.runtime.SubProgressMonitor
      - org.eclipse.emf.common.util.BasicMonitor.EclipseSubProgress (implements org.eclipse.emf.common.util.Monitor)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.emf.common.util.DiagnosticException
      - java.lang.RuntimeException
        - java.lang.IndexOutOfBoundsException
          - org.eclipse.emf.common.util.BasicEList.BasicIndexOutOfBoundsException
        - org.eclipse.emf.common.util.WrappedException
  - org.eclipse.emf.common.util.URI

## Interface Hierarchy

- org.eclipse.emf.common.util.Diagnostic
- org.eclipse.emf.common.util.DiagnosticChain
- org.eclipse.emf.common.util.Enumerator
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - java.util.List<E>
      - org.eclipse.emf.common.util.EList<E>
        - org.eclipse.emf.common.util.EMap<K,V>
- java.util.Iterator<E>
  - org.eclipse.emf.common.util.TreeIterator<E>
- org.eclipse.emf.common.util.Logger
- java.util.Map<K,V>
  - org.eclipse.emf.common.util.EMap.InternalMapView<K,V>
- java.util.Map.Entry<K,V>
  - org.eclipse.emf.common.util.BasicEMap.Entry<K,V>
- org.eclipse.emf.common.util.Monitor
- org.eclipse.emf.common.util.ResourceLocator

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