## Hierarchy For All Packages

Package Hierarchies:
  com.icl.saxon, com.icl.saxon.aelfred, com.icl.saxon.charcode, com.icl.saxon.expr, com.icl.saxon.exslt, com.icl.saxon.functions, com.icl.saxon.handlers, com.icl.saxon.jdom, com.icl.saxon.number, com.icl.saxon.om, com.icl.saxon.output, com.icl.saxon.pattern, com.icl.saxon.sort, com.icl.saxon.sql, com.icl.saxon.style, com.icl.saxon.tinytree, com.icl.saxon.trace, com.icl.saxon.tree, org.w3c.xsl

## Class Hierarchy

- class java.lang.Object
  - class com.icl.saxon.om.AbstractNode (implements javax.xml.transform.dom.DOMLocator, org.w3c.dom.Node, com.icl.saxon.om.NodeInfo, javax.xml.transform.SourceLocator)
    - class com.icl.saxon.tree.NodeImpl
      - class com.icl.saxon.tree.ParentNodeImpl
        - class com.icl.saxon.tree.DocumentImpl (implements org.w3c.dom.Document, com.icl.saxon.om.DocumentInfo)
        - class com.icl.saxon.tree.ElementImpl (implements org.w3c.dom.Element)
          - class com.icl.saxon.tree.ElementWithAttributes (implements org.w3c.dom.Element, org.w3c.dom.NamedNodeMap)
            - class com.icl.saxon.style.StyleElement (implements org.xml.sax.Locator)
              - class com.icl.saxon.style.AbsentExtensionElement
              - class com.icl.saxon.style.LiteralResultElement
              - class com.icl.saxon.style.SAXONDoctype
              - class com.icl.saxon.style.SAXONEntityRef
              - class com.icl.saxon.style.SAXONFunction
              - class com.icl.saxon.style.SAXONItem
              - class com.icl.saxon.style.SAXONPreview
              - class com.icl.saxon.style.SAXONWhile
              - class com.icl.saxon.sql.SQLClose
              - class com.icl.saxon.sql.SQLConnect
              - class com.icl.saxon.sql.SQLInsert
              - class com.icl.saxon.style.XSLApplyImports
              - class com.icl.saxon.style.XSLApplyTemplates
              - class com.icl.saxon.style.XSLAttributeSet
              - class com.icl.saxon.style.XSLCallTemplate
              - class com.icl.saxon.style.XSLChoose
              - class com.icl.saxon.style.XSLCopy
              - class com.icl.saxon.style.XSLCopyOf
              - class com.icl.saxon.style.XSLDecimalFormat
              - class com.icl.saxon.style.XSLElement
              - class com.icl.saxon.style.XSLFallback
              - class com.icl.saxon.style.XSLForEach
                - class com.icl.saxon.style.SAXONGroup
              - class com.icl.saxon.style.XSLGeneralIncorporate
                - class com.icl.saxon.style.XSLImport
                - class com.icl.saxon.style.XSLInclude
              - class com.icl.saxon.style.XSLGeneralOutput
                - class com.icl.saxon.style.XSLDocument
                - class com.icl.saxon.style.XSLOutput
              - class com.icl.saxon.style.XSLGeneralVariable
                - class com.icl.saxon.style.SAXONAssign
                - class com.icl.saxon.style.SAXONReturn
                - class com.icl.saxon.sql.SQLColumn
                - class com.icl.saxon.style.XSLParam (implements com.icl.saxon.Binding)
                - class com.icl.saxon.style.XSLVariable (implements com.icl.saxon.Binding)
                - class com.icl.saxon.style.XSLWithParam
              - class com.icl.saxon.style.XSLIf
              - class com.icl.saxon.style.XSLKey
              - class com.icl.saxon.style.XSLMessage
              - class com.icl.saxon.style.XSLNamespaceAlias
              - class com.icl.saxon.style.XSLNumber
              - class com.icl.saxon.style.XSLOtherwise
              - class com.icl.saxon.style.XSLPreserveSpace
              - class com.icl.saxon.style.XSLScript
              - class com.icl.saxon.style.XSLSort
              - class com.icl.saxon.style.XSLStringConstructor
                - class com.icl.saxon.style.XSLAttribute
                - class com.icl.saxon.style.XSLComment
                - class com.icl.saxon.style.XSLProcessingInstruction
              - class com.icl.saxon.style.XSLStyleSheet
              - class com.icl.saxon.style.XSLTemplate (implements com.icl.saxon.NodeHandler)
                - class com.icl.saxon.style.SAXONHandler
              - class com.icl.saxon.style.XSLText
              - class com.icl.saxon.style.XSLValueOf
              - class com.icl.saxon.style.XSLWhen
    - class com.icl.saxon.tinytree.TinyNodeImpl
      - class com.icl.saxon.tinytree.TinyParentNodeImpl
        - class com.icl.saxon.tinytree.TinyDocumentImpl (implements org.w3c.dom.Document, com.icl.saxon.om.DocumentInfo)
  - class com.icl.saxon.charcode.ASCIICharacterSet (implements com.icl.saxon.charcode.CharacterSet)
  - class com.icl.saxon.tree.AttributeCollection (implements org.xml.sax.Attributes)
  - class com.icl.saxon.om.Axis
  - class com.icl.saxon.sort.BinaryTree
  - class com.icl.saxon.Bindery
  - class com.icl.saxon.charcode.CharacterSetFactory
  - class com.icl.saxon.exslt.Common
  - class com.icl.saxon.sort.Comparer
    - class com.icl.saxon.sort.DescendingComparer
    - class com.icl.saxon.sort.DoubleComparer
    - class com.icl.saxon.sort.LowercaseFirstComparer
    - class com.icl.saxon.sort.TextComparer
      - class com.icl.saxon.sort.Compare_en
      - class com.icl.saxon.sort.StringComparer
    - class com.icl.saxon.sort.UppercaseFirstComparer
  - class java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - class java.awt.Container
      - class java.awt.Panel (implements javax.accessibility.Accessible)
        - class java.applet.Applet
          - class com.icl.saxon.XSLTProcessorApplet
  - class com.icl.saxon.ContentEmitter (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.ext.LexicalHandler)
    - class com.icl.saxon.IdentityTransformerHandler (implements javax.xml.transform.sax.TransformerHandler)
    - class com.icl.saxon.TemplatesHandlerImpl (implements javax.xml.transform.sax.TemplatesHandler)
    - class com.icl.saxon.TransformerHandlerImpl (implements javax.xml.transform.sax.TransformerHandler)
  - class com.icl.saxon.Context (implements com.icl.saxon.expr.LastPositionFinder, org.w3c.xsl.XSLTContext)
  - class com.icl.saxon.charcode.CP1250CharacterSet (implements com.icl.saxon.charcode.CharacterSet)
  - class com.icl.saxon.charcode.CP1251CharacterSet (implements com.icl.saxon.charcode.CharacterSet)
  - class com.icl.saxon.charcode.CP852CharacterSet (implements com.icl.saxon.charcode.PluggableCharacterSet)
  - class com.icl.saxon.exslt.Date
  - class com.icl.saxon.DecimalFormatManager
  - class org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - class com.icl.saxon.aelfred.DefaultHandler (implements org.xml.sax.ext.DeclHandler, org.xml.sax.ext.LexicalHandler)
    - class com.icl.saxon.PIGrabber
  - class com.icl.saxon.expr.DifferenceEnumeration (implements com.icl.saxon.om.NodeEnumeration)
  - class com.icl.saxon.expr.DistinctEnumeration (implements com.icl.saxon.om.NodeEnumeration)
  - class javax.xml.parsers.DocumentBuilder
    - class com.icl.saxon.om.DocumentBuilderImpl
  - class javax.xml.parsers.DocumentBuilderFactory
    - class com.icl.saxon.om.DocumentBuilderFactoryImpl
  - class com.icl.saxon.om.DocumentPool
  - class com.icl.saxon.DOMDriver (implements org.xml.sax.Locator, org.xml.sax.XMLReader)
    - class com.icl.saxon.TreeDriver
  - class com.icl.saxon.handlers.ElementHandler (implements com.icl.saxon.NodeHandler)
    - class com.icl.saxon.handlers.ElementHandlerBase
  - class com.icl.saxon.output.Emitter (implements javax.xml.transform.Result)
    - class com.icl.saxon.om.Builder (implements org.xml.sax.ErrorHandler, org.xml.sax.Locator, javax.xml.transform.SourceLocator)
      - class com.icl.saxon.tinytree.TinyBuilder
      - class com.icl.saxon.tree.TreeBuilder
    - class com.icl.saxon.output.ContentHandlerProxy (implements org.xml.sax.Locator)
    - class com.icl.saxon.output.DocumentHandlerProxy
    - class com.icl.saxon.output.DOMEmitter
    - class com.icl.saxon.output.ErrorEmitter
    - class com.icl.saxon.output.ProxyEmitter
      - class com.icl.saxon.output.CDATAFilter
      - class com.icl.saxon.output.DTDEmitter
      - class com.icl.saxon.output.HTMLIndenter
      - class com.icl.saxon.output.NamespaceEmitter
      - class com.icl.saxon.om.Stripper
        - class com.icl.saxon.StylesheetStripper
      - class com.icl.saxon.output.UncommittedEmitter
      - class com.icl.saxon.output.XMLIndenter
    - class com.icl.saxon.output.XMLEmitter
      - class com.icl.saxon.output.HTMLEmitter
      - class com.icl.saxon.output.MessageEmitter
      - class com.icl.saxon.output.TEXTEmitter
      - class com.icl.saxon.output.XHTMLEmitter
  - class com.icl.saxon.om.EmptyEnumeration (implements com.icl.saxon.om.AxisEnumeration)
  - class com.icl.saxon.expr.Expression
    - class com.icl.saxon.expr.AttributeValueTemplate
    - class com.icl.saxon.expr.ErrorExpression
    - class com.icl.saxon.expr.Function
      - class com.icl.saxon.functions.BooleanFn
      - class com.icl.saxon.functions.Ceiling
      - class com.icl.saxon.functions.Concat
      - class com.icl.saxon.functions.Contains
      - class com.icl.saxon.functions.Count
      - class com.icl.saxon.functions.Current
      - class com.icl.saxon.functions.Document
      - class com.icl.saxon.functions.ElementAvailable
      - class com.icl.saxon.functions.Floor
      - class com.icl.saxon.functions.FormatNumber
      - class com.icl.saxon.functions.FunctionAvailable
      - class com.icl.saxon.expr.FunctionProxy
      - class com.icl.saxon.functions.GenerateId
      - class com.icl.saxon.functions.Id
      - class com.icl.saxon.functions.Key
      - class com.icl.saxon.functions.Lang
      - class com.icl.saxon.functions.Last
      - class com.icl.saxon.functions.LocalName
      - class com.icl.saxon.functions.NameFn
      - class com.icl.saxon.functions.NamespaceURI
      - class com.icl.saxon.functions.NormalizeSpace
      - class com.icl.saxon.functions.Not
      - class com.icl.saxon.functions.NumberFn
      - class com.icl.saxon.functions.Position
      - class com.icl.saxon.functions.Round
      - class com.icl.saxon.functions.StartsWith
      - class com.icl.saxon.functions.StringFn
      - class com.icl.saxon.functions.StringLength
      - class com.icl.saxon.expr.StyleSheetFunctionCall
      - class com.icl.saxon.functions.Substring
      - class com.icl.saxon.functions.SubstringAfter
      - class com.icl.saxon.functions.SubstringBefore
      - class com.icl.saxon.functions.Sum
      - class com.icl.saxon.functions.SystemProperty
      - class com.icl.saxon.functions.Translate
      - class com.icl.saxon.functions.UnparsedEntityURI
    - class com.icl.saxon.expr.IsLastExpression
    - class com.icl.saxon.expr.NodeSetComparison
    - class com.icl.saxon.expr.NodeSetExpression
      - class com.icl.saxon.expr.NodeListExpression
      - class com.icl.saxon.expr.PathExpression
      - class com.icl.saxon.expr.SingletonExpression
        - class com.icl.saxon.expr.ContextNodeExpression
        - class com.icl.saxon.expr.ParentNodeExpression
        - class com.icl.saxon.expr.RootExpression
      - class com.icl.saxon.expr.SortedSelection
    - class com.icl.saxon.expr.SingletonComparison
    - class com.icl.saxon.expr.Value
      - class com.icl.saxon.expr.BooleanValue
      - class com.icl.saxon.expr.NodeSetValue
        - class com.icl.saxon.expr.EmptyNodeSet
        - class com.icl.saxon.expr.NodeSetExtent (implements org.w3c.dom.NodeList, com.icl.saxon.sort.Sortable)
        - class com.icl.saxon.expr.NodeSetIntent
        - class com.icl.saxon.expr.SingletonNodeSet (implements org.w3c.dom.NodeList)
          - class com.icl.saxon.expr.FragmentValue
          - class com.icl.saxon.expr.TextFragmentValue
      - class com.icl.saxon.expr.NumericValue
      - class com.icl.saxon.expr.ObjectValue
      - class com.icl.saxon.expr.StringValue
    - class com.icl.saxon.expr.VariableReference
  - class com.icl.saxon.style.ExpressionContext (implements com.icl.saxon.expr.StaticContext)
  - class com.icl.saxon.expr.ExpressionParser
  - class com.icl.saxon.functions.Extensions
  - class com.icl.saxon.FeatureKeys
  - class com.icl.saxon.Filter (implements org.xml.sax.XMLFilter)
  - class com.icl.saxon.expr.FilterEnumerator (implements com.icl.saxon.om.NodeEnumeration)
  - class com.icl.saxon.style.GroupActivation (implements com.icl.saxon.om.NodeEnumeration)
  - class com.icl.saxon.sort.HashMap
  - class org.xml.sax.InputSource
    - class com.icl.saxon.ExtendedInputSource
  - class com.icl.saxon.expr.IntersectionEnumeration (implements com.icl.saxon.om.NodeEnumeration)
  - class com.icl.saxon.KeyDefinition
  - class com.icl.saxon.KeyManager
  - class com.icl.saxon.charcode.KOI8RCharacterSet (implements com.icl.saxon.charcode.CharacterSet)
  - class com.icl.saxon.charcode.Latin1CharacterSet (implements com.icl.saxon.charcode.CharacterSet)
  - class com.icl.saxon.charcode.Latin2CharacterSet (implements com.icl.saxon.charcode.CharacterSet)
  - class com.icl.saxon.tree.LineNumberMap
  - class com.icl.saxon.Loader
  - class com.icl.saxon.sort.LocalOrderComparer (implements com.icl.saxon.sort.NodeOrderComparer)
  - class com.icl.saxon.expr.LookaheadEnumerator (implements com.icl.saxon.expr.LastPositionFinder, com.icl.saxon.om.NodeEnumeration)
  - class com.icl.saxon.exslt.Math
  - class com.icl.saxon.Mode
  - class com.icl.saxon.om.Name
  - class com.icl.saxon.om.NamePool
  - class com.icl.saxon.om.Namespace
  - class com.icl.saxon.om.Navigator
  - class com.icl.saxon.jdom.NodeWrapper (implements com.icl.saxon.om.NodeInfo)
    - class com.icl.saxon.jdom.DocumentWrapper (implements com.icl.saxon.om.DocumentInfo)
  - class com.icl.saxon.number.Numberer_en (implements com.icl.saxon.number.Numberer)
    - class com.icl.saxon.number.Numberer_de
  - class com.icl.saxon.number.NumberFormatter
  - class com.icl.saxon.output.Outputter
    - class com.icl.saxon.output.GeneralOutputter
    - class com.icl.saxon.output.StringOutputter
  - class com.icl.saxon.ParameterSet
  - class com.icl.saxon.pattern.Pattern
    - class com.icl.saxon.pattern.IDPattern
    - class com.icl.saxon.pattern.KeyPattern
    - class com.icl.saxon.pattern.LocationPathPattern
    - class com.icl.saxon.pattern.NodeTest
      - class com.icl.saxon.pattern.AnyChildNodePattern
      - class com.icl.saxon.pattern.AnyNodeTest
      - class com.icl.saxon.pattern.NamespaceTest
      - class com.icl.saxon.pattern.NameTest
      - class com.icl.saxon.pattern.NodeTypeTest
      - class com.icl.saxon.pattern.NoNodeTest
    - class com.icl.saxon.pattern.UnionPattern
  - class com.icl.saxon.PreparedStyleSheet (implements javax.xml.transform.Templates)
  - class com.icl.saxon.PreviewManager
  - class com.icl.saxon.style.Procedure
  - class com.icl.saxon.om.ProcInstParser
  - class com.icl.saxon.sort.QuickSort
  - class com.icl.saxon.RuleManager
  - class com.icl.saxon.aelfred.SAXDriver (implements org.xml.sax.AttributeList, org.xml.sax.Attributes, org.xml.sax.Locator, org.xml.sax.Parser, org.xml.sax.XMLReader)
  - class com.icl.saxon.trace.SaxonEventMulticaster (implements com.icl.saxon.trace.TraceListener)
  - class com.icl.saxon.output.SaxonOutputKeys
  - class javax.xml.parsers.SAXParser
    - class com.icl.saxon.aelfred.SAXParserImpl
  - class javax.xml.parsers.SAXParserFactory
    - class com.icl.saxon.aelfred.SAXParserFactoryImpl
  - class com.icl.saxon.exslt.Sets
  - class com.icl.saxon.trace.SimpleTraceListener (implements com.icl.saxon.trace.TraceListener)
  - class com.icl.saxon.om.SingletonEnumeration (implements com.icl.saxon.om.AxisEnumeration)
  - class com.icl.saxon.sort.SortKeyDefinition
  - class com.icl.saxon.expr.SortKeyEnumeration (implements com.icl.saxon.expr.LastPositionFinder, com.icl.saxon.om.NodeEnumeration, com.icl.saxon.sort.Sortable)
  - class com.icl.saxon.sql.SQLElementFactory (implements com.icl.saxon.style.ExtensionElementFactory)
  - class com.icl.saxon.expr.StandaloneContext (implements com.icl.saxon.expr.StaticContext)
  - class com.icl.saxon.StandardErrorListener (implements javax.xml.transform.ErrorListener)
  - class com.icl.saxon.style.StandardNames
  - class com.icl.saxon.StandardURIResolver (implements javax.xml.transform.URIResolver)
  - class com.icl.saxon.expr.Step
  - class com.icl.saxon.style.StyleNodeFactory (implements com.icl.saxon.tree.NodeFactory)
  - class com.icl.saxon.StyleSheet
    - class com.icl.saxon.WinStyleSheet
  - class com.icl.saxon.tree.SystemIdMap
  - class com.icl.saxon.output.TextFragment
  - class java.lang.Throwable (implements java.io.Serializable)
    - class java.lang.Error
      - class com.icl.saxon.InternalSaxonError
    - class java.lang.Exception
      - class com.icl.saxon.om.NamespaceException
      - class java.lang.RuntimeException
        - class org.w3c.dom.DOMException
          - class com.icl.saxon.tree.DOMExceptionImpl
      - class javax.xml.transform.TransformerException
        - class com.icl.saxon.style.StyleException
        - class com.icl.saxon.style.TerminationException
        - class com.icl.saxon.expr.XPathException
  - class javax.xml.transform.Transformer
    - class com.icl.saxon.Controller (implements com.icl.saxon.sort.NodeOrderComparer)
  - class javax.xml.transform.TransformerFactory
    - class javax.xml.transform.sax.SAXTransformerFactory
      - class com.icl.saxon.TransformerFactoryImpl
  - class com.icl.saxon.charcode.UnicodeCharacterSet (implements com.icl.saxon.charcode.CharacterSet)
  - class com.icl.saxon.expr.UnionEnumeration (implements com.icl.saxon.om.NodeEnumeration)
  - class com.icl.saxon.Version
  - class org.xml.sax.helpers.XMLFilterImpl (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.XMLFilter)
    - class com.icl.saxon.IDFilter

## Interface Hierarchy

- interface com.icl.saxon.Binding
- interface com.icl.saxon.charcode.CharacterSet
  - interface com.icl.saxon.charcode.PluggableCharacterSet
- interface java.util.EventListener
  - interface com.icl.saxon.trace.TraceListener
- interface com.icl.saxon.style.ExtensionElementFactory
- interface com.icl.saxon.expr.LastPositionFinder
  - interface com.icl.saxon.om.AxisEnumeration (also extends com.icl.saxon.om.NodeEnumeration)
- interface com.icl.saxon.om.NodeEnumeration
  - interface com.icl.saxon.om.AxisEnumeration (also extends com.icl.saxon.expr.LastPositionFinder)
- interface com.icl.saxon.tree.NodeFactory
- interface com.icl.saxon.NodeHandler
- interface com.icl.saxon.sort.NodeOrderComparer
- interface com.icl.saxon.number.Numberer
- interface com.icl.saxon.sort.Sortable
- interface javax.xml.transform.Source
  - interface com.icl.saxon.om.NodeInfo
    - interface com.icl.saxon.om.DocumentInfo
- interface com.icl.saxon.expr.StaticContext
- interface org.w3c.xsl.XSLTContext