# Hierarchy For Package net.sf.saxon.s9api

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.s9api.AbstractDestination (implements net.sf.saxon.s9api.Destination)
    - net.sf.saxon.s9api.DOMDestination
    - net.sf.saxon.s9api.NullDestination
    - net.sf.saxon.s9api.RawDestination
    - net.sf.saxon.s9api.SAXDestination
    - net.sf.saxon.s9api.SchemaValidator
    - net.sf.saxon.s9api.Serializer
    - net.sf.saxon.s9api.TeeDestination
    - net.sf.saxon.s9api.XdmDestination
    - net.sf.saxon.s9api.XQueryEvaluator (implements java.lang.Iterable<T>)
  - net.sf.saxon.s9api.DestinationHelper
  - net.sf.saxon.s9api.DocumentBuilder
  - net.sf.saxon.s9api.ItemType
  - net.sf.saxon.s9api.ItemTypeFactory
  - net.sf.saxon.s9api.Processor (implements net.sf.saxon.Configuration.ApiProvider)
  - net.sf.saxon.s9api.QName
  - net.sf.saxon.s9api.SchemaManager
  - net.sf.saxon.s9api.SequenceType
  - net.sf.saxon.event.StreamWriterToReceiver (implements javax.xml.stream.XMLStreamWriter)
    - net.sf.saxon.s9api.BuildingStreamWriterImpl (implements net.sf.saxon.s9api.BuildingStreamWriter)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - net.sf.saxon.s9api.SaxonApiUncheckedException
      - net.sf.saxon.s9api.SaxonApiException
  - net.sf.saxon.s9api.WhitespaceStrippingPolicy
  - net.sf.saxon.s9api.XdmSequenceIterator<T> (implements java.util.Iterator<E>)
  - net.sf.saxon.s9api.XdmValue (implements java.lang.Iterable<T>)
    - net.sf.saxon.s9api.XdmEmptySequence
    - net.sf.saxon.s9api.XdmItem
      - net.sf.saxon.s9api.XdmAtomicValue
      - net.sf.saxon.s9api.XdmExternalObject
      - net.sf.saxon.s9api.XdmFunctionItem
        - net.sf.saxon.s9api.XdmArray
        - net.sf.saxon.s9api.XdmMap
      - net.sf.saxon.s9api.XdmNode
  - net.sf.saxon.s9api.XPathCompiler
  - net.sf.saxon.s9api.XPathExecutable
  - net.sf.saxon.s9api.XPathSelector (implements java.lang.Iterable<T>)
  - net.sf.saxon.s9api.XQueryCompiler
  - net.sf.saxon.s9api.XQueryExecutable
  - net.sf.saxon.s9api.Xslt30Transformer
  - net.sf.saxon.s9api.XsltCompiler
  - net.sf.saxon.s9api.XsltExecutable
  - net.sf.saxon.s9api.XsltExecutable.ParameterDetails
  - net.sf.saxon.s9api.XsltPackage
  - net.sf.saxon.s9api.XsltTransformer (implements net.sf.saxon.s9api.Destination)

## Interface Hierarchy

- net.sf.saxon.s9api.Action
- org.xml.sax.ContentHandler
  - net.sf.saxon.s9api.BuildingContentHandler
- net.sf.saxon.s9api.Destination
- net.sf.saxon.s9api.ExtensionFunction
- org.xml.sax.Locator
  - net.sf.saxon.s9api.Location (also extends javax.xml.transform.SourceLocator)
- net.sf.saxon.s9api.MessageListener
- net.sf.saxon.s9api.MessageListener2
- net.sf.saxon.s9api.Push
- net.sf.saxon.s9api.Push.Container
  - net.sf.saxon.s9api.Push.Document
  - net.sf.saxon.s9api.Push.Element
- javax.xml.transform.SourceLocator
  - net.sf.saxon.s9api.Location (also extends org.xml.sax.Locator)
- net.sf.saxon.s9api.StaticError
  - net.sf.saxon.s9api.XmlProcessingError
- javax.xml.stream.XMLStreamWriter
  - net.sf.saxon.s9api.BuildingStreamWriter

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.sf.saxon.s9api.Axis
    - net.sf.saxon.s9api.HostLanguage
    - net.sf.saxon.s9api.OccurrenceIndicator
    - net.sf.saxon.s9api.Serializer.Property
    - net.sf.saxon.s9api.UnprefixedElementMatchingPolicy
    - net.sf.saxon.s9api.ValidationMode
    - net.sf.saxon.s9api.XdmNodeKind