## Hierarchy For All Packages

Package Hierarchies:
  net.sf.saxon, net.sf.saxon.charcode, net.sf.saxon.dom, net.sf.saxon.event, net.sf.saxon.expr, net.sf.saxon.exslt, net.sf.saxon.functions, net.sf.saxon.instruct, net.sf.saxon.jdom, net.sf.saxon.number, net.sf.saxon.om, net.sf.saxon.pattern, net.sf.saxon.query, net.sf.saxon.sort, net.sf.saxon.sql, net.sf.saxon.style, net.sf.saxon.tinytree, net.sf.saxon.trace, net.sf.saxon.trans, net.sf.saxon.tree, net.sf.saxon.type, net.sf.saxon.value, net.sf.saxon.xpath

## 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.tree.NodeImpl
      - class net.sf.saxon.tree.ParentNodeImpl
        - class net.sf.saxon.tree.DocumentImpl (implements org.w3c.dom.Document, net.sf.saxon.om.DocumentInfo)
        - class net.sf.saxon.tree.ElementImpl (implements org.w3c.dom.Element)
          - class net.sf.saxon.tree.ElementWithAttributes (implements org.w3c.dom.Element, org.w3c.dom.NamedNodeMap)
            - class net.sf.saxon.style.DataElement
            - class net.sf.saxon.style.StyleElement (implements net.sf.saxon.expr.Container, net.sf.saxon.trace.InstructionInfo, org.xml.sax.Locator)
              - class net.sf.saxon.style.AbsentExtensionElement
              - class net.sf.saxon.instruct.ExtensionInstruction
                - class net.sf.saxon.sql.SQLClose
                - class net.sf.saxon.sql.SQLConnect
                - class net.sf.saxon.sql.SQLInsert
                - class net.sf.saxon.sql.SQLQuery
              - class net.sf.saxon.style.LiteralResultElement
              - class net.sf.saxon.style.SaxonCollation
              - class net.sf.saxon.style.SaxonDoctype
              - class net.sf.saxon.style.SaxonEntityRef
              - class net.sf.saxon.style.SaxonImportQuery
              - class net.sf.saxon.style.SaxonScript
              - class net.sf.saxon.style.SaxonWhile
              - class net.sf.saxon.style.XSLAnalyzeString
              - class net.sf.saxon.style.XSLApplyImports
              - class net.sf.saxon.style.XSLApplyTemplates
              - class net.sf.saxon.style.XSLAttributeSet (implements net.sf.saxon.style.StylesheetProcedure)
              - class net.sf.saxon.style.XSLCallTemplate
                - class net.sf.saxon.style.SaxonCallTemplate
              - class net.sf.saxon.style.XSLCharacterMap
              - class net.sf.saxon.style.XSLChoose
              - class net.sf.saxon.style.XSLCopy
              - class net.sf.saxon.style.XSLCopyOf
              - class net.sf.saxon.style.XSLDecimalFormat
              - class net.sf.saxon.style.XSLDocument
              - class net.sf.saxon.style.XSLElement
              - class net.sf.saxon.style.XSLFallback
              - class net.sf.saxon.style.XSLForEach
              - class net.sf.saxon.style.XSLForEachGroup
              - class net.sf.saxon.style.XSLFunction (implements net.sf.saxon.style.StylesheetProcedure)
              - class net.sf.saxon.style.XSLGeneralIncorporate
                - class net.sf.saxon.style.XSLImport
                - class net.sf.saxon.style.XSLInclude
              - class net.sf.saxon.style.XSLGeneralVariable
                - class net.sf.saxon.style.SaxonAssign
                - class net.sf.saxon.sql.SQLColumn
                - class net.sf.saxon.style.XSLVariableDeclaration (implements net.sf.saxon.style.StylesheetProcedure, net.sf.saxon.expr.VariableDeclaration)
                  - class net.sf.saxon.style.XSLParam
                  - class net.sf.saxon.style.XSLVariable
                - class net.sf.saxon.style.XSLWithParam
              - class net.sf.saxon.style.XSLIf
              - class net.sf.saxon.style.XSLImportSchema
              - class net.sf.saxon.style.XSLKey (implements net.sf.saxon.style.StylesheetProcedure)
              - class net.sf.saxon.style.XSLMatchingSubstring
              - class net.sf.saxon.style.XSLMessage
              - class net.sf.saxon.style.XSLNamespaceAlias
              - class net.sf.saxon.style.XSLNextMatch
              - class net.sf.saxon.style.XSLNumber
              - class net.sf.saxon.style.XSLOtherwise
              - class net.sf.saxon.style.XSLOutput
              - class net.sf.saxon.style.XSLOutputCharacter
              - class net.sf.saxon.style.XSLPerformSort
              - class net.sf.saxon.style.XSLPreserveSpace
              - class net.sf.saxon.style.XSLResultDocument
              - class net.sf.saxon.style.XSLSequence
              - class net.sf.saxon.style.XSLSort
              - class net.sf.saxon.style.XSLStringConstructor
                - class net.sf.saxon.style.XSLAttribute
                - class net.sf.saxon.style.XSLComment
                - class net.sf.saxon.style.XSLNamespace
                - class net.sf.saxon.style.XSLProcessingInstruction
                - class net.sf.saxon.style.XSLText
                - class net.sf.saxon.style.XSLValueOf
              - class net.sf.saxon.style.XSLStylesheet
              - class net.sf.saxon.style.XSLTemplate (implements net.sf.saxon.style.StylesheetProcedure)
              - class net.sf.saxon.style.XSLWhen
    - class net.sf.saxon.value.TextFragmentValue (implements net.sf.saxon.om.DocumentInfo)
    - class net.sf.saxon.tinytree.TinyNodeImpl
      - class net.sf.saxon.tinytree.TinyParentNodeImpl
        - class net.sf.saxon.tinytree.TinyDocumentImpl (implements org.w3c.dom.Document, net.sf.saxon.om.DocumentInfo)
  - class net.sf.saxon.trace.AbstractTraceListener (implements net.sf.saxon.trace.TraceListener)
    - class net.sf.saxon.trace.XQueryTraceListener
    - class net.sf.saxon.trace.XSLTTraceListener
  - class net.sf.saxon.type.AnyItemType (implements net.sf.saxon.type.ItemType, java.io.Serializable)
  - class net.sf.saxon.expr.AppendExpression.AppendIterator (implements net.sf.saxon.om.SequenceIterator)
  - 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.charcode.ASCIICharacterSet (implements net.sf.saxon.charcode.CharacterSet)
  - class net.sf.saxon.sort.AtomicComparer (implements java.util.Comparator, java.io.Serializable)
  - class net.sf.saxon.sort.AtomicSortComparer (implements java.util.Comparator, java.io.Serializable)
  - class net.sf.saxon.sort.AtomicSortComparer.ComparisonKey
  - class net.sf.saxon.tree.AttributeCollection (implements org.xml.sax.Attributes)
  - class net.sf.saxon.style.AttributeValueTemplate
  - class net.sf.saxon.AugmentedSource (implements javax.xml.transform.Source)
  - 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 net.sf.saxon.instruct.Bindery
  - class net.sf.saxon.charcode.BuggyCharacterSet (implements net.sf.saxon.charcode.CharacterSet)
  - class net.sf.saxon.event.Builder (implements net.sf.saxon.event.Receiver)
    - class net.sf.saxon.tinytree.TinyBuilder
    - class net.sf.saxon.tree.TreeBuilder
  - class net.sf.saxon.type.BuiltInSchemaFactory (implements java.io.Serializable)
  - class net.sf.saxon.value.Cardinality
  - class net.sf.saxon.charcode.CharacterSetFactory
  - class net.sf.saxon.tinytree.CharSlice (implements java.lang.CharSequence)
  - class net.sf.saxon.value.Closure.ProgressiveIterator (implements net.sf.saxon.om.SequenceIterator)
  - class net.sf.saxon.sort.CodepointCollator (implements java.util.Comparator, java.io.Serializable)
  - class net.sf.saxon.sort.CollationFactory
  - class net.sf.saxon.exslt.Common
  - class net.sf.saxon.Compile
  - class net.sf.saxon.expr.ComputedExpression (implements net.sf.saxon.expr.Container, net.sf.saxon.expr.Expression, net.sf.saxon.trace.InstructionInfoProvider, java.io.Serializable)
    - class net.sf.saxon.expr.Assignation (implements net.sf.saxon.expr.Binding)
      - class net.sf.saxon.expr.ForExpression
      - class net.sf.saxon.expr.LetExpression
        - class net.sf.saxon.expr.EagerLetExpression
    - class net.sf.saxon.expr.AxisExpression
    - class net.sf.saxon.expr.BinaryExpression
      - class net.sf.saxon.expr.AppendExpression
      - class net.sf.saxon.expr.ArithmeticExpression
        - class net.sf.saxon.expr.ArithmeticExpression.DateAndDuration
        - class net.sf.saxon.expr.ArithmeticExpression.DateDifference
        - class net.sf.saxon.expr.ArithmeticExpression.DurationAddition
        - class net.sf.saxon.expr.ArithmeticExpression.DurationDivision
        - class net.sf.saxon.expr.ArithmeticExpression.DurationMultiplication
        - class net.sf.saxon.expr.ArithmeticExpression.NumericArithmetic
      - class net.sf.saxon.expr.GeneralComparison
      - class net.sf.saxon.expr.IdentityComparison
      - class net.sf.saxon.expr.MinimaxComparison
      - class net.sf.saxon.expr.RangeExpression
      - class net.sf.saxon.expr.SingletonComparison
      - class net.sf.saxon.expr.ValueComparison
      - class net.sf.saxon.expr.VennExpression
    - class net.sf.saxon.expr.CastAsQName
    - class net.sf.saxon.expr.ContextItemExpression
    - class net.sf.saxon.expr.ErrorExpression
    - class net.sf.saxon.expr.FilterExpression
    - class net.sf.saxon.expr.FunctionCall
      - class net.sf.saxon.functions.ExtensionFunctionCall
      - class net.sf.saxon.functions.SystemFunction
        - class net.sf.saxon.functions.Adjust
        - class net.sf.saxon.functions.Aggregate
        - class net.sf.saxon.functions.Available (implements net.sf.saxon.functions.XSLTFunction)
        - class net.sf.saxon.functions.BaseURI
        - class net.sf.saxon.functions.BooleanFn
        - class net.sf.saxon.functions.CollatingFunction
          - class net.sf.saxon.functions.Compare
          - class net.sf.saxon.functions.Contains
          - class net.sf.saxon.functions.DeepEqual
          - class net.sf.saxon.functions.DistinctValues (implements net.sf.saxon.expr.MappingFunction)
          - class net.sf.saxon.functions.IndexOf
          - class net.sf.saxon.functions.Minimax
        - class net.sf.saxon.functions.Collection (implements net.sf.saxon.expr.MappingFunction)
        - class net.sf.saxon.functions.CompileTimeFunction
          - class net.sf.saxon.functions.Data
          - class net.sf.saxon.functions.DefaultCollation
          - class net.sf.saxon.functions.Reverse
          - class net.sf.saxon.functions.StaticBaseURI
          - class net.sf.saxon.functions.Unordered
        - class net.sf.saxon.functions.Component
        - class net.sf.saxon.functions.Concat
        - class net.sf.saxon.functions.Current (implements net.sf.saxon.functions.XSLTFunction)
        - class net.sf.saxon.functions.CurrentDateTime
        - class net.sf.saxon.functions.CurrentGroup (implements net.sf.saxon.functions.XSLTFunction)
        - class net.sf.saxon.functions.DateTimeConstructor
        - class net.sf.saxon.functions.Doc
        - class net.sf.saxon.functions.Document (implements net.sf.saxon.expr.MappingFunction, net.sf.saxon.functions.XSLTFunction)
        - class net.sf.saxon.functions.Error
        - class net.sf.saxon.functions.EscapeURI
        - class net.sf.saxon.functions.Evaluate
        - class net.sf.saxon.functions.Existence
        - class net.sf.saxon.functions.ForceCase
        - class net.sf.saxon.functions.FormatDate (implements net.sf.saxon.functions.XSLTFunction)
        - class net.sf.saxon.functions.FormatNumber (implements net.sf.saxon.functions.XSLTFunction)
        - class net.sf.saxon.functions.FormatNumber2 (implements net.sf.saxon.functions.XSLTFunction)
        - class net.sf.saxon.functions.Id (implements net.sf.saxon.expr.MappingFunction)
        - class net.sf.saxon.functions.Idref (implements net.sf.saxon.expr.MappingFunction)
        - class net.sf.saxon.functions.InScopeNamespaces (implements net.sf.saxon.expr.MappingFunction)
        - class net.sf.saxon.functions.Insert
        - class net.sf.saxon.functions.Key (implements net.sf.saxon.expr.MappingFunction, net.sf.saxon.functions.XSLTFunction)
        - class net.sf.saxon.functions.Lang
        - class net.sf.saxon.functions.Last
        - class net.sf.saxon.functions.Matches
        - class net.sf.saxon.functions.NamePart
        - class net.sf.saxon.functions.NamespaceForPrefix
        - class net.sf.saxon.functions.NormalizeSpace
        - class net.sf.saxon.functions.NumberFn
        - class net.sf.saxon.functions.Parse
        - class net.sf.saxon.functions.Position
        - class net.sf.saxon.functions.QNameFn
        - class net.sf.saxon.functions.RegexGroup (implements net.sf.saxon.functions.XSLTFunction)
        - class net.sf.saxon.functions.Remove
        - class net.sf.saxon.functions.Replace
        - class net.sf.saxon.functions.ResolveQName
        - class net.sf.saxon.functions.ResolveURI
        - class net.sf.saxon.functions.Root
        - class net.sf.saxon.functions.Rounding
        - class net.sf.saxon.functions.Serialize (implements net.sf.saxon.functions.XSLTFunction)
        - class net.sf.saxon.functions.StringFn
        - class net.sf.saxon.functions.StringJoin
        - class net.sf.saxon.functions.StringLength
        - class net.sf.saxon.functions.Subsequence
        - class net.sf.saxon.functions.Substring
        - class net.sf.saxon.functions.SystemProperty (implements net.sf.saxon.functions.XSLTFunction)
        - class net.sf.saxon.functions.Tokenize (implements net.sf.saxon.expr.MappingFunction)
        - class net.sf.saxon.functions.Trace
        - class net.sf.saxon.functions.Translate
        - class net.sf.saxon.functions.TreatFn
        - class net.sf.saxon.functions.Unicode
        - class net.sf.saxon.functions.UnparsedEntity (implements net.sf.saxon.functions.XSLTFunction)
        - class net.sf.saxon.functions.UnparsedText (implements net.sf.saxon.functions.XSLTFunction)
      - class net.sf.saxon.expr.UserFunctionCall (implements net.sf.saxon.trace.InstructionInfoProvider)
    - class net.sf.saxon.expr.IfExpression
    - class net.sf.saxon.instruct.Instruction (implements javax.xml.transform.SourceLocator)
      - class net.sf.saxon.instruct.AnalyzeString
      - class net.sf.saxon.instruct.ApplyImports
        - class net.sf.saxon.instruct.NextMatch
      - class net.sf.saxon.instruct.ApplyTemplates
      - class net.sf.saxon.instruct.CallTemplate
      - class net.sf.saxon.instruct.Choose
      - class net.sf.saxon.instruct.CopyOf
      - class net.sf.saxon.instruct.DeferredError
      - class net.sf.saxon.instruct.ForEach (implements net.sf.saxon.expr.MappingFunction)
      - class net.sf.saxon.instruct.ForEachGroup (implements net.sf.saxon.expr.MappingFunction)
      - class net.sf.saxon.instruct.GeneralVariable (implements net.sf.saxon.expr.Binding)
        - class net.sf.saxon.instruct.Assign (implements net.sf.saxon.expr.BindingReference)
        - class net.sf.saxon.instruct.GlobalVariable (implements net.sf.saxon.expr.Container)
          - class net.sf.saxon.instruct.GlobalParam
        - class net.sf.saxon.instruct.LocalParam
        - class net.sf.saxon.instruct.LocalVariable
        - class net.sf.saxon.sql.SQLColumn.ColumnInstruction
        - class net.sf.saxon.instruct.WithParam
      - class net.sf.saxon.instruct.InstructionWithChildren
        - class net.sf.saxon.instruct.Block (implements net.sf.saxon.expr.MappingFunction)
        - class net.sf.saxon.instruct.Doctype
        - class net.sf.saxon.instruct.DocumentInstr
        - class net.sf.saxon.instruct.ElementCreator
          - class net.sf.saxon.instruct.Copy
          - class net.sf.saxon.instruct.Element
          - class net.sf.saxon.instruct.FixedElement
        - class net.sf.saxon.instruct.Message
        - class net.sf.saxon.instruct.ResultDocument
        - class net.sf.saxon.instruct.SimpleNodeConstructor
          - class net.sf.saxon.instruct.Attribute
          - class net.sf.saxon.instruct.Comment
          - class net.sf.saxon.instruct.FixedAttribute
          - class net.sf.saxon.instruct.Namespace
          - class net.sf.saxon.instruct.ProcessingInstruction
          - class net.sf.saxon.instruct.Text
          - class net.sf.saxon.instruct.ValueOf
      - class net.sf.saxon.instruct.TraceWrapper
        - class net.sf.saxon.instruct.TraceExpression (implements net.sf.saxon.trace.InstructionInfo)
        - class net.sf.saxon.instruct.TraceInstruction
      - class net.sf.saxon.instruct.While
    - class net.sf.saxon.expr.IntegerRangeTest
    - class net.sf.saxon.expr.IsLastExpression
    - class net.sf.saxon.instruct.NumberInstruction
    - class net.sf.saxon.expr.PathExpression (implements net.sf.saxon.expr.MappingFunction)
    - class net.sf.saxon.expr.PositionRange
    - class net.sf.saxon.expr.SimpleExpression
    - class net.sf.saxon.expr.SingleNodeExpression
      - class net.sf.saxon.expr.ParentNodeExpression
      - class net.sf.saxon.expr.RootExpression
    - class net.sf.saxon.sort.SortExpression
    - class net.sf.saxon.expr.SuppliedParameterReference
    - class net.sf.saxon.expr.TailExpression
    - class net.sf.saxon.sort.TupleExpression
    - class net.sf.saxon.sort.TupleSorter (implements net.sf.saxon.expr.MappingFunction)
    - class net.sf.saxon.expr.UnaryExpression
      - class net.sf.saxon.expr.AtomicSequenceConverter (implements net.sf.saxon.expr.MappingFunction)
      - class net.sf.saxon.expr.Atomizer (implements net.sf.saxon.expr.MappingFunction)
      - class net.sf.saxon.expr.CardinalityChecker (implements net.sf.saxon.expr.MappingFunction)
      - class net.sf.saxon.expr.CastableExpression
      - class net.sf.saxon.expr.CastExpression
      - class net.sf.saxon.expr.ConvertToString
      - class net.sf.saxon.sort.DocumentSorter
      - class net.sf.saxon.expr.FirstItemExpression
      - class net.sf.saxon.expr.InstanceOfExpression
      - class net.sf.saxon.expr.ItemChecker (implements net.sf.saxon.expr.MappingFunction)
      - class net.sf.saxon.sort.Reverser
      - class net.sf.saxon.expr.UntypedAtomicConverter (implements net.sf.saxon.expr.MappingFunction)
    - class net.sf.saxon.expr.VariableReference (implements net.sf.saxon.expr.BindingReference)
  - class net.sf.saxon.Configuration (implements java.io.Serializable)
  - class net.sf.saxon.functions.ConstructorFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - class net.sf.saxon.charcode.CP1250CharacterSet (implements net.sf.saxon.charcode.CharacterSet)
  - class net.sf.saxon.charcode.CP1251CharacterSet (implements net.sf.saxon.charcode.CharacterSet)
  - class net.sf.saxon.charcode.CP852CharacterSet (implements net.sf.saxon.charcode.PluggableCharacterSet)
  - class net.sf.saxon.exslt.Date
  - class net.sf.saxon.trans.DecimalFormatManager (implements java.io.Serializable)
  - class net.sf.saxon.sort.DescendingComparer (implements java.util.Comparator, java.io.Serializable)
  - class net.sf.saxon.expr.DifferenceEnumeration (implements net.sf.saxon.om.SequenceIterator)
  - 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.sort.DocumentOrderIterator (implements net.sf.saxon.om.SequenceIterator, net.sf.saxon.sort.Sortable)
  - class net.sf.saxon.om.DocumentPool
  - class net.sf.saxon.event.DocumentSender (implements net.sf.saxon.event.SaxonLocator)
  - class net.sf.saxon.dom.DOMNodeList (implements org.w3c.dom.NodeList)
  - class net.sf.saxon.dom.DOMSender (implements net.sf.saxon.event.SaxonLocator)
  - class net.sf.saxon.instruct.DummyNamespaceResolver (implements net.sf.saxon.om.NamespaceResolver, java.io.Serializable)
  - class net.sf.saxon.query.DynamicQueryContext
  - class net.sf.saxon.event.Emitter (implements net.sf.saxon.event.Receiver, javax.xml.transform.Result)
    - class net.sf.saxon.event.ContentHandlerProxy (implements org.xml.sax.Locator)
    - class net.sf.saxon.dom.DOMEmitter
    - class net.sf.saxon.event.UncommittedEmitter
    - class net.sf.saxon.event.XMLEmitter
      - class net.sf.saxon.event.HTMLEmitter
      - class net.sf.saxon.event.MessageEmitter
      - class net.sf.saxon.event.TEXTEmitter
      - class net.sf.saxon.event.XHTMLEmitter
  - 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.Err
  - class net.sf.saxon.functions.Evaluate.PreparedExpression
  - class net.sf.saxon.instruct.Executable (implements java.io.Serializable)
  - class net.sf.saxon.functions.ExecutableFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - class net.sf.saxon.style.ExpressionContext (implements net.sf.saxon.expr.StaticContext)
  - class net.sf.saxon.expr.ExpressionLocation (implements net.sf.saxon.event.SaxonLocator)
  - class net.sf.saxon.expr.ExpressionParser
    - class net.sf.saxon.query.QueryParser
  - class net.sf.saxon.expr.ExpressionParser.ForClause
  - class net.sf.saxon.expr.ExpressionTool
  - class net.sf.saxon.functions.ExtensionFunctionFactory (implements java.io.Serializable)
  - class net.sf.saxon.functions.Extensions
  - class net.sf.saxon.type.Facet (implements java.io.Serializable)
  - class net.sf.saxon.FeatureKeys
  - class net.sf.saxon.Filter (implements org.xml.sax.XMLFilter)
  - class net.sf.saxon.expr.FilterIterator (implements net.sf.saxon.om.SequenceIterator)
    - class net.sf.saxon.expr.FilterIterator.Leading
    - class net.sf.saxon.expr.FilterIterator.NonNumeric
  - class net.sf.saxon.functions.FunctionLibraryList (implements net.sf.saxon.functions.FunctionLibrary)
  - class net.sf.saxon.sort.GlobalOrderComparer (implements net.sf.saxon.sort.NodeOrderComparer, java.io.Serializable)
  - class net.sf.saxon.query.GlobalVariableDefinition (implements net.sf.saxon.expr.VariableDeclaration)
  - class net.sf.saxon.sort.GroupAdjacentIterator (implements net.sf.saxon.sort.GroupIterator, net.sf.saxon.om.LookaheadIterator)
  - class net.sf.saxon.sort.GroupByIterator (implements net.sf.saxon.sort.GroupIterator)
  - class net.sf.saxon.sort.GroupEndingIterator (implements net.sf.saxon.sort.GroupIterator)
  - class net.sf.saxon.sort.GroupStartingIterator (implements net.sf.saxon.sort.GroupIterator)
  - class net.sf.saxon.event.HTMLTagHashSet
  - class net.sf.saxon.om.InscopeNamespaceResolver (implements net.sf.saxon.om.NamespaceResolver)
  - class net.sf.saxon.instruct.InstructionDetails (implements net.sf.saxon.trace.InstructionInfo, net.sf.saxon.trace.InstructionInfoProvider)
  - class net.sf.saxon.expr.IntersectionEnumeration (implements net.sf.saxon.om.SequenceIterator)
  - class net.sf.saxon.functions.JavaExtensionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - class net.sf.saxon.trans.KeyManager (implements java.io.Serializable)
  - class net.sf.saxon.charcode.KOI8RCharacterSet (implements net.sf.saxon.charcode.CharacterSet)
  - class net.sf.saxon.charcode.Latin1CharacterSet (implements net.sf.saxon.charcode.CharacterSet)
  - class net.sf.saxon.charcode.Latin2CharacterSet (implements net.sf.saxon.charcode.CharacterSet)
  - class net.sf.saxon.tree.LineNumberMap
  - 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.Loader
  - class net.sf.saxon.sort.LocalOrderComparer (implements net.sf.saxon.sort.NodeOrderComparer, java.io.Serializable)
  - class net.sf.saxon.trace.Location
  - class net.sf.saxon.instruct.LocationMap (implements net.sf.saxon.event.LocationProvider, java.io.Serializable)
  - class net.sf.saxon.sort.LowercaseFirstComparer (implements java.util.Comparator, java.io.Serializable)
  - class net.sf.saxon.expr.MappingIterator (implements net.sf.saxon.om.AtomizableIterator, net.sf.saxon.om.SequenceIterator)
  - class net.sf.saxon.exslt.Math
  - class net.sf.saxon.trans.Mode (implements java.io.Serializable)
  - class net.sf.saxon.expr.MonoIterator (implements java.util.Iterator)
  - 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.instruct.NamespaceContext (implements net.sf.saxon.om.NamespaceResolver, java.io.Serializable)
  - class net.sf.saxon.dom.NamespaceNode (implements net.sf.saxon.om.NodeInfo)
  - class net.sf.saxon.om.Navigator
  - class net.sf.saxon.pattern.NodeTest (implements net.sf.saxon.type.ItemType, java.io.Serializable)
    - class net.sf.saxon.pattern.AnyChildNodePattern
    - class net.sf.saxon.pattern.AnyNodeTest
    - class net.sf.saxon.pattern.CombinedNodeTest
    - class net.sf.saxon.pattern.ContentTypeTest
    - class net.sf.saxon.pattern.DocumentNodeTest
    - class net.sf.saxon.pattern.LocalNameTest
    - class net.sf.saxon.pattern.NamespaceTest
    - class net.sf.saxon.pattern.NameTest
    - class net.sf.saxon.pattern.NodeKindTest
    - class net.sf.saxon.pattern.NoNodeTest
    - class net.sf.saxon.pattern.SubstitutionGroupTest
  - class net.sf.saxon.dom.NodeWrapper (implements net.sf.saxon.om.NodeInfo, net.sf.saxon.om.SiblingCountingNode, net.sf.saxon.om.VirtualNode)
    - class net.sf.saxon.dom.DocumentWrapper (implements net.sf.saxon.om.DocumentInfo)
  - class net.sf.saxon.jdom.NodeWrapper (implements net.sf.saxon.om.NodeInfo, net.sf.saxon.om.SiblingCountingNode, net.sf.saxon.om.VirtualNode)
    - class net.sf.saxon.jdom.DocumentWrapper (implements net.sf.saxon.om.DocumentInfo)
  - class net.sf.saxon.number.Numberer_en (implements net.sf.saxon.number.Numberer, java.io.Serializable)
    - class net.sf.saxon.number.Numberer_de
  - class net.sf.saxon.number.NumberFormatter (implements java.io.Serializable)
  - class net.sf.saxon.sort.NumericComparer (implements java.util.Comparator, java.io.Serializable)
  - class net.sf.saxon.expr.Optimizer (implements java.io.Serializable)
  - class net.sf.saxon.om.Orphan (implements net.sf.saxon.om.NodeInfo)
  - class net.sf.saxon.expr.PairIterator (implements java.util.Iterator)
  - class net.sf.saxon.ParameterSet
  - class net.sf.saxon.pattern.Pattern (implements net.sf.saxon.expr.Container, java.io.Serializable)
    - class net.sf.saxon.pattern.IDPattern
    - class net.sf.saxon.pattern.KeyPattern
    - class net.sf.saxon.pattern.LocationPathPattern
    - class net.sf.saxon.pattern.NodeTestPattern
    - class net.sf.saxon.pattern.UnionPattern
  - class net.sf.saxon.expr.PositionIterator (implements net.sf.saxon.om.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - class net.sf.saxon.PreparedStylesheet (implements java.io.Serializable, javax.xml.transform.Templates)
  - class net.sf.saxon.instruct.Procedure (implements net.sf.saxon.expr.Container, java.io.Serializable)
    - class net.sf.saxon.instruct.AttributeSet (implements net.sf.saxon.trace.InstructionInfoProvider)
    - class net.sf.saxon.trans.KeyDefinition (implements net.sf.saxon.trace.InstructionInfoProvider, java.io.Serializable)
    - class net.sf.saxon.instruct.Template (implements net.sf.saxon.trace.InstructionInfoProvider)
    - class net.sf.saxon.instruct.UserFunction (implements net.sf.saxon.trace.InstructionInfoProvider)
  - class net.sf.saxon.om.ProcInstParser
  - class net.sf.saxon.expr.PromotionOffer
  - class net.sf.saxon.event.ProxyReceiver (implements net.sf.saxon.event.Receiver)
    - class net.sf.saxon.event.CDATAFilter
    - class net.sf.saxon.event.CharacterMapExpander
    - class net.sf.saxon.event.CommentStripper
    - class net.sf.saxon.event.HTMLIndenter
    - class net.sf.saxon.event.NamePoolConverter
    - class net.sf.saxon.event.NamespaceReducer
    - class net.sf.saxon.event.PIGrabber
    - class net.sf.saxon.event.Stripper
      - class net.sf.saxon.om.AllElementStripper
      - class net.sf.saxon.style.StylesheetStripper
    - class net.sf.saxon.event.TransformerReceiver
    - class net.sf.saxon.event.XMLIndenter
  - class net.sf.saxon.Query
    - class net.sf.saxon.jdom.JDOMQuery
  - class net.sf.saxon.query.QueryProcessor
  - class net.sf.saxon.query.QueryResult
  - class net.sf.saxon.sort.QuickSort
  - class net.sf.saxon.exslt.Random
  - class net.sf.saxon.expr.RangeExpression.RangeIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.om.LookaheadIterator, net.sf.saxon.expr.ReversibleIterator, net.sf.saxon.om.SequenceIterator)
  - class net.sf.saxon.expr.RangeVariableDeclaration (implements net.sf.saxon.expr.VariableDeclaration)
  - class net.sf.saxon.event.ReceiverOptions
  - class net.sf.saxon.event.ReceivingContentHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.ext.LexicalHandler, net.sf.saxon.event.SaxonLocator)
    - class net.sf.saxon.IdentityTransformerHandler (implements javax.xml.transform.sax.TransformerHandler)
    - class net.sf.saxon.TemplatesHandlerImpl (implements javax.xml.transform.sax.TemplatesHandler)
    - class net.sf.saxon.TransformerHandlerImpl (implements javax.xml.transform.sax.TransformerHandler)
  - class net.sf.saxon.instruct.RegexIterator (implements net.sf.saxon.om.SequenceIterator)
  - class net.sf.saxon.type.RegexTranslator
  - class net.sf.saxon.event.ResultWrapper
  - 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.expr.RoleLocator (implements java.io.Serializable)
  - class net.sf.saxon.trans.RuleManager (implements java.io.Serializable)
  - class net.sf.saxon.event.SaxonOutputKeys
  - class net.sf.saxon.type.SchemaType (implements java.io.Serializable, javax.xml.transform.SourceLocator, net.sf.saxon.om.TypeInfo)
    - class net.sf.saxon.type.AnyType (implements net.sf.saxon.type.ComplexType)
    - class net.sf.saxon.type.SimpleType
      - class net.sf.saxon.type.AtomicType (implements net.sf.saxon.type.ItemType)
        - class net.sf.saxon.type.ExternalObjectType
      - class net.sf.saxon.type.ListType (implements net.sf.saxon.expr.MappingFunction)
    - class net.sf.saxon.type.Untyped (implements net.sf.saxon.type.ComplexType)
  - class net.sf.saxon.event.Sender
  - class net.sf.saxon.event.SequenceReceiver (implements net.sf.saxon.event.Receiver)
    - class net.sf.saxon.event.ComplexContentOutputter
    - class net.sf.saxon.event.SequenceOutputter
    - class net.sf.saxon.event.TreeReceiver
  - class net.sf.saxon.value.SequenceType (implements java.io.Serializable)
  - class net.sf.saxon.exslt.Sets
  - 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.instruct.SlotManager (implements java.io.Serializable)
  - class net.sf.saxon.sort.SortedIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.om.SequenceIterator, net.sf.saxon.sort.Sortable)
    - class net.sf.saxon.sort.SortedGroupIterator (implements net.sf.saxon.sort.GroupIterator)
  - class net.sf.saxon.sort.SortKeyDefinition (implements java.io.Serializable)
    - class net.sf.saxon.sort.FixedSortKeyDefinition
  - class net.sf.saxon.sql.SQLElementFactory (implements net.sf.saxon.style.ExtensionElementFactory)
  - class net.sf.saxon.expr.StackFrame
  - class net.sf.saxon.xpath.StandaloneContext (implements net.sf.saxon.om.NamespaceResolver, net.sf.saxon.expr.StaticContext)
  - class net.sf.saxon.StandardErrorHandler (implements org.xml.sax.ErrorHandler, javax.xml.transform.SourceLocator)
  - class net.sf.saxon.StandardErrorListener (implements javax.xml.transform.ErrorListener)
  - class net.sf.saxon.functions.StandardFunction
  - class net.sf.saxon.functions.StandardFunction.Entry (implements java.io.Serializable)
  - class net.sf.saxon.style.StandardNames
  - class net.sf.saxon.event.StandardOutputResolver (implements net.sf.saxon.OutputURIResolver)
  - class net.sf.saxon.StandardURIResolver (implements javax.xml.transform.URIResolver)
  - class net.sf.saxon.expr.StaticProperty
  - class net.sf.saxon.query.StaticQueryContext (implements net.sf.saxon.expr.StaticContext)
  - class net.sf.saxon.expr.StringTokenIterator (implements net.sf.saxon.om.SequenceIterator)
  - class net.sf.saxon.value.StringValue.CharacterIterator (implements net.sf.saxon.om.SequenceIterator)
  - 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 net.sf.saxon.style.StyleNodeFactory (implements net.sf.saxon.tree.NodeFactory)
  - class net.sf.saxon.style.StylesheetFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - class net.sf.saxon.functions.SystemFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - class net.sf.saxon.tree.SystemIdMap
  - class net.sf.saxon.expr.TailExpression.TailIterator (implements net.sf.saxon.om.SequenceIterator)
  - class net.sf.saxon.sort.TextComparer (implements java.util.Comparator, java.io.Serializable)
  - 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 net.sf.saxon.type.RegexTranslator.RegexSyntaxException
      - class java.lang.RuntimeException
        - class org.w3c.dom.DOMException
          - class net.sf.saxon.tree.DOMExceptionImpl
        - class net.sf.saxon.om.NamePool.NamePoolLimitException
      - class javax.xml.transform.TransformerException
        - class javax.xml.transform.TransformerConfigurationException
          - class net.sf.saxon.type.SchemaException
        - class net.sf.saxon.xpath.XPathException
          - class net.sf.saxon.xpath.DynamicError
            - class net.sf.saxon.event.NoOpenStartTagException
            - class net.sf.saxon.instruct.TerminationException
            - class net.sf.saxon.xpath.XPathException.Circularity
          - class net.sf.saxon.instruct.SkipInstructionException
          - class net.sf.saxon.xpath.StaticError
          - class net.sf.saxon.type.ValidationException (implements org.xml.sax.Locator, javax.xml.transform.SourceLocator)
  - class net.sf.saxon.trace.TimedTraceListener (implements net.sf.saxon.trace.TraceListener)
  - class net.sf.saxon.expr.Token
  - class net.sf.saxon.functions.Tokenize.TokenIterator (implements net.sf.saxon.om.SequenceIterator)
  - class net.sf.saxon.expr.Tokenizer
  - class net.sf.saxon.functions.Trace.TracingIterator (implements net.sf.saxon.om.SequenceIterator)
  - class net.sf.saxon.trace.TraceEventMulticaster (implements net.sf.saxon.trace.TraceListener)
  - class net.sf.saxon.Transform
    - class net.sf.saxon.dom.DOMTransform
    - class net.sf.saxon.jdom.JDOMTransform
  - class javax.xml.transform.Transformer
    - class net.sf.saxon.Controller (implements net.sf.saxon.trace.InstructionInfoProvider)
  - class javax.xml.transform.TransformerFactory
    - class javax.xml.transform.sax.SAXTransformerFactory
      - class net.sf.saxon.TransformerFactoryImpl
  - class net.sf.saxon.expr.TreatExpression
  - class net.sf.saxon.type.Type (implements java.io.Serializable)
  - class net.sf.saxon.expr.TypeChecker
  - class net.sf.saxon.charcode.UnicodeCharacterSet (implements net.sf.saxon.charcode.CharacterSet)
  - class net.sf.saxon.expr.UnionEnumeration (implements net.sf.saxon.om.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - class net.sf.saxon.charcode.UnknownCharacterSet (implements net.sf.saxon.charcode.CharacterSet)
  - class net.sf.saxon.sort.UppercaseFirstComparer (implements java.util.Comparator, java.io.Serializable)
  - class net.sf.saxon.instruct.UserFunctionParameter (implements net.sf.saxon.expr.Binding, java.io.Serializable)
  - class net.sf.saxon.om.Validation
  - class net.sf.saxon.value.Value (implements net.sf.saxon.expr.Expression, java.io.Serializable)
    - class net.sf.saxon.value.AtomicValue (implements net.sf.saxon.om.Item)
      - class net.sf.saxon.value.AnyURIValue
      - class net.sf.saxon.value.Base64BinaryValue
      - class net.sf.saxon.value.BooleanValue (implements java.lang.Comparable)
      - class net.sf.saxon.value.CalendarValue (implements java.lang.Comparable)
        - class net.sf.saxon.value.DateTimeValue (implements java.lang.Comparable)
        - class net.sf.saxon.value.DateValue (implements java.lang.Comparable)
          - class net.sf.saxon.value.GDayValue
          - class net.sf.saxon.value.GMonthDayValue
          - class net.sf.saxon.value.GMonthValue
          - class net.sf.saxon.value.GYearMonthValue
          - class net.sf.saxon.value.GYearValue
        - class net.sf.saxon.value.TimeValue (implements java.lang.Comparable)
      - class net.sf.saxon.value.DerivedAtomicValue
      - class net.sf.saxon.value.DurationValue (implements java.lang.Comparable)
        - class net.sf.saxon.value.MonthDurationValue (implements java.lang.Comparable)
        - class net.sf.saxon.value.SecondsDurationValue
      - class net.sf.saxon.value.HexBinaryValue
      - class net.sf.saxon.value.NumericValue (implements java.lang.Comparable)
        - class net.sf.saxon.value.BigIntegerValue
        - class net.sf.saxon.value.DecimalValue
        - class net.sf.saxon.value.DoubleValue
        - class net.sf.saxon.value.FloatValue
        - class net.sf.saxon.value.IntegerValue
      - class net.sf.saxon.value.ObjectValue
        - class net.sf.saxon.expr.UserFunctionCall.FunctionCallPackage
      - class net.sf.saxon.value.QNameValue
        - class net.sf.saxon.value.NotationValue
      - class net.sf.saxon.value.StringValue
        - class net.sf.saxon.value.RestrictedStringValue
        - class net.sf.saxon.value.UntypedAtomicValue
    - class net.sf.saxon.value.SequenceValue
      - class net.sf.saxon.value.Closure
      - class net.sf.saxon.value.EmptySequence
      - class net.sf.saxon.value.SequenceExtent
      - class net.sf.saxon.value.SequenceIntent
    - class net.sf.saxon.value.SingletonNode
  - class net.sf.saxon.xpath.Variable (implements net.sf.saxon.expr.Binding, net.sf.saxon.expr.VariableDeclaration)
  - class net.sf.saxon.functions.VendorFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - class net.sf.saxon.Version
  - class net.sf.saxon.om.XMLChar
  - 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 net.sf.saxon.IDFilter
  - class net.sf.saxon.expr.XPathContextMinor (implements net.sf.saxon.expr.XPathContext)
    - class net.sf.saxon.expr.XPathContextMajor
  - class net.sf.saxon.xpath.XPathEvaluator
  - class net.sf.saxon.xpath.XPathExpression
  - class net.sf.saxon.query.XQueryExpression (implements net.sf.saxon.expr.Container)
  - class net.sf.saxon.query.XQueryFunction (implements net.sf.saxon.trace.InstructionInfo)
  - class net.sf.saxon.query.XQueryFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)

