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

Package Hierarchies:
  All Packages

## Class Hierarchy

- class java.lang.Object
  - class net.sf.saxon.om.ArrayIterator (implements net.sf.saxon.om.AxisIterator, net.sf.saxon.om.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.om.LookaheadIterator, net.sf.saxon.expr.ReversibleIterator)
  - class net.sf.saxon.om.AttributeCollectionImpl (implements net.sf.saxon.om.AttributeCollection, org.xml.sax.Attributes)
  - class net.sf.saxon.om.Axis
  - class net.sf.saxon.om.AxisIteratorImpl (implements net.sf.saxon.om.AtomizableIterator, net.sf.saxon.om.AxisIterator)
    - class net.sf.saxon.om.Navigator.AxisFilter
    - class net.sf.saxon.om.Navigator.BaseEnumeration
      - class net.sf.saxon.om.Navigator.AncestorEnumeration
      - class net.sf.saxon.om.Navigator.DescendantEnumeration
      - class net.sf.saxon.om.Navigator.FollowingEnumeration
      - class net.sf.saxon.om.Navigator.PrecedingEnumeration
  - class net.sf.saxon.om.ClosingIterator (implements net.sf.saxon.om.SequenceIterator)
  - class net.sf.saxon.om.DocumentNumberAllocator (implements java.io.Serializable)
  - class net.sf.saxon.om.DocumentPool
  - class net.sf.saxon.om.EmptyIterator (implements net.sf.saxon.om.AxisIterator, net.sf.saxon.om.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.om.LookaheadIterator, net.sf.saxon.expr.ReversibleIterator)
  - class net.sf.saxon.om.FastStringBuffer (implements java.lang.CharSequence, java.io.Serializable)
  - class net.sf.saxon.om.InscopeNamespaceResolver (implements net.sf.saxon.om.NamespaceResolver)
  - class net.sf.saxon.om.ListIterator (implements net.sf.saxon.om.AxisIterator, net.sf.saxon.om.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.om.LookaheadIterator)
  - class net.sf.saxon.om.NameChecker
    - class net.sf.saxon.om.Name10Checker
    - class net.sf.saxon.om.Name11Checker
  - class net.sf.saxon.om.NamePool (implements java.io.Serializable)
  - class net.sf.saxon.om.NamespaceConstant
  - class net.sf.saxon.om.NamespaceDeclarationsImpl (implements net.sf.saxon.om.NamespaceDeclarations)
  - class net.sf.saxon.om.NamespaceIterator (implements net.sf.saxon.om.AxisIterator)
  - class net.sf.saxon.om.NamespaceIterator.NamespaceNodeImpl (implements net.sf.saxon.om.FingerprintedNode, net.sf.saxon.om.NodeInfo)
  - class net.sf.saxon.om.NamespaceResolverAsDeclarations (implements net.sf.saxon.om.NamespaceDeclarations)
  - class net.sf.saxon.om.Navigator
  - class net.sf.saxon.om.Orphan (implements net.sf.saxon.om.FingerprintedNode, net.sf.saxon.om.NodeInfo)
  - class net.sf.saxon.om.PrependIterator (implements net.sf.saxon.om.AxisIterator)
  - class net.sf.saxon.om.ProcInstParser
  - class net.sf.saxon.om.ReverseArrayIterator (implements net.sf.saxon.om.AxisIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.om.LookaheadIterator, net.sf.saxon.expr.ReversibleIterator)
  - class net.sf.saxon.event.SequenceReceiver (implements net.sf.saxon.event.Receiver)
    - class net.sf.saxon.event.ProxyReceiver
      - class net.sf.saxon.event.Stripper
        - class net.sf.saxon.om.AllElementStripper
  - class net.sf.saxon.om.SingletonIterator (implements net.sf.saxon.om.AtomizableIterator, net.sf.saxon.om.AxisIterator, net.sf.saxon.om.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.om.LookaheadIterator, net.sf.saxon.expr.ReversibleIterator)
  - class net.sf.saxon.om.StrippedNode (implements net.sf.saxon.om.NodeInfo, net.sf.saxon.om.VirtualNode)
    - class net.sf.saxon.om.StrippedDocument (implements net.sf.saxon.om.DocumentInfo)
  - class java.lang.Throwable (implements java.io.Serializable)
    - class java.lang.Exception
      - class net.sf.saxon.om.NamespaceException
      - class net.sf.saxon.om.QNameException
      - class java.lang.RuntimeException
        - class net.sf.saxon.om.NamePool.NamePoolLimitException
  - class net.sf.saxon.om.Validation
  - class net.sf.saxon.om.VirtualCopy (implements net.sf.saxon.om.NodeInfo)
    - class net.sf.saxon.om.VirtualDocumentCopy (implements net.sf.saxon.om.DocumentInfo)
  - class net.sf.saxon.om.XML11Char
  - class net.sf.saxon.om.XMLChar

## Interface Hierarchy

- interface net.sf.saxon.om.AttributeCollection
- interface net.sf.saxon.om.ClosingAction
- interface net.sf.saxon.om.ExternalObjectModel
- interface net.sf.saxon.om.FingerprintedNode
- interface net.sf.saxon.om.NamespaceDeclarations
- interface net.sf.saxon.om.NamespaceResolver
- interface net.sf.saxon.om.SequenceIterator
  - interface net.sf.saxon.om.AtomizableIterator
  - interface net.sf.saxon.om.AxisIterator
  - interface net.sf.saxon.om.GroundedIterator
  - interface net.sf.saxon.om.LookaheadIterator
- interface javax.xml.transform.Source
  - interface net.sf.saxon.om.NodeInfo (also extends net.sf.saxon.om.Item, net.sf.saxon.om.ValueRepresentation)
    - interface net.sf.saxon.om.DocumentInfo
    - interface net.sf.saxon.om.SiblingCountingNode
    - interface net.sf.saxon.om.VirtualNode
- interface net.sf.saxon.om.ValueRepresentation
  - interface net.sf.saxon.om.Item
    - interface net.sf.saxon.om.NodeInfo (also extends javax.xml.transform.Source, net.sf.saxon.om.ValueRepresentation)
      - interface net.sf.saxon.om.DocumentInfo
      - interface net.sf.saxon.om.SiblingCountingNode
      - interface net.sf.saxon.om.VirtualNode
  - interface net.sf.saxon.om.NodeInfo (also extends net.sf.saxon.om.Item, javax.xml.transform.Source)
    - interface net.sf.saxon.om.DocumentInfo
    - interface net.sf.saxon.om.SiblingCountingNode
    - interface net.sf.saxon.om.VirtualNode