# Hierarchy For Package net.sf.saxon.om

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.om.AbsolutePath
  - net.sf.saxon.om.AbsolutePath.PathElement
  - net.sf.saxon.om.AllElementsSpaceStrippingRule (implements net.sf.saxon.om.SpaceStrippingRule)
  - net.sf.saxon.om.AtomicArray (implements net.sf.saxon.om.AtomicSequence)
  - net.sf.saxon.om.AttributeInfo
    - net.sf.saxon.om.AttributeInfo.Deleted
    - net.sf.saxon.om.SingletonAttributeMap (implements net.sf.saxon.om.AttributeMap)
  - net.sf.saxon.om.AxisInfo
  - net.sf.saxon.om.Chain (implements net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.om.CodedName (implements net.sf.saxon.om.NodeName)
  - net.sf.saxon.om.CopyOptions
  - net.sf.saxon.om.DocumentKey
  - net.sf.saxon.om.DocumentPool
  - net.sf.saxon.om.EmptyAttributeMap (implements net.sf.saxon.om.AttributeMap)
  - net.sf.saxon.om.EnumSetTool
  - net.sf.saxon.om.FingerprintedQName (implements net.sf.saxon.om.NodeName)
  - net.sf.saxon.om.FocusTrackingIterator (implements net.sf.saxon.om.FocusIterator, net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator)
  - net.sf.saxon.om.GenericTreeInfo (implements net.sf.saxon.om.TreeInfo)
  - net.sf.saxon.om.IgnorableSpaceStrippingRule (implements net.sf.saxon.om.SpaceStrippingRule)
  - net.sf.saxon.om.IteratorWrapper (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.om.LargeAttributeMap (implements net.sf.saxon.om.AttributeMap)
  - net.sf.saxon.om.LazySequence (implements net.sf.saxon.om.Sequence)
  - net.sf.saxon.om.MemoSequence (implements net.sf.saxon.om.Sequence)
  - net.sf.saxon.om.MemoSequence.ProgressiveIterator (implements net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.om.NameChecker
  - net.sf.saxon.om.NameOfNode (implements net.sf.saxon.om.NodeName)
  - net.sf.saxon.om.NamePool
  - net.sf.saxon.om.NamespaceBinding (implements net.sf.saxon.om.NamespaceBindingSet)
  - net.sf.saxon.om.NamespaceMap (implements net.sf.saxon.om.NamespaceBindingSet, net.sf.saxon.om.NamespaceResolver)
    - net.sf.saxon.om.NamespaceDeltaMap (implements net.sf.saxon.om.NamespaceBindingSet, net.sf.saxon.om.NamespaceResolver)
  - net.sf.saxon.om.NoElementsSpaceStrippingRule (implements net.sf.saxon.om.SpaceStrippingRule)
  - net.sf.saxon.om.NoNamespaceName (implements net.sf.saxon.om.NodeName)
  - net.sf.saxon.om.PrefixPool
  - net.sf.saxon.om.QNameParser
  - net.sf.saxon.om.SelectedElementsSpaceStrippingRule (implements net.sf.saxon.om.SpaceStrippingRule)
  - net.sf.saxon.value.SequenceExtent (implements net.sf.saxon.om.GroundedValue)
    - net.sf.saxon.om.OneOrMore<T>
  - net.sf.saxon.om.SequenceTool
  - net.sf.saxon.om.SmallAttributeMap (implements net.sf.saxon.om.AttributeMap)
  - net.sf.saxon.om.StandardNames
  - net.sf.saxon.om.StructuredQName (implements net.sf.saxon.om.IdentityComparable)
  - net.sf.saxon.om.StylesheetSpaceStrippingRule (implements net.sf.saxon.om.SpaceStrippingRule)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - net.sf.saxon.om.QNameException
      - java.lang.RuntimeException
        - net.sf.saxon.om.NamePool.NamePoolLimitException
  - net.sf.saxon.om.TreeModel
  - net.sf.saxon.om.ZeroOrMore<T> (implements net.sf.saxon.om.GroundedValue, java.lang.Iterable<T>)
  - net.sf.saxon.om.ZeroOrOne<T> (implements net.sf.saxon.om.GroundedValue)
    - net.sf.saxon.om.One<T>

## Interface Hierarchy

- net.sf.saxon.om.Action
- java.lang.AutoCloseable
  - java.io.Closeable
    - net.sf.saxon.om.SequenceIterator
      - net.sf.saxon.om.AtomizedValueIterator
      - net.sf.saxon.om.FocusIterator
- net.sf.saxon.expr.Callable
  - net.sf.saxon.om.Function (also extends net.sf.saxon.om.GroundedValue, net.sf.saxon.om.Item)
- net.sf.saxon.om.IdentityComparable
  - net.sf.saxon.om.NodeName
- net.sf.saxon.om.ItemConsumer<T>
- java.lang.Iterable<T>
  - net.sf.saxon.om.AtomicSequence (also extends net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.om.AttributeMap
  - net.sf.saxon.om.NamespaceBindingSet
- org.xml.sax.Locator
  - net.sf.saxon.s9api.Location (also extends javax.xml.transform.SourceLocator)
    - net.sf.saxon.om.NodeInfo (also extends net.sf.saxon.om.Item, javax.xml.transform.Source)
      - net.sf.saxon.om.MutableNodeInfo
- net.sf.saxon.om.MutableDocumentInfo
- net.sf.saxon.om.NamespaceResolver
- net.sf.saxon.om.NotationSet
- net.sf.saxon.om.Sequence
  - net.sf.saxon.om.GroundedValue
    - net.sf.saxon.om.AtomicSequence (also extends java.lang.Iterable<T>)
    - net.sf.saxon.om.Function (also extends net.sf.saxon.expr.Callable, net.sf.saxon.om.Item)
    - net.sf.saxon.om.Item
      - net.sf.saxon.om.Function (also extends net.sf.saxon.expr.Callable, net.sf.saxon.om.GroundedValue)
      - net.sf.saxon.om.NodeInfo (also extends net.sf.saxon.s9api.Location, javax.xml.transform.Source)
        - net.sf.saxon.om.MutableNodeInfo
- javax.xml.transform.Source
  - net.sf.saxon.om.NodeInfo (also extends net.sf.saxon.om.Item, net.sf.saxon.s9api.Location)
    - net.sf.saxon.om.MutableNodeInfo
  - net.sf.saxon.om.TreeInfo
- javax.xml.transform.SourceLocator
  - net.sf.saxon.s9api.Location (also extends org.xml.sax.Locator)
    - net.sf.saxon.om.NodeInfo (also extends net.sf.saxon.om.Item, javax.xml.transform.Source)
      - net.sf.saxon.om.MutableNodeInfo
- net.sf.saxon.om.SpaceStrippingRule

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.sf.saxon.om.EmptyAtomicSequence (implements net.sf.saxon.om.AtomicSequence)
    - net.sf.saxon.om.Genre
    - net.sf.saxon.om.SequenceIterator.Property