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

Package Hierarchies:
  All Packages

## Class Hierarchy

- class java.lang.Object
  - class net.sf.saxon.sort.AtomicComparer (implements java.util.Comparator, java.io.Serializable)
  - class net.sf.saxon.sort.AtomicSortComparer (implements java.util.Comparator, java.io.Serializable)
  - class net.sf.saxon.sort.AtomicSortComparer.ComparisonKey
  - class net.sf.saxon.sort.CodepointCollator (implements java.util.Comparator, java.io.Serializable)
  - class net.sf.saxon.sort.CollationFactory
  - class net.sf.saxon.expr.ComputedExpression (implements net.sf.saxon.expr.Container, net.sf.saxon.expr.Expression, net.sf.saxon.trace.InstructionInfoProvider, java.io.Serializable)
    - class net.sf.saxon.sort.SortExpression
    - class net.sf.saxon.sort.TupleExpression
    - class net.sf.saxon.sort.TupleSorter (implements net.sf.saxon.expr.MappingFunction)
    - class net.sf.saxon.expr.UnaryExpression
      - class net.sf.saxon.sort.DocumentSorter
      - class net.sf.saxon.sort.Reverser
  - class net.sf.saxon.sort.DescendingComparer (implements java.util.Comparator, java.io.Serializable)
  - class net.sf.saxon.sort.DocumentOrderIterator (implements net.sf.saxon.om.SequenceIterator, net.sf.saxon.sort.Sortable)
  - class net.sf.saxon.sort.GenericSorter
  - class net.sf.saxon.sort.GlobalOrderComparer (implements net.sf.saxon.sort.NodeOrderComparer, java.io.Serializable)
  - class net.sf.saxon.sort.GroupAdjacentIterator (implements net.sf.saxon.sort.GroupIterator, net.sf.saxon.om.LookaheadIterator)
  - class net.sf.saxon.sort.GroupByIterator (implements net.sf.saxon.sort.GroupIterator, net.sf.saxon.expr.LastPositionFinder)
  - class net.sf.saxon.sort.GroupEndingIterator (implements net.sf.saxon.sort.GroupIterator)
  - class net.sf.saxon.sort.GroupStartingIterator (implements net.sf.saxon.sort.GroupIterator)
  - class net.sf.saxon.sort.LocalOrderComparer (implements net.sf.saxon.sort.NodeOrderComparer, java.io.Serializable)
  - class net.sf.saxon.sort.LowercaseFirstComparer (implements java.util.Comparator, java.io.Serializable)
  - class net.sf.saxon.sort.NumericComparer (implements java.util.Comparator, java.io.Serializable)
  - class net.sf.saxon.sort.QuickSort
  - class net.sf.saxon.sort.SortedIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.om.SequenceIterator, net.sf.saxon.sort.Sortable)
    - class net.sf.saxon.sort.SortedGroupIterator (implements net.sf.saxon.sort.GroupIterator)
  - class net.sf.saxon.sort.SortKeyDefinition (implements java.io.Serializable)
    - class net.sf.saxon.sort.FixedSortKeyDefinition
  - class net.sf.saxon.sort.TextComparer (implements java.util.Comparator, java.io.Serializable)
  - class net.sf.saxon.sort.UppercaseFirstComparer (implements java.util.Comparator, java.io.Serializable)

## Interface Hierarchy

- interface net.sf.saxon.sort.NodeOrderComparer
- interface net.sf.saxon.om.SequenceIterator
  - interface net.sf.saxon.sort.GroupIterator
- interface net.sf.saxon.sort.Sortable