# Hierarchy For Package net.sf.saxon.tree.iter

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.tree.iter.AdjacentTextNodeMergingIterator (implements net.sf.saxon.tree.iter.LookaheadIterator<T>)
  - net.sf.saxon.tree.iter.ArrayIterator<T> (implements net.sf.saxon.tree.iter.GroundedIterator<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.ReversibleIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.tree.iter.AtomizingIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.tree.iter.AxisIteratorImpl (implements net.sf.saxon.tree.iter.AxisIterator<T>)
  - net.sf.saxon.tree.iter.AxisIteratorOverSequence<T> (implements net.sf.saxon.tree.iter.AxisIterator<T>)
  - net.sf.saxon.tree.iter.EmptyIterator<T> (implements net.sf.saxon.tree.iter.GroundedIterator<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.ReversibleIterator<T>, net.sf.saxon.om.SequenceIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
    - net.sf.saxon.tree.iter.EmptyAxisIterator<T> (implements net.sf.saxon.tree.iter.AxisIterator<T>)
  - net.sf.saxon.tree.iter.HomogeneityCheckerIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.tree.iter.IteratorIterator<T> (implements net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.tree.iter.ListIterator<T> (implements net.sf.saxon.tree.iter.GroundedIterator<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.tree.iter.LookaheadIteratorImpl (implements net.sf.saxon.tree.iter.LookaheadIterator<T>)
  - net.sf.saxon.tree.iter.ManualIterator (implements net.sf.saxon.tree.iter.GroundedIterator<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.ReversibleIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.tree.iter.NodeWrappingAxisIterator<T,B> (implements net.sf.saxon.tree.iter.AxisIterator<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.tree.iter.PrependIterator (implements net.sf.saxon.tree.iter.AxisIterator<T>)
  - net.sf.saxon.tree.iter.ReverseArrayIterator<T> (implements net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.ReversibleIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.tree.iter.SingleNodeIterator (implements net.sf.saxon.tree.iter.AxisIterator<T>, net.sf.saxon.tree.iter.GroundedIterator<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.ReversibleIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.tree.iter.SingletonIterator<T> (implements net.sf.saxon.tree.iter.GroundedIterator<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.ReversibleIterator<T>, net.sf.saxon.om.SequenceIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.tree.iter.TextLinesIterator (implements net.sf.saxon.om.SequenceIterator<T>)
    - net.sf.saxon.tree.iter.UnparsedTextIterator
  - net.sf.saxon.tree.iter.UntypedAtomizingIterator<B> (implements net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.om.SequenceIterator<T>)

## Interface Hierarchy

- net.sf.saxon.tree.iter.NodeWrappingFunction<B,T>
- net.sf.saxon.om.SequenceIterator<T>
  - net.sf.saxon.tree.iter.GroundedIterator<T>
  - net.sf.saxon.tree.iter.LookaheadIterator<T>
  - net.sf.saxon.tree.iter.ReversibleIterator<T>
  - net.sf.saxon.tree.iter.UnfailingIterator<T>
    - net.sf.saxon.tree.iter.AxisIterator<T>

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