# 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
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - net.sf.saxon.om.SingletonSet<T>
  - net.sf.saxon.om.AbstractItem (implements net.sf.saxon.om.GroundedValue, net.sf.saxon.om.Item)
  - 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.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.DocumentPool (implements java.io.Serializable)
  - net.sf.saxon.om.DocumentURI
  - net.sf.saxon.om.EmptyAtomicSequence (implements net.sf.saxon.om.AtomicSequence)
  - net.sf.saxon.om.InscopeNamespaceResolver (implements net.sf.saxon.om.NamespaceResolver)
  - 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<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.om.NameChecker (implements java.io.Serializable)
    - net.sf.saxon.om.Name10Checker
    - net.sf.saxon.om.Name11Checker
  - net.sf.saxon.om.NameOfNode (implements net.sf.saxon.om.NodeName)
  - net.sf.saxon.om.NamePool (implements java.io.Serializable)
  - net.sf.saxon.om.NamespaceBinding
  - 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.SelectedElementsSpaceStrippingRule (implements net.sf.saxon.om.SpaceStrippingRule)
  - net.sf.saxon.om.SequenceTool
  - net.sf.saxon.om.StandardNames
  - net.sf.saxon.om.StructuredQName
    - net.sf.saxon.om.FingerprintedQName (implements net.sf.saxon.om.NodeName)
  - 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.NamespaceException
      - net.sf.saxon.om.QNameException
      - java.lang.RuntimeException
        - net.sf.saxon.om.NamePool.NamePoolLimitException
  - net.sf.saxon.om.TreeModel (implements java.io.Serializable)

## Interface Hierarchy

- net.sf.saxon.om.AttributeCollection
- net.sf.saxon.expr.Callable
  - net.sf.saxon.om.FunctionItem (also extends net.sf.saxon.om.GroundedValue, net.sf.saxon.om.Item)
- net.sf.saxon.om.FingerprintedNode
- net.sf.saxon.om.IdentityComparable
  - net.sf.saxon.om.NodeName
- net.sf.saxon.om.MutableDocumentInfo
- net.sf.saxon.om.NamespaceResolver
- net.sf.saxon.om.NotationSet
- net.sf.saxon.evpull.PullEvent
  - net.sf.saxon.om.Item (also extends net.sf.saxon.om.Sequence)
    - net.sf.saxon.om.FunctionItem (also extends net.sf.saxon.expr.Callable, net.sf.saxon.om.GroundedValue)
    - net.sf.saxon.om.NodeInfo (also extends javax.xml.transform.Source)
      - net.sf.saxon.om.DocumentInfo
      - net.sf.saxon.om.MutableNodeInfo
- net.sf.saxon.om.Sequence
  - net.sf.saxon.om.AtomicSequence (also extends net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.om.GroundedValue
    - net.sf.saxon.om.AtomicSequence (also extends net.sf.saxon.om.Sequence)
    - net.sf.saxon.om.FunctionItem (also extends net.sf.saxon.expr.Callable, net.sf.saxon.om.Item)
  - net.sf.saxon.om.Item (also extends net.sf.saxon.evpull.PullEvent)
    - net.sf.saxon.om.FunctionItem (also extends net.sf.saxon.expr.Callable, net.sf.saxon.om.GroundedValue)
    - net.sf.saxon.om.NodeInfo (also extends javax.xml.transform.Source)
      - net.sf.saxon.om.DocumentInfo
      - net.sf.saxon.om.MutableNodeInfo
- net.sf.saxon.om.SequenceIterator<T>
- javax.xml.transform.Source
  - net.sf.saxon.om.NodeInfo (also extends net.sf.saxon.om.Item)
    - net.sf.saxon.om.DocumentInfo
    - net.sf.saxon.om.MutableNodeInfo
- net.sf.saxon.om.SpaceStrippingRule

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