## Interface Hierarchy

- interface net.sf.saxon.expr.Binding
- interface net.sf.saxon.expr.BindingReference
- interface net.sf.saxon.charcode.CharacterSet
  - interface net.sf.saxon.charcode.PluggableCharacterSet
- interface net.sf.saxon.type.ComplexType
- interface net.sf.saxon.instruct.Debugger
- interface java.util.EventListener
  - interface net.sf.saxon.trace.TraceListener
- interface net.sf.saxon.expr.Expression
- interface net.sf.saxon.style.ExtensionElementFactory
- interface net.sf.saxon.type.FacetCollection
- interface net.sf.saxon.om.FingerprintedNode
- interface net.sf.saxon.trace.InstructionInfoProvider
- 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.type.ItemType
- interface net.sf.saxon.event.LocationProvider
  - interface net.sf.saxon.event.SaxonLocator (also extends org.xml.sax.Locator, javax.xml.transform.SourceLocator)
    - interface net.sf.saxon.trace.InstructionInfo
- interface org.xml.sax.Locator
  - interface net.sf.saxon.event.SaxonLocator (also extends net.sf.saxon.event.LocationProvider, javax.xml.transform.SourceLocator)
    - interface net.sf.saxon.trace.InstructionInfo
- interface net.sf.saxon.expr.MappingFunction
- interface net.sf.saxon.om.NamespaceResolver
- interface net.sf.saxon.tree.NodeFactory
- interface net.sf.saxon.sort.NodeOrderComparer
- interface net.sf.saxon.number.Numberer
- interface net.sf.saxon.OutputURIResolver
- interface javax.xml.transform.Result
  - interface net.sf.saxon.event.Receiver
