## Hierarchy For Package net.sf.saxon.expr.sort

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.expr.sort.AlphanumericCollator (implements java.io.Serializable, net.sf.saxon.lib.StringCollator)
  - net.sf.saxon.expr.sort.AtomicSortComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - net.sf.saxon.expr.sort.CalendarValueComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - net.sf.saxon.expr.sort.CodepointCollatingComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - net.sf.saxon.expr.sort.CodepointCollator (implements java.io.Serializable, net.sf.saxon.lib.StringCollator, net.sf.saxon.expr.sort.SubstringMatcher)
  - net.sf.saxon.expr.sort.CollatingAtomicComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - net.sf.saxon.expr.sort.ComparableAtomicValueComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
    - net.sf.saxon.expr.sort.DecimalSortComparer
  - net.sf.saxon.expr.sort.ComparisonKey
  - net.sf.saxon.expr.sort.DescendingComparer (implements net.sf.saxon.expr.sort.AtomicComparer, java.io.Serializable)
  - net.sf.saxon.expr.sort.DocumentOrderIterator (implements net.sf.saxon.om.SequenceIterator, net.sf.saxon.expr.sort.Sortable)
  - net.sf.saxon.expr.sort.DoubleSortComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - net.sf.saxon.expr.sort.EmptyGreatestComparer (implements net.sf.saxon.expr.sort.AtomicComparer, java.io.Serializable)
  - net.sf.saxon.expr.sort.EmptyIntIterator (implements net.sf.saxon.expr.sort.IntIterator)
  - net.sf.saxon.expr.sort.EqualityComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - net.sf.saxon.expr.Expression (implements net.sf.saxon.expr.EvaluableItem, net.sf.saxon.trace.InstructionInfo, net.sf.saxon.expr.SequenceIterable, java.io.Serializable, javax.xml.transform.SourceLocator)
    - net.sf.saxon.expr.sort.ConditionalSorter
    - net.sf.saxon.expr.sort.SortExpression (implements net.sf.saxon.expr.sort.SortKeyEvaluator)
    - net.sf.saxon.expr.sort.TupleExpression
    - net.sf.saxon.expr.sort.TupleSorter
    - net.sf.saxon.expr.UnaryExpression
      - net.sf.saxon.expr.sort.DocumentSorter
  - net.sf.saxon.expr.sort.GenericAtomicComparer (implements net.sf.saxon.expr.sort.AtomicComparer, java.io.Serializable)
  - net.sf.saxon.expr.sort.GenericSorter
  - net.sf.saxon.expr.sort.GlobalOrderComparer (implements net.sf.saxon.expr.sort.NodeOrderComparer, java.io.Serializable)
  - net.sf.saxon.expr.sort.GroupAdjacentIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.tree.iter.LookaheadIterator)
  - net.sf.saxon.expr.sort.GroupByIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator)
    - net.sf.saxon.expr.sort.GroupBySingletonIterator
  - net.sf.saxon.expr.sort.GroupEndingIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.tree.iter.LookaheadIterator)
  - net.sf.saxon.expr.sort.GroupStartingIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.tree.iter.LookaheadIterator)
  - net.sf.saxon.expr.sort.IntArraySet (implements net.sf.saxon.expr.sort.IntSet, java.io.Serializable)
  - net.sf.saxon.expr.sort.IntHashMap<T> (implements java.io.Serializable)
  - net.sf.saxon.expr.sort.IntHashSet (implements net.sf.saxon.expr.sort.IntSet, java.io.Serializable)
  - net.sf.saxon.expr.sort.IntRangeSet (implements net.sf.saxon.expr.sort.IntSet, java.io.Serializable)
  - net.sf.saxon.expr.sort.IntSingletonSet (implements net.sf.saxon.expr.sort.IntSet)
  - net.sf.saxon.expr.sort.IntToIntArrayMap (implements net.sf.saxon.expr.sort.IntToIntMap, java.io.Serializable)
  - net.sf.saxon.expr.sort.IntToIntHashMap (implements net.sf.saxon.expr.sort.IntToIntMap, java.io.Serializable)
  - net.sf.saxon.expr.sort.LocalOrderComparer (implements net.sf.saxon.expr.sort.NodeOrderComparer, java.io.Serializable)
  - net.sf.saxon.expr.sort.LowercaseFirstCollator (implements java.io.Serializable, net.sf.saxon.lib.StringCollator)
  - net.sf.saxon.expr.sort.LRUCache<K,V>
  - net.sf.saxon.expr.sort.NamedCollation (implements net.sf.saxon.lib.StringCollator)
  - net.sf.saxon.expr.sort.NumericComparer (implements net.sf.saxon.expr.sort.AtomicComparer, java.io.Serializable)
    - net.sf.saxon.expr.sort.NumericComparer11
  - net.sf.saxon.expr.sort.RuleBasedSubstringMatcher (implements net.sf.saxon.expr.sort.SubstringMatcher)
  - net.sf.saxon.expr.sort.SortedIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator, net.sf.saxon.expr.sort.Sortable)
    - net.sf.saxon.expr.sort.SortedGroupIterator (implements net.sf.saxon.expr.sort.GroupIterator)
    - net.sf.saxon.expr.sort.SortedTupleIterator
  - net.sf.saxon.expr.sort.SortKeyDefinition (implements java.io.Serializable)
  - net.sf.saxon.expr.sort.TerminatedIntIterator (implements net.sf.saxon.expr.sort.IntIterator)
  - net.sf.saxon.expr.sort.TextComparer (implements net.sf.saxon.expr.sort.AtomicComparer, java.io.Serializable)
  - net.sf.saxon.expr.sort.TupleSorter.TupleUnwrapper (implements net.sf.saxon.expr.MappingFunction)
  - net.sf.saxon.expr.sort.UppercaseFirstCollator (implements java.io.Serializable, net.sf.saxon.lib.StringCollator)

## Interface Hierarchy

- net.sf.saxon.expr.sort.IntIterator
- net.sf.saxon.expr.sort.IntSet
- net.sf.saxon.om.SequenceIterator
  - net.sf.saxon.expr.sort.GroupIterator
- java.io.Serializable
  - net.sf.saxon.expr.sort.AtomicComparer
  - net.sf.saxon.expr.sort.IntToIntMap
  - net.sf.saxon.expr.sort.NodeOrderComparer
  - net.sf.saxon.lib.StringCollator
    - net.sf.saxon.expr.sort.SubstringMatcher
- net.sf.saxon.expr.sort.Sortable
- net.sf.saxon.expr.sort.SortKeyEvaluator

Copyright (c) 2004-2010 Saxonica Limited. All rights reserved.