## Hierarchy For Package edu.stanford.nlp.util

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - edu.stanford.nlp.util.BinaryHeapPriorityQueue<E> (implements java.util.Iterator<E>, edu.stanford.nlp.util.PriorityQueue<E>)
      - edu.stanford.nlp.util.FixedPrioritiesPriorityQueue<E> (implements java.lang.Cloneable, java.util.Iterator<E>, edu.stanford.nlp.util.PriorityQueue<E>, java.io.Serializable)
      - edu.stanford.nlp.util.IdentityHashSet<E> (implements java.lang.Cloneable, java.io.Serializable, java.util.Set<E>)
    - edu.stanford.nlp.util.HashIndex<E> (implements edu.stanford.nlp.util.Index<E>, java.util.RandomAccess)
  - edu.stanford.nlp.util.AbstractIterator<E> (implements java.util.Iterator<E>)
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - edu.stanford.nlp.util.ArrayMap<K,V>
    - edu.stanford.nlp.util.DeltaMap<K,V>
  - edu.stanford.nlp.util.ArrayCoreMap (implements edu.stanford.nlp.util.CoreMap, java.io.Serializable)
    - edu.stanford.nlp.util.HashableCoreMap
  - edu.stanford.nlp.util.ArrayUtils
  - edu.stanford.nlp.util.CollectionFactory<T> (implements java.io.Serializable)
    - edu.stanford.nlp.util.CollectionFactory.ArrayListFactory<T>
    - edu.stanford.nlp.util.CollectionFactory.HashSetFactory<T>
    - edu.stanford.nlp.util.CollectionFactory.LinkedListFactory<T>
  - edu.stanford.nlp.util.CollectionUtils
  - edu.stanford.nlp.util.CollectionValuedMap<K,V> (implements java.util.Map<K,V>, java.io.Serializable)
    - edu.stanford.nlp.util.DeltaCollectionValuedMap<K,V>
  - edu.stanford.nlp.util.ConcatenationIterator<T> (implements java.util.Iterator<E>)
  - edu.stanford.nlp.util.ErasureUtils
  - edu.stanford.nlp.util.FilePathProcessor
  - edu.stanford.nlp.util.FilteredIterator<T> (implements java.util.Iterator<E>)
  - edu.stanford.nlp.util.Filters
  - edu.stanford.nlp.util.Generics
  - edu.stanford.nlp.util.Interner<T>
  - edu.stanford.nlp.util.IntTuple (implements java.io.Serializable)
    - edu.stanford.nlp.util.IntPair
    - edu.stanford.nlp.util.IntQuadruple
    - edu.stanford.nlp.util.IntTriple
    - edu.stanford.nlp.util.IntUni
  - edu.stanford.nlp.util.MapFactory<K,V> (implements java.io.Serializable)
  - java.lang.Number (implements java.io.Serializable)
    - edu.stanford.nlp.util.MutableDouble (implements java.lang.Comparable<T>)
    - edu.stanford.nlp.util.MutableInteger (implements java.lang.Comparable<T>)
  - edu.stanford.nlp.util.Pair<T1,T2> (implements java.lang.Comparable<T>, java.io.Serializable)
  - edu.stanford.nlp.util.ScoredObject<T> (implements edu.stanford.nlp.util.Scored)
  - edu.stanford.nlp.util.Sets
  - edu.stanford.nlp.util.StringUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - edu.stanford.nlp.util.HashableCoreMap.HashableCoreMapException
  - edu.stanford.nlp.util.Timing
  - edu.stanford.nlp.util.Triple<T1,T2,T3> (implements java.io.Serializable)
  - edu.stanford.nlp.util.XMLUtils
  - edu.stanford.nlp.util.XMLUtils.XMLTag

## Interface Hierarchy

- edu.stanford.nlp.util.FileProcessor
- edu.stanford.nlp.util.Function<T1,T2>
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - java.util.Set<E>
      - edu.stanford.nlp.util.PriorityQueue<E>
  - edu.stanford.nlp.util.Index<E> (also extends java.io.Serializable)
- edu.stanford.nlp.util.Scored
- java.io.Serializable
  - edu.stanford.nlp.util.Factory<T>
  - edu.stanford.nlp.util.Filter<T>
  - edu.stanford.nlp.util.Index<E> (also extends java.lang.Iterable<T>)
- edu.stanford.nlp.util.TypesafeMap<BASE>
  - edu.stanford.nlp.util.CoreMap
- edu.stanford.nlp.util.TypesafeMap.Key<BASE,VALUE>

Stanford NLP Group