- interface net.sf.saxon.type.SchemaDeclaration
- interface net.sf.saxon.type.SchemaMarker
- interface net.sf.saxon.om.SequenceIterator
  - interface net.sf.saxon.om.AtomizableIterator
  - interface net.sf.saxon.om.AxisIterator
  - interface net.sf.saxon.sort.GroupIterator
  - interface net.sf.saxon.expr.LastPositionFinder
  - interface net.sf.saxon.om.LookaheadIterator
  - interface net.sf.saxon.expr.ReversibleIterator
- interface java.io.Serializable
  - interface net.sf.saxon.functions.FunctionLibrary
- interface net.sf.saxon.sort.Sortable
- 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 javax.xml.transform.SourceLocator
  - interface net.sf.saxon.expr.Container
  - interface net.sf.saxon.event.SaxonLocator (also extends net.sf.saxon.event.LocationProvider, org.xml.sax.Locator)
    - interface net.sf.saxon.trace.InstructionInfo
- interface net.sf.saxon.expr.StaticContext
- interface net.sf.saxon.style.StylesheetProcedure
- interface net.sf.saxon.instruct.TailCall
- interface net.sf.saxon.om.TypeInfo
- interface net.sf.saxon.type.ValidationContext
- interface net.sf.saxon.expr.VariableDeclaration
- interface net.sf.saxon.om.VirtualNode
- interface net.sf.saxon.expr.XPathContext
- interface net.sf.saxon.functions.XSLTFunction