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

Package Hierarchies:
  All Packages

## Class Hierarchy

- class java.lang.Object
  - class net.sf.saxon.om.AbstractNode (implements javax.xml.transform.dom.DOMLocator, net.sf.saxon.om.FingerprintedNode, org.w3c.dom.Node, net.sf.saxon.om.NodeInfo, javax.xml.transform.SourceLocator)
  - class net.sf.saxon.om.ArrayIterator (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.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 javax.xml.parsers.DocumentBuilder
    - class net.sf.saxon.om.DocumentBuilderImpl
  - class javax.xml.parsers.DocumentBuilderFactory
    - class net.sf.saxon.om.DocumentBuilderFactoryImpl
  - class net.sf.saxon.om.DocumentPool
  - class net.sf.saxon.om.EmptyIterator (implements net.sf.saxon.om.AxisIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.expr.ReversibleIterator)
  - 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.expr.LastPositionFinder, net.sf.saxon.om.LookaheadIterator)
  - class net.sf.saxon.om.Name
  - class net.sf.saxon.om.NamePool (implements java.io.Serializable)
  - class net.sf.saxon.om.NamespaceConstant
  - class net.sf.saxon.om.Navigator
  - class net.sf.saxon.om.Orphan (implements net.sf.saxon.om.NodeInfo)
  - class net.sf.saxon.om.ProcInstParser
  - class net.sf.saxon.event.ProxyReceiver (implements net.sf.saxon.event.Receiver)
    - class net.sf.saxon.event.Stripper
      - class net.sf.saxon.om.AllElementStripper
  - class net.sf.saxon.om.ReverseArrayIterator (implements net.sf.saxon.om.AxisIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.expr.ReversibleIterator)
  - class net.sf.saxon.om.SingletonIterator (implements net.sf.saxon.om.AxisIterator, net.sf.saxon.expr.LastPositionFinder, 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.XMLChar

## Interface Hierarchy

- interface net.sf.saxon.om.FingerprintedNode
- interface net.sf.saxon.om.Item
  - interface net.sf.saxon.om.NodeInfo (also extends javax.xml.transform.Source)
    - interface net.sf.saxon.om.DocumentInfo
    - interface net.sf.saxon.om.SiblingCountingNode
- 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.LookaheadIterator
- interface javax.xml.transform.Source
  - interface net.sf.saxon.om.NodeInfo (also extends net.sf.saxon.om.Item)
    - interface net.sf.saxon.om.DocumentInfo
    - interface net.sf.saxon.om.SiblingCountingNode
- interface net.sf.saxon.om.TypeInfo
- interface net.sf.saxon.om.VirtualNode