# Hierarchy For All Packages

Package Hierarchies:

- com.saxonica,
- com.saxonica.config,
- com.saxonica.config.pe,
- com.saxonica.ee.bytecode,
- com.saxonica.ee.bytecode.converter,
- com.saxonica.ee.bytecode.iter,
- com.saxonica.ee.bytecode.map,
- com.saxonica.ee.bytecode.simtype,
- com.saxonica.ee.bytecode.util,
- com.saxonica.ee.config,
- com.saxonica.ee.domino,
- com.saxonica.ee.extfn,
- com.saxonica.ee.extfn.js,
- com.saxonica.ee.jaxp,
- com.saxonica.ee.optim,
- com.saxonica.ee.s9api,
- com.saxonica.ee.schema,
- com.saxonica.ee.schema.fsa,
- com.saxonica.ee.schema.sdoc,
- com.saxonica.ee.stream,
- com.saxonica.ee.stream.adjunct,
- com.saxonica.ee.stream.feed,
- com.saxonica.ee.stream.om,
- com.saxonica.ee.stream.watch,
- com.saxonica.ee.trans,
- com.saxonica.ee.update,
- com.saxonica.ee.validate,
- com.saxonica.ee.xtupdate,
- com.saxonica.expr,
- com.saxonica.expr.sort,
- com.saxonica.functions.extfn,
- com.saxonica.functions.extfn.EXPathArchive,
- com.saxonica.functions.registry,
- com.saxonica.functions.sql,
- com.saxonica.serialize,
- com.saxonica.trans,
- com.saxonica.xqj,
- com.saxonica.xqj.pull,
- com.saxonica.xsltextn,
- com.saxonica.xsltextn.instruct,
- com.saxonica.xsltextn.pedigree,
- com.saxonica.xsltextn.style,
- javax.xml.xquery,
- net.sf.saxon,
- net.sf.saxon.dom,
- net.sf.saxon.event,
- net.sf.saxon.expr,
- net.sf.saxon.expr.accum,
- net.sf.saxon.expr.compat,
- net.sf.saxon.expr.flwor,
- net.sf.saxon.expr.instruct,
- net.sf.saxon.expr.number,
- net.sf.saxon.expr.oper,
- net.sf.saxon.expr.parser,
- net.sf.saxon.expr.sort,
- net.sf.saxon.functions,
- net.sf.saxon.functions.hof,
- net.sf.saxon.functions.registry,
- net.sf.saxon.gizmo,
- net.sf.saxon.java,
- net.sf.saxon.jaxp,
- net.sf.saxon.lib,
- net.sf.saxon.ma,
- net.sf.saxon.ma.arrays,
- net.sf.saxon.ma.json,
- net.sf.saxon.ma.map,
- net.sf.saxon.ma.parray,
- net.sf.saxon.ma.trie,
- net.sf.saxon.om,
- net.sf.saxon.option.axiom,
- net.sf.saxon.option.dom4j,
- net.sf.saxon.option.exslt,
- net.sf.saxon.option.jdom2,
- net.sf.saxon.option.local,
- net.sf.saxon.option.sql,
- net.sf.saxon.option.xom,
- net.sf.saxon.pattern,
- net.sf.saxon.pull,
- net.sf.saxon.query,
- net.sf.saxon.regex,
- net.sf.saxon.regex.charclass,
- net.sf.saxon.resource,
- net.sf.saxon.s9api,
- net.sf.saxon.s9api.streams,
- net.sf.saxon.sapling,
- net.sf.saxon.serialize,
- net.sf.saxon.serialize.charcode,
- net.sf.saxon.serialize.codenorm,
- net.sf.saxon.stax,
- net.sf.saxon.style,
- net.sf.saxon.sxpath,
- net.sf.saxon.trace,
- net.sf.saxon.trans,
- net.sf.saxon.trans.packages,
- net.sf.saxon.trans.rules,
- net.sf.saxon.tree,
- net.sf.saxon.tree.iter,
- net.sf.saxon.tree.jiter,
- net.sf.saxon.tree.linked,
- net.sf.saxon.tree.tiny,
- net.sf.saxon.tree.util,
- net.sf.saxon.tree.wrapper,
- net.sf.saxon.type,
- net.sf.saxon.value,
- net.sf.saxon.xpath,
- net.sf.saxon.z

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.om.AbsolutePath
  - net.sf.saxon.om.AbsolutePath.PathElement
  - com.saxonica.ee.stream.feed.AbsorptionFeed.PendingItem
  - net.sf.saxon.ma.arrays.AbstractArrayItem (implements net.sf.saxon.ma.arrays.ArrayItem)
    - com.saxonica.xsltextn.pedigree.DelegatingArrayItem
      - com.saxonica.xsltextn.pedigree.PedigreeArrayItem (implements com.saxonica.xsltextn.pedigree.PedigreeValue)
    - net.sf.saxon.ma.arrays.ImmutableArrayItem
    - net.sf.saxon.ma.arrays.SimpleArrayItem (implements net.sf.saxon.ma.arrays.ArrayItem)
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - java.util.HashSet<E> (implements java.lang.Cloneable, java.io.Serializable, java.util.Set<E>)
        - net.sf.saxon.expr.parser.PathMap.PathMapNodeSet
  - 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.jaxp.ReceivingDestination
    - net.sf.saxon.s9api.SAXDestination
    - net.sf.saxon.s9api.SchemaValidator
      - com.saxonica.ee.s9api.SchemaValidatorImpl
    - net.sf.saxon.s9api.Serializer
    - net.sf.saxon.s9api.TeeDestination
    - net.sf.saxon.s9api.XdmDestination
    - net.sf.saxon.stax.XMLStreamWriterDestination
    - net.sf.saxon.s9api.XQueryEvaluator (implements java.lang.Iterable<T>)
  - net.sf.saxon.functions.AbstractFunction (implements net.sf.saxon.om.Function)
    - net.sf.saxon.functions.hof.AtomicConstructorFunction
    - net.sf.saxon.functions.CallableFunction
    - net.sf.saxon.functions.hof.CoercedFunction
    - net.sf.saxon.functions.hof.CurriedFunction
    - net.sf.saxon.expr.ListConstructorFunction
      - net.sf.saxon.expr.ListCastableFunction
    - net.sf.saxon.expr.instruct.OriginalFunction (implements net.sf.saxon.expr.ContextOriginator, net.sf.saxon.om.Function)
    - net.sf.saxon.functions.SystemFunction
      - net.sf.saxon.functions.AccumulatorFn
        - net.sf.saxon.functions.AccumulatorFn.AccumulatorAfter
        - net.sf.saxon.functions.AccumulatorFn.AccumulatorBefore
      - net.sf.saxon.functions.Adjust_1
      - net.sf.saxon.functions.Adjust_2
      - net.sf.saxon.functions.Aggregate
        - net.sf.saxon.functions.Empty
        - net.sf.saxon.functions.Exists
      - com.saxonica.functions.extfn.AnalyzeUri
      - net.sf.saxon.functions.ApplyFn
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayAppend
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayFilter
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayFlatten
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayFoldLeft
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayFoldRight
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayForEach
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayForEachPair
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayGet
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayHead
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayInsertBefore
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayJoin
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayPut
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayRemove
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayReverse
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArraySize
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArraySubarray
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayTail
      - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayToSequence
      - com.saxonica.functions.extfn.ArrayMember
      - net.sf.saxon.ma.arrays.ArraySort
      - net.sf.saxon.functions.AvailableEnvironmentVariables
      - net.sf.saxon.functions.AvailableSystemProperties
      - net.sf.saxon.functions.BaseUri_1 (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.BooleanFn
      - com.saxonica.functions.extfn.CharactersFn
      - net.sf.saxon.functions.CodepointEqual (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.CodepointsToString (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.CollatingFunctionFixed (implements net.sf.saxon.functions.StatefulSystemFunction)
        - net.sf.saxon.functions.CollationKeyFn
        - net.sf.saxon.functions.Compare
        - net.sf.saxon.functions.Contains
        - net.sf.saxon.functions.ContainsToken
        - net.sf.saxon.functions.DeepEqual
        - net.sf.saxon.functions.DistinctValues
        - net.sf.saxon.functions.EndsWith
        - net.sf.saxon.functions.IndexOf
        - net.sf.saxon.functions.Minimax
          - net.sf.saxon.functions.Minimax.Max
          - net.sf.saxon.functions.Minimax.Min
        - net.sf.saxon.functions.StartsWith
        - net.sf.saxon.functions.SubstringAfter
        - net.sf.saxon.functions.SubstringBefore
      - net.sf.saxon.functions.CollatingFunctionFree
      - net.sf.saxon.functions.CollectionFn (implements net.sf.saxon.expr.Callable)
      - com.saxonica.functions.extfn.CompileQuery
      - com.saxonica.functions.extfn.CompileStylesheet
      - com.saxonica.ee.extfn.CompileXPath
      - net.sf.saxon.functions.Concat (implements net.sf.saxon.functions.PushableFunction)
      - net.sf.saxon.functions.ConstantFunction
        - net.sf.saxon.functions.ConstantFunction.False
        - net.sf.saxon.functions.ConstantFunction.True
      - net.sf.saxon.functions.ContextAccessorFunction
        - net.sf.saxon.functions.ContextItemAccessorFunction
          - net.sf.saxon.functions.ContextItemAccessorFunction.Number_0
          - net.sf.saxon.functions.ContextItemAccessorFunction.StringAccessor
        - net.sf.saxon.functions.hof.FunctionLookup
        - net.sf.saxon.functions.PositionAndLast
          - net.sf.saxon.functions.PositionAndLast.Last
          - net.sf.saxon.functions.PositionAndLast.Position
      - net.sf.saxon.functions.CopyOfFn
      - net.sf.saxon.functions.Count
      - net.sf.saxon.functions.Current
      - net.sf.saxon.functions.CurrentGroup
      - net.sf.saxon.functions.CurrentGroupingKey
      - net.sf.saxon.functions.CurrentMergeGroup
      - net.sf.saxon.functions.CurrentMergeKey (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.CurrentOutputUri (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.Data_1
      - net.sf.saxon.functions.DateTimeConstructor
      - com.saxonica.functions.extfn.DecimalDivide
      - com.saxonica.functions.extfn.DeepEqual
      - net.sf.saxon.functions.Doc (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.Doc_2 (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.DocAvailable
      - net.sf.saxon.functions.DocumentFn (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.DynamicContextAccessor
        - net.sf.saxon.functions.DynamicContextAccessor.CurrentDate
        - net.sf.saxon.functions.DynamicContextAccessor.CurrentDateTime
        - net.sf.saxon.functions.DynamicContextAccessor.CurrentTime
        - net.sf.saxon.functions.DynamicContextAccessor.DefaultLanguage
        - net.sf.saxon.functions.DynamicContextAccessor.ImplicitTimezone
      - net.sf.saxon.functions.ElementAvailable
      - com.saxonica.functions.extfn.Ending
        - com.saxonica.functions.extfn.Ending.ItemsBefore
        - com.saxonica.functions.extfn.Ending.ItemsUntil
      - net.sf.saxon.functions.EnvironmentVariable
      - com.saxonica.functions.extfn.EQName
      - net.sf.saxon.functions.Error (implements net.sf.saxon.expr.Callable)
      - com.saxonica.functions.extfn.Evaluate
        - com.saxonica.functions.extfn.Eval
        - com.saxonica.functions.extfn.ExpressionFn
      - com.saxonica.functions.extfn.EXPathFileFunctionSet.BaseDir
      - net.sf.saxon.functions.registry.ExsltCommonFunctionSet.NodeSetFn
      - net.sf.saxon.functions.registry.ExsltCommonFunctionSet.ObjectTypeFn
      - net.sf.saxon.functions.hof.FilterFn
      - net.sf.saxon.functions.FoldingFunction
        - net.sf.saxon.ma.arrays.ArrayFunctionSet.ArrayFromSequence
        - net.sf.saxon.functions.Average
        - net.sf.saxon.functions.hof.FoldLeftFn
        - net.sf.saxon.functions.StringJoin (implements net.sf.saxon.functions.PushableFunction)
        - net.sf.saxon.functions.Sum
      - net.sf.saxon.functions.hof.FoldRightFn
      - net.sf.saxon.functions.hof.ForEachFn
      - net.sf.saxon.functions.hof.ForEachPairFn
      - net.sf.saxon.functions.FormatDate (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.FormatInteger (implements net.sf.saxon.functions.StatefulSystemFunction)
      - net.sf.saxon.functions.FormatNumber (implements net.sf.saxon.expr.Callable, net.sf.saxon.functions.StatefulSystemFunction)
      - com.saxonica.functions.extfn.FunctionAnnotations
      - net.sf.saxon.functions.hof.FunctionArity
      - net.sf.saxon.functions.FunctionAvailable
      - net.sf.saxon.functions.hof.FunctionName
      - com.saxonica.functions.extfn.GroupStarting
      - net.sf.saxon.functions.HasChildren_1
      - net.sf.saxon.functions.HeadFn
      - com.saxonica.functions.extfn.HighestOrLowest
      - net.sf.saxon.functions.Idref
      - com.saxonica.functions.extfn.Index
      - com.saxonica.functions.extfn.IndexWhere
      - net.sf.saxon.functions.Innermost
      - com.saxonica.functions.extfn.InScopeNamespacesFn
      - net.sf.saxon.functions.InScopePrefixes
      - net.sf.saxon.functions.InsertBefore
      - com.saxonica.functions.extfn.IsNaN
      - com.saxonica.ee.extfn.js.IXSLFunctionSet.Call
      - com.saxonica.ee.extfn.js.IXSLFunctionSet.Eval
      - com.saxonica.ee.extfn.js.IXSLFunctionSet.ScheduleActionFn
      - com.saxonica.ee.extfn.js.IXSLFunctionSet.Source
      - com.saxonica.ee.extfn.js.IXSLFunctionSet.Stub
      - net.sf.saxon.ma.json.JsonDoc
      - net.sf.saxon.ma.json.JsonToXMLFn
        - net.sf.saxon.ma.json.ParseJsonFn
      - net.sf.saxon.functions.KeyFn (implements net.sf.saxon.functions.StatefulSystemFunction)
      - com.saxonica.functions.extfn.KeyMap
      - net.sf.saxon.functions.Lang
      - com.saxonica.functions.extfn.LastModified
      - com.saxonica.functions.extfn.Leading
      - net.sf.saxon.functions.hof.LoadXqueryModule (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.ma.map.MapCreate
      - net.sf.saxon.ma.map.MapFunctionSet.MapContains
      - net.sf.saxon.ma.map.MapFunctionSet.MapEntry
      - net.sf.saxon.ma.map.MapFunctionSet.MapFind
      - net.sf.saxon.ma.map.MapFunctionSet.MapForEach
      - net.sf.saxon.ma.map.MapFunctionSet.MapGet
      - net.sf.saxon.ma.map.MapFunctionSet.MapKeys
      - net.sf.saxon.ma.map.MapFunctionSet.MapMerge
      - net.sf.saxon.ma.map.MapFunctionSet.MapPut
      - net.sf.saxon.ma.map.MapFunctionSet.MapRemove
      - net.sf.saxon.ma.map.MapFunctionSet.MapSize
      - com.saxonica.functions.extfn.MapSearch
      - net.sf.saxon.ma.map.MapUntypedContains
      - net.sf.saxon.functions.MathFunctionSet.AcosFn
      - net.sf.saxon.functions.MathFunctionSet.AsinFn
      - net.sf.saxon.functions.MathFunctionSet.Atan2Fn
      - net.sf.saxon.functions.MathFunctionSet.AtanFn
      - net.sf.saxon.functions.MathFunctionSet.CosFn
      - net.sf.saxon.functions.MathFunctionSet.Exp10Fn
      - net.sf.saxon.functions.MathFunctionSet.ExpFn
      - net.sf.saxon.functions.MathFunctionSet.Log10Fn
      - net.sf.saxon.functions.MathFunctionSet.LogFn
      - net.sf.saxon.functions.MathFunctionSet.PiFn
      - net.sf.saxon.functions.MathFunctionSet.PowFn
      - net.sf.saxon.functions.MathFunctionSet.SinFn
      - net.sf.saxon.functions.MathFunctionSet.SqrtFn
      - net.sf.saxon.functions.MathFunctionSet.TanFn
      - com.saxonica.functions.extfn.MessageCount
      - net.sf.saxon.functions.NamespaceForPrefix (implements net.sf.saxon.expr.Callable)
      - com.saxonica.functions.extfn.NewAttribute
      - com.saxonica.functions.extfn.NewComment
      - com.saxonica.functions.extfn.NewDocument
      - com.saxonica.functions.extfn.NewElement
      - com.saxonica.functions.extfn.NewNamespace
      - com.saxonica.functions.extfn.NewProcessingInstruction
      - com.saxonica.functions.extfn.NewText
      - net.sf.saxon.functions.Nilled_1 (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.NormalizeUnicode
      - net.sf.saxon.functions.NotFn
      - com.saxonica.functions.extfn.ObjectMap
      - net.sf.saxon.functions.Outermost
      - com.saxonica.functions.extfn.Parse
        - com.saxonica.functions.extfn.ParseHtml
      - net.sf.saxon.functions.ParseIetfDate (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.ParseXml (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.ParseXmlFragment (implements net.sf.saxon.expr.Callable)
      - com.saxonica.functions.extfn.ParseXPath
      - com.saxonica.functions.extfn.PedigreeFn
      - net.sf.saxon.functions.Put
      - net.sf.saxon.functions.QNameFn
      - com.saxonica.functions.extfn.QueryFn
      - net.sf.saxon.functions.hof.RandomNumberGenerator (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.RegexFunction (implements net.sf.saxon.functions.StatefulSystemFunction)
        - net.sf.saxon.functions.AnalyzeStringFn
        - net.sf.saxon.functions.Matches
        - net.sf.saxon.functions.Replace
        - com.saxonica.functions.extfn.ReplaceWith
        - net.sf.saxon.functions.Tokenize_3
      - net.sf.saxon.functions.RegexFunctionSansFlags
      - net.sf.saxon.functions.RegexGroup
      - net.sf.saxon.functions.Remove
      - net.sf.saxon.functions.ResolveQName
      - net.sf.saxon.functions.ResolveURI
      - net.sf.saxon.functions.Reverse
      - net.sf.saxon.functions.Root_1
      - net.sf.saxon.functions.Round
      - net.sf.saxon.functions.RoundHalfToEven
      - net.sf.saxon.functions.ScalarSystemFunction
        - net.sf.saxon.functions.Abs
        - net.sf.saxon.functions.AccessorFn
          - net.sf.saxon.functions.AccessorFn.DayFromDate
          - net.sf.saxon.functions.AccessorFn.DayFromDateTime
          - net.sf.saxon.functions.AccessorFn.DaysFromDuration
          - net.sf.saxon.functions.AccessorFn.HoursFromDateTime
          - net.sf.saxon.functions.AccessorFn.HoursFromDuration
          - net.sf.saxon.functions.AccessorFn.HoursFromTime
          - net.sf.saxon.functions.AccessorFn.LocalNameFromQName
          - net.sf.saxon.functions.AccessorFn.MinutesFromDateTime
          - net.sf.saxon.functions.AccessorFn.MinutesFromDuration
          - net.sf.saxon.functions.AccessorFn.MinutesFromTime
          - net.sf.saxon.functions.AccessorFn.MonthFromDate
          - net.sf.saxon.functions.AccessorFn.MonthFromDateTime
          - net.sf.saxon.functions.AccessorFn.MonthsFromDuration
          - net.sf.saxon.functions.AccessorFn.NamespaceUriFromQName
          - net.sf.saxon.functions.AccessorFn.PrefixFromQName
          - net.sf.saxon.functions.AccessorFn.SecondsFromDateTime
          - net.sf.saxon.functions.AccessorFn.SecondsFromDuration
          - net.sf.saxon.functions.AccessorFn.SecondsFromTime
          - net.sf.saxon.functions.AccessorFn.TimezoneFromDate
          - net.sf.saxon.functions.AccessorFn.TimezoneFromDateTime
          - net.sf.saxon.functions.AccessorFn.TimezoneFromTime
          - net.sf.saxon.functions.AccessorFn.YearFromDate
          - net.sf.saxon.functions.AccessorFn.YearFromDateTime
          - net.sf.saxon.functions.AccessorFn.YearsFromDuration
        - net.sf.saxon.functions.Ceiling
        - net.sf.saxon.functions.DocumentUri_1
        - net.sf.saxon.functions.EncodeForUri
        - net.sf.saxon.functions.EscapeHtmlUri
        - net.sf.saxon.functions.Floor
        - net.sf.saxon.functions.GenerateId_1
        - net.sf.saxon.functions.IriToUri
        - net.sf.saxon.functions.LocalName_1
        - net.sf.saxon.functions.LowerCase
        - net.sf.saxon.functions.Name_1
        - net.sf.saxon.functions.NamespaceUri_1
        - net.sf.saxon.functions.NodeName_1
        - net.sf.saxon.functions.NormalizeSpace_1
        - net.sf.saxon.functions.Number_1
        - net.sf.saxon.functions.Path_1
        - net.sf.saxon.functions.String_1
        - net.sf.saxon.functions.StringLength_1
        - net.sf.saxon.functions.UpperCase
      - com.saxonica.ee.extfn.SchemaFn
      - com.saxonica.functions.extfn.SendMail
      - com.saxonica.functions.extfn.Serialize
      - net.sf.saxon.functions.Serialize (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.SnapshotFn
      - net.sf.saxon.functions.Sort_1
        - net.sf.saxon.functions.Sort_2
          - net.sf.saxon.functions.hof.Sort_3
      - com.saxonica.functions.sql.SQLConnectFn
      - com.saxonica.functions.sql.SQLDeleteFn
      - com.saxonica.functions.sql.SQLExecuteFn
      - com.saxonica.functions.sql.SQLInsertFn
      - com.saxonica.functions.sql.SQLPreparedQueryFn
      - com.saxonica.functions.sql.SQLPreparedStatementFn
      - com.saxonica.functions.sql.SQLQueryFn
      - com.saxonica.functions.sql.SQLTableFn
      - com.saxonica.functions.sql.SQLUpdateFn
      - com.saxonica.functions.extfn.Starting
        - com.saxonica.functions.extfn.Starting.ItemsAfter
        - com.saxonica.functions.extfn.Starting.ItemsFrom
      - net.sf.saxon.functions.StaticBaseUri
      - net.sf.saxon.functions.StaticContextAccessor
        - net.sf.saxon.functions.StaticContextAccessor.DefaultCollation
      - net.sf.saxon.functions.StreamAvailable (implements net.sf.saxon.expr.Callable)
      - com.saxonica.ee.extfn.StreamFn
      - net.sf.saxon.functions.StringToCodepoints
      - net.sf.saxon.functions.Subsequence_2 (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.Subsequence_3 (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.Substring (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.SuperId
        - net.sf.saxon.functions.SuperId.ElementWithId
        - net.sf.saxon.functions.SuperId.Id
      - net.sf.saxon.functions.SystemProperty (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.TailFn
      - com.saxonica.functions.extfn.TimestampFn
      - net.sf.saxon.functions.Tokenize_1
      - net.sf.saxon.functions.Trace (implements net.sf.saxon.trace.Traceable)
      - com.saxonica.functions.extfn.TransformFn
      - net.sf.saxon.functions.TransformFn (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.Translate (implements net.sf.saxon.expr.Callable, net.sf.saxon.functions.StatefulSystemFunction)
      - net.sf.saxon.functions.TreatFn (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.TreatFn.ExactlyOne
        - net.sf.saxon.functions.TreatFn.OneOrMore
        - net.sf.saxon.functions.TreatFn.ZeroOrOne
      - net.sf.saxon.functions.TypeAvailable
      - net.sf.saxon.functions.Unordered
      - net.sf.saxon.functions.UnparsedEntity (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.UnparsedEntity.UnparsedEntityPublicId
        - net.sf.saxon.functions.UnparsedEntity.UnparsedEntityUri
      - net.sf.saxon.functions.UnparsedTextFunction
        - net.sf.saxon.functions.UnparsedText (implements net.sf.saxon.functions.PushableFunction)
        - net.sf.saxon.functions.UnparsedTextAvailable (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.UnparsedTextLines (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.UriCollection
      - com.saxonica.ee.extfn.ValidateFn
      - net.sf.saxon.functions.registry.VendorFunctionSetHE.DynamicErrorInfoFn
      - net.sf.saxon.functions.registry.VendorFunctionSetHE.HasLocalNamespaces
      - net.sf.saxon.functions.registry.VendorFunctionSetHE.HasUniformNamespaces
      - net.sf.saxon.functions.registry.VendorFunctionSetHE.IsWholeNumberFn
      - com.saxonica.functions.extfn.WithPedigree
      - net.sf.saxon.ma.json.XMLToJsonFn (implements net.sf.saxon.functions.PushableFunction)
    - net.sf.saxon.functions.hof.SystemFunctionWithBoundContextItem
    - net.sf.saxon.expr.UnionConstructorFunction
      - net.sf.saxon.expr.UnionCastableFunction
    - net.sf.saxon.functions.hof.UnresolvedXQueryFunctionItem
    - net.sf.saxon.functions.hof.UserFunctionReference.BoundUserFunction (implements net.sf.saxon.expr.ContextOriginator)
  - java.util.AbstractMap<K,​V> (implements java.util.Map<K,​V>)
    - java.util.HashMap<K,​V> (implements java.lang.Cloneable, java.util.Map<K,​V>, java.io.Serializable)
      - net.sf.saxon.type.ValidationParams
  - net.sf.saxon.tree.wrapper.AbstractNodeWrapper (implements net.sf.saxon.om.NodeInfo, net.sf.saxon.tree.wrapper.VirtualNode)
    - net.sf.saxon.option.axiom.AxiomLeafNodeWrapper (implements net.sf.saxon.tree.wrapper.SiblingCountingNode)
    - net.sf.saxon.option.axiom.AxiomParentNodeWrapper (implements net.sf.saxon.tree.wrapper.SiblingCountingNode)
      - net.sf.saxon.option.axiom.AxiomDocumentNodeWrapper
      - net.sf.saxon.option.axiom.AxiomElementNodeWrapper
    - net.sf.saxon.option.dom4j.DOM4JNodeWrapper (implements net.sf.saxon.tree.wrapper.SiblingCountingNode, net.sf.saxon.tree.util.SteppingNode<N>)
    - net.sf.saxon.dom.DOMNodeWrapper (implements net.sf.saxon.tree.wrapper.SiblingCountingNode, net.sf.saxon.tree.util.SteppingNode<N>)
    - net.sf.saxon.option.jdom2.JDOM2NodeWrapper (implements net.sf.saxon.tree.wrapper.SiblingCountingNode)
    - net.sf.saxon.option.xom.XOMNodeWrapper (implements net.sf.saxon.tree.wrapper.SiblingCountingNode, net.sf.saxon.tree.util.SteppingNode<N>)
      - net.sf.saxon.option.xom.XOMDocumentWrapper (implements net.sf.saxon.om.TreeInfo)
  - net.sf.saxon.expr.number.AbstractNumberer (implements net.sf.saxon.lib.Numberer)
    - com.saxonica.config.pe.ICUNumbererPE
      - com.saxonica.config.pe.ICUNumberer_de
      - com.saxonica.config.pe.ICUNumbererEnUnhyphenated
    - net.sf.saxon.option.local.Numberer_da
    - net.sf.saxon.option.local.Numberer_de
    - net.sf.saxon.expr.number.Numberer_en
      - net.sf.saxon.option.local.Numberer_he
    - net.sf.saxon.option.local.Numberer_fr
    - net.sf.saxon.option.local.Numberer_frBE
    - net.sf.saxon.option.local.Numberer_it
    - net.sf.saxon.option.local.Numberer_nl
    - net.sf.saxon.option.local.Numberer_nlBE
    - net.sf.saxon.option.local.Numberer_sv
    - net.sf.saxon.option.local.Numberer_tr
  - com.saxonica.ee.validate.AbstractReceiver (implements net.sf.saxon.event.Receiver)
    - com.saxonica.ee.validate.FieldChecker
    - com.saxonica.ee.stream.feed.StringValueGatherer
  - net.sf.saxon.resource.AbstractResourceCollection (implements net.sf.saxon.lib.ResourceCollection)
    - net.sf.saxon.resource.CatalogCollection
    - net.sf.saxon.resource.DirectoryCollection
    - net.sf.saxon.resource.JarCollection
  - net.sf.saxon.resource.AbstractResourceCollection.InputDetails
  - net.sf.saxon.sxpath.AbstractStaticContext (implements net.sf.saxon.expr.StaticContext)
    - net.sf.saxon.sxpath.IndependentContext (implements net.sf.saxon.om.NamespaceResolver, net.sf.saxon.sxpath.XPathStaticContext)
      - com.saxonica.ee.schema.sdoc.SchemaElement.XPathStaticContext
    - net.sf.saxon.xpath.JAXPXPathStaticContext (implements net.sf.saxon.om.NamespaceResolver)
    - net.sf.saxon.style.UseWhenStaticContext (implements net.sf.saxon.expr.StaticContext)
  - net.sf.saxon.tree.wrapper.AbstractVirtualNode (implements net.sf.saxon.tree.wrapper.VirtualNode)
    - net.sf.saxon.tree.wrapper.RebasedNode (implements net.sf.saxon.tree.wrapper.WrappingFunction)
    - net.sf.saxon.tree.wrapper.SpaceStrippedNode (implements net.sf.saxon.tree.wrapper.WrappingFunction)
    - net.sf.saxon.tree.wrapper.TypeStrippedNode (implements net.sf.saxon.tree.wrapper.WrappingFunction)
  - com.saxonica.ee.stream.watch.AbstractWatch (implements com.saxonica.ee.stream.watch.Watch)
    - com.saxonica.ee.stream.watch.PatternWatch
      - com.saxonica.ee.stream.watch.AccumulatorWatch
      - com.saxonica.ee.validate.FieldWatch
      - com.saxonica.ee.stream.watch.MultiAccumulatorWatch
      - com.saxonica.ee.validate.SelectorWatch
        - com.saxonica.ee.validate.KeySelectorWatch
        - com.saxonica.ee.validate.RefSelectorWatch
      - com.saxonica.ee.stream.watch.Trigger
    - com.saxonica.ee.stream.watch.StreamWatch
  - net.sf.saxon.jaxp.AbstractXMLFilter (implements org.xml.sax.XMLFilter)
    - net.sf.saxon.jaxp.FilterImpl
    - net.sf.saxon.jaxp.StreamingFilterImpl
  - net.sf.saxon.expr.accum.AccumulatorData (implements net.sf.saxon.expr.accum.IAccumulatorData)
  - net.sf.saxon.expr.accum.AccumulatorManager
  - net.sf.saxon.expr.accum.AccumulatorRegistry
    - com.saxonica.ee.stream.AccumulatorRegistryEE
  - net.sf.saxon.expr.accum.AccumulatorRule (implements net.sf.saxon.trans.rules.RuleTarget)
  - net.sf.saxon.expr.instruct.Actor (implements net.sf.saxon.expr.ExpressionOwner, net.sf.saxon.s9api.Location)
    - net.sf.saxon.expr.accum.Accumulator
    - net.sf.saxon.expr.instruct.AttributeSet
    - net.sf.saxon.expr.instruct.GlobalVariable (implements net.sf.saxon.expr.Binding, net.sf.saxon.expr.ContextOriginator, net.sf.saxon.query.Declaration, net.sf.saxon.trace.TraceableComponent)
      - net.sf.saxon.expr.instruct.GlobalParam
      - net.sf.saxon.query.UndeclaredVariable
    - net.sf.saxon.trans.KeyDefinition (implements net.sf.saxon.expr.ContextOriginator)
    - net.sf.saxon.trans.Mode
      - net.sf.saxon.trans.CompoundMode
      - net.sf.saxon.trans.SimpleMode
        - com.saxonica.trans.ModePE
          - com.saxonica.ee.trans.ModeEE
    - net.sf.saxon.expr.instruct.NamedTemplate (implements net.sf.saxon.trace.TraceableComponent)
    - net.sf.saxon.expr.instruct.UserFunction (implements net.sf.saxon.expr.ContextOriginator, net.sf.saxon.om.Function, net.sf.saxon.trace.TraceableComponent)
      - net.sf.saxon.expr.instruct.MemoFunction
      - com.saxonica.ee.stream.StreamableUserFunction
  - net.sf.saxon.tree.iter.AdjacentTextNodeMergingIterator (implements net.sf.saxon.tree.iter.LookaheadIterator)
  - net.sf.saxon.om.AllElementsSpaceStrippingRule (implements net.sf.saxon.om.SpaceStrippingRule)
  - net.sf.saxon.type.AlphaCode
  - net.sf.saxon.expr.number.Alphanumeric
  - net.sf.saxon.expr.sort.AlphanumericCollator (implements net.sf.saxon.lib.StringCollator)
  - net.sf.saxon.expr.AnalyzeMappingFunction (implements net.sf.saxon.expr.ContextMappingFunction)
  - net.sf.saxon.tree.tiny.AncestorIterator (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.query.Annotation
  - net.sf.saxon.query.AnnotationList (implements java.lang.Iterable<T>)
  - net.sf.saxon.type.AnyExternalObjectType (implements net.sf.saxon.type.ItemType)
    - net.sf.saxon.type.ExternalObjectType
      - net.sf.saxon.type.JavaExternalObjectType
  - net.sf.saxon.type.AnyFunctionType (implements net.sf.saxon.type.FunctionItemType)
    - net.sf.saxon.type.AnyFunctionTypeWithAssertions
    - net.sf.saxon.ma.arrays.ArrayItemType
    - net.sf.saxon.ma.map.MapType
    - net.sf.saxon.type.SpecificFunctionType
    - net.sf.saxon.ma.map.TupleItemType (implements net.sf.saxon.ma.map.TupleType)
  - net.sf.saxon.type.AnyItemType (implements net.sf.saxon.type.ItemType.WithSequenceTypeCache)
  - net.sf.saxon.expr.instruct.ApplyTemplates.ApplyTemplatesPackage (implements net.sf.saxon.expr.instruct.TailCall)
  - com.saxonica.functions.extfn.EXPathArchive.Archive
  - net.sf.saxon.regex.ARegexIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.regex.RegexIterator)
  - net.sf.saxon.regex.ARegularExpression (implements net.sf.saxon.regex.RegularExpression)
  - net.sf.saxon.tree.iter.ArrayIterator<T> (implements net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.UnfailingIterator)
    - net.sf.saxon.tree.iter.ArrayIterator.OfNodes (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.serialize.charcode.ASCIICharacterSet (implements net.sf.saxon.serialize.charcode.CharacterSet)
  - net.sf.saxon.regex.ATokenIterator (implements net.sf.saxon.tree.iter.AtomicIterator<T>)
  - net.sf.saxon.om.AtomicArray (implements net.sf.saxon.om.AtomicSequence)
  - net.sf.saxon.expr.AtomicSequenceConverter.AtomicSequenceMappingFunction (implements net.sf.saxon.expr.ItemMappingFunction)
  - net.sf.saxon.expr.AtomicSequenceConverter.ToStringMappingFunction (implements net.sf.saxon.expr.ItemMappingFunction)
  - net.sf.saxon.expr.sort.AtomicSortComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - com.saxonica.ee.bytecode.simtype.AtomicTypeValidator
  - com.saxonica.ee.bytecode.simtype.AtomicTypeValidatorCompiler
  - net.sf.saxon.value.AtomicValue (implements net.sf.saxon.om.AtomicSequence, net.sf.saxon.type.ConversionResult, net.sf.saxon.om.IdentityComparable, net.sf.saxon.om.Item)
    - net.sf.saxon.value.Base64BinaryValue (implements net.sf.saxon.expr.sort.AtomicMatchKey, java.lang.Comparable<T>)
    - net.sf.saxon.value.BooleanValue (implements net.sf.saxon.expr.sort.AtomicMatchKey, java.lang.Comparable<T>)
    - net.sf.saxon.value.CalendarValue (implements net.sf.saxon.expr.sort.AtomicMatchKey)
      - net.sf.saxon.value.DateTimeValue (implements java.lang.Comparable<T>, java.time.temporal.TemporalAccessor)
      - net.sf.saxon.value.GDateValue
        - net.sf.saxon.value.DateValue (implements java.lang.Comparable<T>)
        - net.sf.saxon.value.GDayValue
        - net.sf.saxon.value.GMonthDayValue
        - net.sf.saxon.value.GMonthValue
        - net.sf.saxon.value.GYearMonthValue
        - net.sf.saxon.value.GYearValue
      - net.sf.saxon.value.TimeValue (implements java.lang.Comparable<T>)
    - net.sf.saxon.value.DurationValue (implements net.sf.saxon.expr.sort.AtomicMatchKey)
      - net.sf.saxon.value.DayTimeDurationValue (implements java.lang.Comparable<T>)
      - net.sf.saxon.value.YearMonthDurationValue (implements java.lang.Comparable<T>)
    - net.sf.saxon.value.HexBinaryValue (implements net.sf.saxon.expr.sort.AtomicMatchKey, java.lang.Comparable<T>)
    - net.sf.saxon.value.NestedIntegerValue (implements net.sf.saxon.expr.sort.AtomicMatchKey, java.lang.Comparable<T>)
    - net.sf.saxon.value.NumericValue (implements net.sf.saxon.expr.sort.AtomicMatchKey, java.lang.Comparable<T>)
      - net.sf.saxon.value.DecimalValue
        - net.sf.saxon.value.BigDecimalValue
        - net.sf.saxon.value.IntegerValue
          - net.sf.saxon.value.BigIntegerValue
          - net.sf.saxon.value.Int64Value
      - net.sf.saxon.value.DoubleValue
      - net.sf.saxon.value.FloatValue
    - net.sf.saxon.value.QualifiedNameValue (implements net.sf.saxon.expr.sort.AtomicMatchKey)
      - net.sf.saxon.value.NotationValue
      - net.sf.saxon.value.QNameValue
    - net.sf.saxon.value.StringValue
      - net.sf.saxon.value.AnyURIValue
      - net.sf.saxon.value.UntypedAtomicValue
  - net.sf.saxon.tree.iter.AtomizingIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.tree.util.AttributeCollectionImpl (implements org.xml.sax.Attributes)
  - net.sf.saxon.om.AttributeInfo
    - net.sf.saxon.om.AttributeInfo.Deleted
    - net.sf.saxon.om.SingletonAttributeMap (implements net.sf.saxon.om.AttributeMap)
  - com.saxonica.ee.stream.om.AttributeIterator (implements net.sf.saxon.tree.iter.AxisIterator, net.sf.saxon.tree.iter.LookaheadIterator)
  - net.sf.saxon.tree.AttributeLocation (implements net.sf.saxon.s9api.Location)
  - net.sf.saxon.tree.linked.AttributeMapWithIdentity (implements net.sf.saxon.om.AttributeMap)
  - net.sf.saxon.style.AttributeValueTemplate
  - net.sf.saxon.lib.AugmentedSource (implements javax.xml.transform.Source)
  - com.saxonica.ee.schema.fsa.AutomatonState (implements com.saxonica.ee.schema.fsa.State)
    - com.saxonica.ee.schema.fsa.DeterminizedState
    - com.saxonica.ee.schema.fsa.NonDeterminizedState
  - net.sf.saxon.option.axiom.AxiomAttributeWrapper (implements net.sf.saxon.om.NodeInfo, net.sf.saxon.tree.wrapper.SiblingCountingNode, net.sf.saxon.tree.wrapper.VirtualNode)
  - net.sf.saxon.option.axiom.AxiomDocument.FollowingSiblingIterator (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.option.axiom.AxiomDocument.PrecedingSiblingIterator (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.option.axiom.AxiomDocumentNodeWrapper.FollowingSiblingIterator (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.option.axiom.AxiomDocumentNodeWrapper.PrecedingSiblingIterator (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.option.axiom.AxiomParentNodeWrapper.ChildWrappingIterator
  - net.sf.saxon.option.axiom.AxiomParentNodeWrapper.DescendantWrappingIterator
  - net.sf.saxon.expr.AxisAtomizingIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.om.AxisInfo
  - net.sf.saxon.value.BigDecimalValue.DecimalComparable (implements java.lang.Comparable<T>)
  - net.sf.saxon.value.BigIntegerValue.BigIntegerComparable (implements java.lang.Comparable<T>)
  - net.sf.saxon.expr.BigRangeIterator (implements net.sf.saxon.tree.iter.AtomicIterator<T>, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator)
  - net.sf.saxon.resource.BinaryResource (implements net.sf.saxon.lib.Resource)
  - net.sf.saxon.expr.instruct.Bindery
  - net.sf.saxon.expr.instruct.BlockIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.event.Builder (implements net.sf.saxon.event.Receiver)
    - net.sf.saxon.option.axiom.AxiomWriter
    - net.sf.saxon.option.dom4j.DOM4JWriter
    - net.sf.saxon.dom.DOMWriter
      - com.saxonica.ee.domino.DominoTreeModel.DominoBuilder
    - net.sf.saxon.option.jdom2.JDOM2Writer
    - net.sf.saxon.tree.linked.LinkedTreeBuilder
    - net.sf.saxon.tree.tiny.TinyBuilder
      - net.sf.saxon.tree.tiny.TinyBuilderCondensed
    - net.sf.saxon.option.xom.XOMWriter
  - net.sf.saxon.type.BuiltInAtomicType (implements net.sf.saxon.type.AtomicType, net.sf.saxon.type.ItemType.WithSequenceTypeCache)
  - net.sf.saxon.functions.registry.BuiltInFunctionSet (implements net.sf.saxon.functions.FunctionLibrary)
    - net.sf.saxon.ma.arrays.ArrayFunctionSet
    - com.saxonica.functions.extfn.EXPathFileFunctionSet
    - net.sf.saxon.functions.registry.ExsltCommonFunctionSet
    - com.saxonica.ee.extfn.js.IXSLFunctionSet
    - net.sf.saxon.ma.map.MapFunctionSet
    - net.sf.saxon.functions.MathFunctionSet
    - com.saxonica.functions.sql.SQLFunctionSet
    - net.sf.saxon.functions.registry.UseWhen30FunctionSet
    - com.saxonica.ee.extfn.VendorFunctionSetEE
    - net.sf.saxon.functions.registry.VendorFunctionSetHE
    - com.saxonica.functions.extfn.VendorFunctionSetPE
    - net.sf.saxon.functions.registry.XPath20FunctionSet
    - net.sf.saxon.functions.registry.XPath30FunctionSet
    - net.sf.saxon.functions.registry.XPath31FunctionSet
    - com.saxonica.functions.registry.XQUpdate10FunctionSet
    - net.sf.saxon.functions.registry.XSLT30FunctionSet
  - net.sf.saxon.functions.registry.BuiltInFunctionSet.Entry
  - net.sf.saxon.type.BuiltInListType (implements net.sf.saxon.type.ListType)
  - net.sf.saxon.type.BuiltInType
  - com.saxonica.ee.bytecode.ByteCodeMonitor
  - com.saxonica.ee.bytecode.util.ByteCodeTrace
  - net.sf.saxon.expr.Calculator
    - net.sf.saxon.expr.Calculator.AnyDivAny
    - net.sf.saxon.expr.Calculator.AnyIdivAny
    - net.sf.saxon.expr.Calculator.AnyMinusAny
    - net.sf.saxon.expr.Calculator.AnyModAny
    - net.sf.saxon.expr.Calculator.AnyPlusAny
    - net.sf.saxon.expr.Calculator.AnyTimesAny
    - net.sf.saxon.expr.Calculator.DecimalDivDecimal
    - net.sf.saxon.expr.Calculator.DecimalIdivDecimal
    - net.sf.saxon.expr.Calculator.DecimalMinusDecimal
    - net.sf.saxon.expr.Calculator.DecimalModDecimal
    - net.sf.saxon.expr.Calculator.DecimalPlusDecimal
    - net.sf.saxon.expr.Calculator.DecimalTimesDecimal
    - net.sf.saxon.expr.Calculator.DoubleDivDouble
    - net.sf.saxon.expr.Calculator.DoubleMinusDouble
    - net.sf.saxon.expr.Calculator.DoubleModDouble
    - net.sf.saxon.expr.Calculator.DoublePlusDouble
    - net.sf.saxon.expr.Calculator.DoubleTimesDouble
    - net.sf.saxon.expr.Calculator.FloatDivFloat
    - net.sf.saxon.expr.Calculator.FloatIdivFloat
    - net.sf.saxon.expr.Calculator.FloatMinusFloat
    - net.sf.saxon.expr.Calculator.FloatModFloat
    - net.sf.saxon.expr.Calculator.FloatPlusFloat
    - net.sf.saxon.expr.Calculator.FloatTimesFloat
    - net.sf.saxon.expr.Calculator.IntegerDivInteger
    - net.sf.saxon.expr.Calculator.IntegerIdivInteger
    - net.sf.saxon.expr.Calculator.IntegerMinusInteger
    - net.sf.saxon.expr.Calculator.IntegerModInteger
    - net.sf.saxon.expr.Calculator.IntegerPlusInteger
    - net.sf.saxon.expr.Calculator.IntegerTimesInteger
  - com.saxonica.ee.bytecode.CalculatorCompiler
    - com.saxonica.ee.bytecode.CalculatorCompiler.AnyDivAny
    - com.saxonica.ee.bytecode.CalculatorCompiler.AnyIdivAny
    - com.saxonica.ee.bytecode.CalculatorCompiler.AnyMinusAny
    - com.saxonica.ee.bytecode.CalculatorCompiler.AnyModAny
    - com.saxonica.ee.bytecode.CalculatorCompiler.AnyPlusAny
    - com.saxonica.ee.bytecode.CalculatorCompiler.AnyTimesAny
    - com.saxonica.ee.bytecode.CalculatorCompiler.DecimalDivDecimal
    - com.saxonica.ee.bytecode.CalculatorCompiler.DecimalIdivDecimal
    - com.saxonica.ee.bytecode.CalculatorCompiler.DecimalMinusDecimal
    - com.saxonica.ee.bytecode.CalculatorCompiler.DecimalModDecimal
    - com.saxonica.ee.bytecode.CalculatorCompiler.DecimalPlusDecimal
    - com.saxonica.ee.bytecode.CalculatorCompiler.DecimalTimesDecimal
    - com.saxonica.ee.bytecode.CalculatorCompiler.DoubleDivDouble
    - com.saxonica.ee.bytecode.CalculatorCompiler.DoubleMinusDouble
    - com.saxonica.ee.bytecode.CalculatorCompiler.DoubleModDouble
    - com.saxonica.ee.bytecode.CalculatorCompiler.DoublePlusDouble
    - com.saxonica.ee.bytecode.CalculatorCompiler.DoubleTimesDouble
    - com.saxonica.ee.bytecode.CalculatorCompiler.FloatDivFloat
    - com.saxonica.ee.bytecode.CalculatorCompiler.FloatIdivFloat
    - com.saxonica.ee.bytecode.CalculatorCompiler.FloatMinusFloat
    - com.saxonica.ee.bytecode.CalculatorCompiler.FloatModFloat
    - com.saxonica.ee.bytecode.CalculatorCompiler.FloatPlusFloat
    - com.saxonica.ee.bytecode.CalculatorCompiler.FloatTimesFloat
    - com.saxonica.ee.bytecode.CalculatorCompiler.IntegerDivInteger
    - com.saxonica.ee.bytecode.CalculatorCompiler.IntegerIdivInteger
    - com.saxonica.ee.bytecode.CalculatorCompiler.IntegerMinusInteger
    - com.saxonica.ee.bytecode.CalculatorCompiler.IntegerModInteger
    - com.saxonica.ee.bytecode.CalculatorCompiler.IntegerPlusInteger
    - com.saxonica.ee.bytecode.CalculatorCompiler.IntegerTimesInteger
  - net.sf.saxon.expr.sort.CalendarValueComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - net.sf.saxon.functions.hof.CallableWithBoundFocus (implements net.sf.saxon.expr.Callable)
  - com.saxonica.ee.bytecode.util.Callback
  - net.sf.saxon.expr.instruct.CallTemplate.CallTemplatePackage (implements net.sf.saxon.expr.instruct.TailCall)
  - net.sf.saxon.regex.Capture
  - net.sf.saxon.value.Cardinality
  - net.sf.saxon.expr.CardinalityCheckingIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.expr.sort.CaseFirstCollator (implements net.sf.saxon.lib.StringCollator)
  - net.sf.saxon.regex.CaseVariants
  - net.sf.saxon.regex.charclass.Categories
  - net.sf.saxon.regex.charclass.Categories.Category (implements net.sf.saxon.regex.charclass.CharacterClass)
  - net.sf.saxon.om.Chain (implements net.sf.saxon.om.GroundedValue)
  - com.saxonica.ee.trans.Characteristic<T>
    - com.saxonica.ee.trans.AncestorCharacteristic
    - com.saxonica.ee.trans.GeneralComparisonOperand
    - com.saxonica.ee.trans.NumericComparisonOperand
    - com.saxonica.ee.trans.TokenMatchOperand
  - net.sf.saxon.serialize.CharacterMap
  - net.sf.saxon.serialize.CharacterMapIndex (implements java.lang.Iterable<T>)
  - net.sf.saxon.serialize.charcode.CharacterSetFactory
  - net.sf.saxon.tree.tiny.CharSlice (implements java.lang.CharSequence)
  - java.lang.ClassLoader
    - com.saxonica.ee.bytecode.util.GeneratedClassLoader
  - net.sf.saxon.expr.flwor.Clause
    - net.sf.saxon.expr.flwor.CountClause
    - net.sf.saxon.expr.flwor.ForClause
    - net.sf.saxon.expr.flwor.GroupByClause
    - net.sf.saxon.expr.flwor.LetClause
    - net.sf.saxon.expr.flwor.OrderByClause
    - net.sf.saxon.expr.flwor.TraceClause
    - net.sf.saxon.expr.flwor.WhereClause
    - net.sf.saxon.expr.flwor.WindowClause
  - net.sf.saxon.expr.flwor.ClauseInfo (implements net.sf.saxon.trace.Traceable)
  - com.saxonica.xqj.Closable
    - com.saxonica.xqj.SaxonXQDataFactory (implements javax.xml.xquery.XQDataFactory)
      - com.saxonica.xqj.SaxonXQConnection (implements javax.xml.xquery.XQConnection)
    - com.saxonica.xqj.SaxonXQDynamicContext (implements javax.xml.xquery.XQDynamicContext)
      - com.saxonica.xqj.SaxonXQExpression (implements javax.xml.xquery.XQExpression)
      - com.saxonica.xqj.SaxonXQPreparedExpression (implements javax.xml.xquery.XQPreparedExpression)
    - com.saxonica.xqj.SaxonXQForwardSequence (implements javax.xml.xquery.XQResultSequence)
    - com.saxonica.xqj.SaxonXQItem (implements com.saxonica.xqj.SaxonXQItemAccessor, javax.xml.xquery.XQResultItem)
    - com.saxonica.xqj.SaxonXQSequence (implements com.saxonica.xqj.SaxonXQItemAccessor, javax.xml.xquery.XQResultSequence)
  - net.sf.saxon.value.Closure (implements net.sf.saxon.expr.ContextOriginator, net.sf.saxon.om.Sequence)
    - net.sf.saxon.value.MemoClosure (implements net.sf.saxon.expr.ContextOriginator)
    - net.sf.saxon.value.SingletonClosure (implements net.sf.saxon.om.Sequence)
  - net.sf.saxon.om.CodedName (implements net.sf.saxon.om.NodeName)
  - net.sf.saxon.expr.sort.CodepointCollatingComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - net.sf.saxon.expr.sort.CodepointCollator (implements net.sf.saxon.lib.StringCollator, net.sf.saxon.lib.SubstringMatcher)
  - net.sf.saxon.expr.sort.CollatingAtomicComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - java.text.CollationKey (implements java.lang.Comparable<T>)
    - com.saxonica.expr.sort.UcaCollationKeyUsingIcu
  - net.sf.saxon.expr.sort.CollationMatchKey (implements net.sf.saxon.expr.sort.AtomicMatchKey, java.lang.Comparable<T>)
  - net.sf.saxon.trans.CommandLineOptions
  - com.saxonica.ee.optim.CommonSubexpressionPromoter
  - com.saxonica.ee.validate.CompactStringValue (implements net.sf.saxon.om.AtomicSequence)
  - net.sf.saxon.expr.sort.ComparableAtomicValueComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
    - net.sf.saxon.expr.sort.DecimalSortComparer
  - net.sf.saxon.style.Compilation
  - com.saxonica.ee.bytecode.map.CompiledAxisMappingFunction (implements net.sf.saxon.expr.MappingFunction)
  - com.saxonica.ee.bytecode.iter.CompiledBlockIterator (implements net.sf.saxon.om.SequenceIterator)
  - com.saxonica.ee.bytecode.map.CompiledContextMappingFunction (implements net.sf.saxon.expr.ContextMappingFunction)
  - com.saxonica.ee.bytecode.iter.CompiledFilterIterator (implements net.sf.saxon.om.SequenceIterator)
  - com.saxonica.ee.bytecode.map.CompiledItemMappingFunction (implements net.sf.saxon.expr.ItemMappingFunction)
  - net.sf.saxon.trans.CompilerInfo
  - com.saxonica.ee.bytecode.util.CompilerService (implements net.sf.saxon.expr.parser.ICompilerService)
  - com.saxonica.ee.bytecode.util.CompilerService.GeneratedClassInfo
  - com.saxonica.ee.bytecode.util.CompilerService.GeneratedExpression
  - com.saxonica.ee.bytecode.util.CompilerService.StaticSubClasses
  - com.saxonica.ee.bytecode.util.CompilerService.StaticVariableInfo
  - net.sf.saxon.expr.Component
    - net.sf.saxon.expr.Component.M
  - net.sf.saxon.expr.ComponentBinding
  - net.sf.saxon.style.ComponentDeclaration
  - com.saxonica.ee.stream.ComponentInversion
  - net.sf.saxon.trans.ComponentTest
  - net.sf.saxon.tree.tiny.CompressedWhitespace (implements java.lang.CharSequence)
  - net.sf.saxon.tree.iter.ConcatenatingAxisIterator (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.tree.jiter.ConcatenatingIterator<E> (implements java.util.Iterator<E>)
  - net.sf.saxon.Configuration (implements net.sf.saxon.om.NotationSet, net.sf.saxon.lib.SourceResolver)
    - com.saxonica.config.ProfessionalConfiguration
      - com.saxonica.config.EnterpriseConfiguration
  - net.sf.saxon.Configuration.LicenseFeature
  - net.sf.saxon.trans.ConfigurationReader (implements org.xml.sax.ContentHandler, net.sf.saxon.om.NamespaceResolver)
    - com.saxonica.config.pe.ConfigurationReaderPE
  - net.sf.saxon.functions.registry.ConstructorFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.event.ContentHandlerProxy (implements net.sf.saxon.event.Receiver)
    - com.saxonica.ee.jaxp.TypedContentHandler
  - net.sf.saxon.event.ContentHandlerProxy.ContentHandlerProxyTraceListener (implements net.sf.saxon.lib.TraceListener)
  - net.sf.saxon.event.ContentHandlerProxyLocator (implements org.xml.sax.Locator)
  - com.saxonica.ee.schema.ContentType
  - net.sf.saxon.expr.parser.ContextItemStaticInfo
    - com.saxonica.ee.trans.ContextItemStaticInfoEE
  - net.sf.saxon.expr.ContextMappingIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.trace.ContextStackFrame
    - net.sf.saxon.trace.ContextStackFrame.ApplyTemplates
    - net.sf.saxon.trace.ContextStackFrame.BuiltInTemplateRule
    - net.sf.saxon.trace.ContextStackFrame.CallingApplication
    - net.sf.saxon.trace.ContextStackFrame.CallTemplate
    - net.sf.saxon.trace.ContextStackFrame.FunctionCall
    - net.sf.saxon.trace.ContextStackFrame.VariableEvaluation
  - net.sf.saxon.trace.ContextStackIterator (implements java.util.Iterator<E>)
  - net.sf.saxon.Controller (implements net.sf.saxon.expr.ContextOriginator)
    - net.sf.saxon.trans.XsltController
  - net.sf.saxon.lib.ConversionRules
    - com.saxonica.ee.validate.ValidationContext
  - net.sf.saxon.type.Converter
    - net.sf.saxon.type.Converter.DoubleToDecimal
    - net.sf.saxon.type.Converter.DoubleToInteger
    - net.sf.saxon.type.Converter.DownCastingConverter
    - net.sf.saxon.type.Converter.FloatToDecimal
    - net.sf.saxon.type.Converter.FloatToInteger
    - net.sf.saxon.type.Converter.IdentityConverter
    - net.sf.saxon.type.Converter.NumericToDecimal
    - net.sf.saxon.type.Converter.NumericToInteger
    - net.sf.saxon.type.Converter.PromoterToDouble
    - net.sf.saxon.type.Converter.PromoterToFloat
    - net.sf.saxon.type.Converter.TwoPhaseConverter
    - net.sf.saxon.type.Converter.UnfailingConverter
      - net.sf.saxon.type.Converter.Base64BinaryToHexBinary
      - net.sf.saxon.type.Converter.BooleanToDecimal
      - net.sf.saxon.type.Converter.BooleanToDouble
      - net.sf.saxon.type.Converter.BooleanToFloat
      - net.sf.saxon.type.Converter.BooleanToInteger
      - net.sf.saxon.type.Converter.DateTimeToDate
      - net.sf.saxon.type.Converter.DateTimeToGDay
      - net.sf.saxon.type.Converter.DateTimeToGMonth
      - net.sf.saxon.type.Converter.DateTimeToGMonthDay
      - net.sf.saxon.type.Converter.DateTimeToGYear
      - net.sf.saxon.type.Converter.DateTimeToGYearMonth
      - net.sf.saxon.type.Converter.DateTimeToTime
      - net.sf.saxon.type.Converter.DateToDateTime
      - net.sf.saxon.type.Converter.DecimalToInteger
      - net.sf.saxon.type.Converter.DurationToDayTimeDuration
      - net.sf.saxon.type.Converter.DurationToYearMonthDuration
      - net.sf.saxon.type.Converter.HexBinaryToBase64Binary
      - net.sf.saxon.type.Converter.IntegerToDecimal
      - net.sf.saxon.type.Converter.NotationToQName
      - net.sf.saxon.type.Converter.NumericToBoolean
      - net.sf.saxon.type.Converter.NumericToDouble
      - net.sf.saxon.type.Converter.NumericToFloat
      - net.sf.saxon.type.Converter.QNameToNotation
      - net.sf.saxon.type.Converter.ToStringConverter
      - net.sf.saxon.type.Converter.ToUntypedAtomicConverter
      - net.sf.saxon.type.Converter.UpCastingConverter
    - net.sf.saxon.type.StringConverter
      - net.sf.saxon.type.StringConverter.StringToAnyURI
      - net.sf.saxon.type.StringConverter.StringToBase64Binary
      - net.sf.saxon.type.StringConverter.StringToBoolean
      - net.sf.saxon.type.StringConverter.StringToDate
      - net.sf.saxon.type.StringConverter.StringToDateTime
      - net.sf.saxon.type.StringConverter.StringToDateTimeStamp
      - net.sf.saxon.type.StringConverter.StringToDayTimeDuration
      - net.sf.saxon.type.StringConverter.StringToDecimal
      - net.sf.saxon.type.StringConverter.StringToDerivedStringSubtype
      - net.sf.saxon.type.StringConverter.StringToDuration
      - net.sf.saxon.type.StringConverter.StringToFloat
      - net.sf.saxon.type.StringConverter.StringToGDay
      - net.sf.saxon.type.StringConverter.StringToGMonth
      - net.sf.saxon.type.StringConverter.StringToGMonthDay
      - net.sf.saxon.type.StringConverter.StringToGYear
      - net.sf.saxon.type.StringConverter.StringToGYearMonth
      - net.sf.saxon.type.StringConverter.StringToHexBinary
      - net.sf.saxon.type.StringConverter.StringToInteger
      - net.sf.saxon.type.StringConverter.StringToIntegerSubtype
      - net.sf.saxon.type.StringConverter.StringToLanguage
      - net.sf.saxon.type.StringConverter.StringToNCName
        - net.sf.saxon.type.StringConverter.StringToName
      - net.sf.saxon.type.StringConverter.StringToNMTOKEN
      - net.sf.saxon.type.StringConverter.StringToNonStringDerivedType
      - net.sf.saxon.type.StringConverter.StringToNormalizedString
      - net.sf.saxon.type.StringConverter.StringToNotation
      - net.sf.saxon.type.StringConverter.StringToQName
      - net.sf.saxon.type.StringConverter.StringToString
      - net.sf.saxon.type.StringConverter.StringToStringSubtype
      - net.sf.saxon.type.StringConverter.StringToTime
      - net.sf.saxon.type.StringConverter.StringToToken
      - net.sf.saxon.type.StringConverter.StringToUnionConverter
      - net.sf.saxon.type.StringConverter.StringToUntypedAtomic
      - net.sf.saxon.type.StringConverter.StringToYearMonthDuration
      - net.sf.saxon.type.StringToDouble
        - net.sf.saxon.value.StringToDouble11
    - net.sf.saxon.expr.UntypedSequenceConverter.UntypedConverter
  - com.saxonica.ee.bytecode.converter.ConverterCompiler
    - com.saxonica.ee.bytecode.converter.AnyTypeToStringConverterCompiler
    - com.saxonica.ee.bytecode.converter.BooleanToDoubleCompiler
    - com.saxonica.ee.bytecode.converter.BooleanToFloatCompiler
    - com.saxonica.ee.bytecode.converter.BooleanToIntegerCompiler
    - com.saxonica.ee.bytecode.converter.BooleanToStringCompiler
    - com.saxonica.ee.bytecode.converter.BooleanToUntypedAtomicCompiler
    - com.saxonica.ee.bytecode.converter.ConverterCompiler.GenericConverterCompiler
      - com.saxonica.ee.bytecode.converter.StringToIntegerCompiler
    - com.saxonica.ee.bytecode.converter.DoubleToBooleanCompiler
    - com.saxonica.ee.bytecode.converter.DoubleToFloatCompiler
    - com.saxonica.ee.bytecode.converter.DoubleToIntegerCompiler
    - com.saxonica.ee.bytecode.converter.DoubleToStringCompiler
    - com.saxonica.ee.bytecode.converter.DoubleToUntypedAtomicCompiler
    - com.saxonica.ee.bytecode.converter.FloatToBooleanCompiler
    - com.saxonica.ee.bytecode.converter.FloatToDoubleCompiler
    - com.saxonica.ee.bytecode.converter.FloatToIntegerCompiler
    - com.saxonica.ee.bytecode.converter.FloatToStringCompiler
    - com.saxonica.ee.bytecode.converter.FloatToUntypedAtomicCompiler
    - com.saxonica.ee.bytecode.converter.IntegerToBooleanCompiler
    - com.saxonica.ee.bytecode.converter.IntegerToDoubleCompiler
    - com.saxonica.ee.bytecode.converter.IntegerToFloatCompiler
    - com.saxonica.ee.bytecode.converter.IntegerToStringCompiler
    - com.saxonica.ee.bytecode.converter.IntegerToUntypedAtomicCompiler
    - com.saxonica.ee.bytecode.converter.StringToBooleanCompiler
    - com.saxonica.ee.bytecode.converter.StringToDoubleCompiler
    - com.saxonica.ee.bytecode.converter.StringToFloatCompiler
    - com.saxonica.ee.bytecode.converter.StringToUntypedAtomicCompiler
  - net.sf.saxon.om.CopyOptions
  - com.saxonica.ee.schema.fsa.CountingState (implements com.saxonica.ee.schema.fsa.State)
  - net.sf.saxon.resource.DataURIScheme
  - net.sf.saxon.option.exslt.Date
  - com.saxonica.serialize.DecimalCharacterReferenceGenerator (implements net.sf.saxon.serialize.CharacterReferenceGenerator)
  - net.sf.saxon.trans.DecimalFormatManager
  - net.sf.saxon.trans.DecimalSymbols
  - net.sf.saxon.trans.rules.DeepCopyRuleSet (implements net.sf.saxon.trans.rules.BuiltInRuleSet)
  - net.sf.saxon.trans.rules.DeepSkipRuleSet (implements net.sf.saxon.trans.rules.BuiltInRuleSet)
  - net.sf.saxon.gizmo.DefaultTalker (implements net.sf.saxon.gizmo.Talker)
  - com.saxonica.xsltextn.pedigree.DelegatingMapItem (implements net.sf.saxon.ma.map.MapItem)
    - com.saxonica.xsltextn.pedigree.PedigreeMapItem (implements net.sf.saxon.ma.map.MapItem, com.saxonica.xsltextn.pedigree.PedigreeValue)
  - net.sf.saxon.expr.sort.DescendingComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - net.sf.saxon.s9api.DestinationHelper
  - net.sf.saxon.ma.map.DictionaryMap (implements net.sf.saxon.ma.map.MapItem)
  - net.sf.saxon.expr.DifferenceEnumeration (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.functions.DistinctValues.DistinctIterator (implements net.sf.saxon.om.SequenceIterator)
  - javax.xml.parsers.DocumentBuilder
    - net.sf.saxon.dom.DocumentBuilderImpl
  - net.sf.saxon.s9api.DocumentBuilder
  - net.sf.saxon.om.DocumentKey
  - net.sf.saxon.tree.util.DocumentNumberAllocator
  - net.sf.saxon.expr.sort.DocumentOrderIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.om.DocumentPool
  - net.sf.saxon.dom.DOMEnvelope (implements net.sf.saxon.lib.ExternalObjectModel)
  - com.saxonica.ee.domino.DominoAttr (implements net.sf.saxon.om.NodeInfo)
  - com.saxonica.ee.domino.DominoNode (implements net.sf.saxon.om.NodeInfo, net.sf.saxon.tree.wrapper.VirtualNode)
  - net.sf.saxon.dom.DOMNodeList (implements org.w3c.dom.NodeList)
  - net.sf.saxon.dom.DOMSender
  - net.sf.saxon.expr.sort.DoubleSortComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - net.sf.saxon.expr.instruct.DummyNamespaceResolver (implements net.sf.saxon.om.NamespaceResolver)
  - javax.xml.datatype.Duration
    - net.sf.saxon.value.SaxonDuration
  - net.sf.saxon.trans.DynamicLoader
    - com.saxonica.config.pe.DynamicLoaderPE
      - com.saxonica.ee.config.DynamicLoaderEE
  - net.sf.saxon.query.DynamicQueryContext
  - net.sf.saxon.expr.EarlyEvaluationContext (implements net.sf.saxon.expr.XPathContext)
  - com.saxonica.ee.schema.fsa.Edge
  - com.saxonica.ee.schema.fsa.Edge.MaxOccursTerm (implements com.saxonica.ee.schema.Term)
  - net.sf.saxon.om.EmptyAttributeMap (implements net.sf.saxon.om.AttributeMap)
  - net.sf.saxon.regex.charclass.EmptyCharacterClass (implements net.sf.saxon.regex.charclass.CharacterClass)
  - net.sf.saxon.expr.sort.EmptyGreatestComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - net.sf.saxon.expr.sort.EmptyIntIterator (implements net.sf.saxon.z.IntIterator)
  - net.sf.saxon.tree.iter.EmptyIterator (implements net.sf.saxon.om.AtomizedValueIterator, net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.om.SequenceIterator, net.sf.saxon.tree.iter.UnfailingIterator)
  - net.sf.saxon.value.EmptySequence<T> (implements net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.lib.EmptySource (implements javax.xml.transform.Source)
  - com.saxonica.functions.extfn.EXPathArchive.Entry
  - net.sf.saxon.om.EnumSetTool
  - net.sf.saxon.expr.sort.EqualityComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - com.saxonica.ee.domino.Erector (implements net.sf.saxon.event.Receiver)
  - net.sf.saxon.trans.Err
  - net.sf.saxon.expr.ErrorIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.lib.ErrorReporterToListener (implements net.sf.saxon.lib.ErrorReporter)
  - com.saxonica.functions.extfn.Evaluate.PreparedExpression (implements net.sf.saxon.expr.ContextOriginator)
  - net.sf.saxon.expr.parser.Evaluator
  - net.sf.saxon.event.Event
    - net.sf.saxon.event.Event.Append
    - net.sf.saxon.event.Event.Comment
    - net.sf.saxon.event.Event.EndDocument
    - net.sf.saxon.event.Event.EndElement
    - net.sf.saxon.event.Event.ProcessingInstruction
    - net.sf.saxon.event.Event.StartDocument
    - net.sf.saxon.event.Event.StartElement
    - net.sf.saxon.event.Event.Text
  - java.util.EventObject (implements java.io.Serializable)
    - javax.xml.xquery.XQConnectionEvent
  - net.sf.saxon.event.EventSource (implements javax.xml.transform.Source)
  - net.sf.saxon.expr.instruct.Executable
    - net.sf.saxon.PreparedStylesheet
  - net.sf.saxon.functions.ExecutableFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - java.util.concurrent.ExecutorCompletionService<V> (implements java.util.concurrent.CompletionService<V>)
    - com.saxonica.ee.trans.CountingCompletionService<V>
  - net.sf.saxon.serialize.ExpandedStreamResult
  - com.saxonica.functions.extfn.EXPathBinary
  - com.saxonica.functions.extfn.EXPathFile
  - com.saxonica.ee.extfn.ExperimentalSequenceTypeMarshaller
  - com.saxonica.ee.extfn.ExperimentalXPathCompiler
  - net.sf.saxon.expr.Expression (implements net.sf.saxon.expr.ExportAgent, net.sf.saxon.om.IdentityComparable, net.sf.saxon.expr.Locatable, net.sf.saxon.trace.Traceable)
    - net.sf.saxon.expr.Assignation (implements net.sf.saxon.expr.LocalBinding)
      - net.sf.saxon.expr.ForExpression
        - net.sf.saxon.expr.flwor.OuterForExpression
      - com.saxonica.expr.ForMemberExpression
      - net.sf.saxon.expr.LetExpression (implements net.sf.saxon.expr.instruct.TailCallReturner)
        - net.sf.saxon.expr.EagerLetExpression
      - net.sf.saxon.expr.QuantifiedExpression
    - net.sf.saxon.expr.AttributeGetter
    - net.sf.saxon.expr.AxisExpression
    - com.saxonica.ee.update.BasicUpdatingExpression
      - com.saxonica.ee.update.DeleteExpression
      - com.saxonica.ee.update.InsertExpression
      - com.saxonica.ee.update.RenameExpression
      - com.saxonica.ee.update.ReplaceNodeExpression
      - com.saxonica.ee.update.ReplaceValueExpression
    - net.sf.saxon.expr.BinaryExpression
      - net.sf.saxon.expr.ArithmeticExpression
        - net.sf.saxon.expr.compat.ArithmeticExpression10 (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.expr.BooleanExpression (implements net.sf.saxon.expr.Negatable)
        - net.sf.saxon.expr.AndExpression
        - net.sf.saxon.expr.OrExpression
      - net.sf.saxon.expr.EquivalenceComparison (implements net.sf.saxon.expr.ComparisonExpression)
      - net.sf.saxon.expr.FilterExpression (implements net.sf.saxon.expr.ContextSwitchingExpression)
      - net.sf.saxon.expr.GeneralComparison (implements net.sf.saxon.expr.Callable, net.sf.saxon.expr.ComparisonExpression)
        - net.sf.saxon.expr.GeneralComparison20
        - com.saxonica.ee.optim.GeneralComparisonEE
      - net.sf.saxon.expr.compat.GeneralComparison10 (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.expr.IdentityComparison
      - net.sf.saxon.expr.LookupExpression
        - com.saxonica.expr.ObjectLookupExpression
      - net.sf.saxon.expr.RangeExpression
      - net.sf.saxon.expr.SlashExpression (implements net.sf.saxon.expr.ContextSwitchingExpression)
        - net.sf.saxon.expr.SimpleStepExpression
      - net.sf.saxon.expr.ValueComparison (implements net.sf.saxon.expr.ComparisonExpression, net.sf.saxon.expr.Negatable)
      - net.sf.saxon.expr.VennExpression
        - net.sf.saxon.expr.SingletonIntersectExpression
    - com.saxonica.ee.bytecode.CompiledExpression
    - net.sf.saxon.expr.sort.ConditionalSorter
    - net.sf.saxon.expr.ContextItemExpression
      - net.sf.saxon.expr.CurrentItemExpression
    - com.saxonica.ee.update.CopyModifyExpression
    - net.sf.saxon.functions.CurrentGroupCall (implements net.sf.saxon.expr.Callable)
    - net.sf.saxon.functions.CurrentGroupingKeyCall (implements net.sf.saxon.expr.Callable)
    - net.sf.saxon.expr.ErrorExpression
    - net.sf.saxon.expr.instruct.EvaluateInstr
    - net.sf.saxon.expr.flwor.FLWORExpression
    - net.sf.saxon.expr.FunctionCall
      - net.sf.saxon.functions.IntegratedFunctionCall (implements net.sf.saxon.expr.Callable)
      - com.saxonica.expr.JavaExtensionFunctionCall (implements net.sf.saxon.expr.Callable)
      - com.saxonica.config.JavaExtensionLibrary.UnresolvedExtensionFunctionCall (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.expr.StaticFunctionCall (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.expr.SystemFunctionCall (implements net.sf.saxon.expr.Negatable)
          - net.sf.saxon.expr.SystemFunctionCall.Optimized
      - net.sf.saxon.expr.UserFunctionCall (implements net.sf.saxon.expr.ComponentInvocation, net.sf.saxon.expr.ContextOriginator, net.sf.saxon.expr.UserFunctionResolvable)
      - net.sf.saxon.xpath.XPathFunctionCall (implements net.sf.saxon.expr.Callable)
    - com.saxonica.ee.optim.IndexedFilterExpression
    - net.sf.saxon.expr.instruct.Instruction (implements net.sf.saxon.expr.instruct.TailCallReturner)
      - net.sf.saxon.expr.instruct.AnalyzeString (implements net.sf.saxon.expr.ContextOriginator)
      - net.sf.saxon.expr.instruct.ApplyNextMatchingTemplate (implements net.sf.saxon.expr.instruct.ITemplateCall)
        - net.sf.saxon.expr.instruct.ApplyImports (implements net.sf.saxon.expr.instruct.ITemplateCall)
        - net.sf.saxon.expr.instruct.NextMatch
      - net.sf.saxon.expr.instruct.ApplyTemplates (implements net.sf.saxon.expr.ComponentInvocation, net.sf.saxon.expr.instruct.ITemplateCall)
      - com.saxonica.xsltextn.instruct.Assign (implements net.sf.saxon.expr.BindingReference)
      - net.sf.saxon.expr.instruct.Block
      - net.sf.saxon.expr.instruct.BreakInstr (implements net.sf.saxon.expr.TailCallLoop.TailCallInfo)
      - net.sf.saxon.expr.instruct.CallTemplate (implements net.sf.saxon.expr.ComponentInvocation, net.sf.saxon.expr.instruct.ITemplateCall)
      - net.sf.saxon.expr.instruct.Choose (implements net.sf.saxon.expr.instruct.ConditionalInstruction)
      - net.sf.saxon.expr.instruct.ComponentTracer
      - net.sf.saxon.expr.instruct.ConditionalBlock
      - net.sf.saxon.expr.instruct.CopyOf (implements net.sf.saxon.expr.instruct.ValidatingInstruction)
      - com.saxonica.xsltextn.instruct.DeepUpdate
      - net.sf.saxon.expr.instruct.Doctype
      - com.saxonica.xsltextn.instruct.DoInstr
      - net.sf.saxon.expr.instruct.ForEach (implements net.sf.saxon.expr.ContextMappingFunction, net.sf.saxon.expr.ContextSwitchingExpression)
        - com.saxonica.ee.optim.MultithreadedForEach
      - net.sf.saxon.expr.instruct.ForEachGroup (implements net.sf.saxon.expr.ContextMappingFunction, net.sf.saxon.expr.ContextSwitchingExpression, net.sf.saxon.expr.sort.SortKeyEvaluator)
      - net.sf.saxon.expr.instruct.Fork
      - net.sf.saxon.expr.instruct.IterateInstr (implements net.sf.saxon.expr.ContextSwitchingExpression)
      - net.sf.saxon.expr.instruct.LocalParam (implements net.sf.saxon.expr.LocalBinding)
      - net.sf.saxon.expr.instruct.LocalParamBlock
      - net.sf.saxon.expr.sort.MergeInstr
      - net.sf.saxon.expr.instruct.Message
      - net.sf.saxon.expr.instruct.NextIteration (implements net.sf.saxon.expr.TailCallLoop.TailCallInfo)
      - net.sf.saxon.expr.instruct.ParentNodeConstructor (implements net.sf.saxon.expr.instruct.InstructionWithComplexContent, net.sf.saxon.expr.instruct.ValidatingInstruction)
        - net.sf.saxon.expr.instruct.DocumentInstr
        - net.sf.saxon.expr.instruct.ElementCreator
          - net.sf.saxon.expr.instruct.ComputedElement
          - net.sf.saxon.expr.instruct.Copy
          - net.sf.saxon.expr.instruct.FixedElement
      - net.sf.saxon.expr.instruct.ResultDocument (implements net.sf.saxon.expr.ContextOriginator, net.sf.saxon.expr.instruct.InstructionWithComplexContent, net.sf.saxon.expr.instruct.ValidatingInstruction)
      - net.sf.saxon.expr.instruct.SimpleNodeConstructor
        - net.sf.saxon.expr.instruct.AttributeCreator (implements net.sf.saxon.expr.instruct.ValidatingInstruction)
          - net.sf.saxon.expr.instruct.ComputedAttribute
          - net.sf.saxon.expr.instruct.FixedAttribute
        - net.sf.saxon.expr.instruct.Comment
        - net.sf.saxon.expr.instruct.NamespaceConstructor
        - net.sf.saxon.expr.instruct.ProcessingInstruction
        - net.sf.saxon.expr.instruct.ValueOf
      - net.sf.saxon.expr.instruct.SourceDocument
        - com.saxonica.ee.stream.StreamInstr (implements com.saxonica.ee.stream.PushToPull.Pusher)
      - com.saxonica.xsltextn.instruct.TabulateMaps
      - net.sf.saxon.expr.instruct.TraceExpression (implements net.sf.saxon.trace.Traceable)
      - net.sf.saxon.expr.instruct.UseAttributeSet (implements net.sf.saxon.expr.ComponentInvocation, net.sf.saxon.expr.ContextOriginator)
      - com.saxonica.xsltextn.instruct.While
    - net.sf.saxon.expr.IntegerRangeTest
    - net.sf.saxon.expr.IsLastExpression
    - net.sf.saxon.xpath.JAXPVariableReference (implements net.sf.saxon.expr.Callable)
    - net.sf.saxon.expr.Literal
      - net.sf.saxon.functions.hof.FunctionLiteral
      - net.sf.saxon.expr.StringLiteral
    - net.sf.saxon.expr.instruct.NumberInstruction
    - net.sf.saxon.expr.NumberSequenceFormatter
    - net.sf.saxon.functions.hof.PartialApply
    - net.sf.saxon.expr.PseudoExpression
      - net.sf.saxon.pattern.Pattern
        - net.sf.saxon.pattern.AncestorQualifiedPattern
        - net.sf.saxon.pattern.AnchorPattern
          - com.saxonica.ee.stream.CurrentGroupPattern
        - net.sf.saxon.pattern.BasePatternWithPredicate (implements net.sf.saxon.pattern.PatternWithPredicate)
        - net.sf.saxon.pattern.BooleanExpressionPattern (implements net.sf.saxon.pattern.PatternWithPredicate)
        - net.sf.saxon.pattern.GeneralNodePattern
        - net.sf.saxon.pattern.GeneralPositionalPattern
        - net.sf.saxon.pattern.ItemTypePattern
        - net.sf.saxon.pattern.NodeSetPattern
        - net.sf.saxon.pattern.NodeTestPattern
        - net.sf.saxon.pattern.PatternThatSetsCurrent
        - net.sf.saxon.pattern.SimplePositionalPattern
        - net.sf.saxon.pattern.StreamingFunctionArgumentPattern
        - net.sf.saxon.pattern.UniversalPattern
        - net.sf.saxon.pattern.VennPattern
          - net.sf.saxon.pattern.ExceptPattern
          - net.sf.saxon.pattern.IntersectPattern
          - net.sf.saxon.pattern.UnionPattern
      - net.sf.saxon.expr.sort.SortKeyDefinition
      - net.sf.saxon.expr.sort.SortKeyDefinitionList (implements java.lang.Iterable<T>)
    - net.sf.saxon.expr.RootExpression
    - net.sf.saxon.expr.SimpleExpression (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.option.sql.SQLConnect.ConnectInstruction
    - net.sf.saxon.expr.sort.SortExpression (implements net.sf.saxon.expr.sort.SortKeyEvaluator)
    - net.sf.saxon.ma.arrays.SquareArrayConstructor
    - net.sf.saxon.expr.SuppliedParameterReference
    - com.saxonica.ee.optim.SwitchExpression (implements net.sf.saxon.expr.instruct.ConditionalInstruction, net.sf.saxon.expr.instruct.TailCallReturner)
    - net.sf.saxon.expr.TryCatch
    - net.sf.saxon.expr.flwor.TupleExpression
    - net.sf.saxon.expr.UnaryExpression
      - net.sf.saxon.expr.AdjacentTextNodeMerger
      - net.sf.saxon.expr.AtomicSequenceConverter
        - net.sf.saxon.expr.UntypedSequenceConverter
      - net.sf.saxon.expr.Atomizer
      - com.saxonica.ee.bytecode.ByteCodeCandidate (implements net.sf.saxon.expr.instruct.TailCallReturner)
      - net.sf.saxon.expr.CardinalityChecker
      - net.sf.saxon.expr.CastingExpression
        - net.sf.saxon.expr.CastableExpression
        - net.sf.saxon.expr.CastExpression (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.expr.CompareToConstant (implements net.sf.saxon.expr.ComparisonExpression)
        - net.sf.saxon.expr.CompareToIntegerConstant
        - net.sf.saxon.expr.CompareToStringConstant
      - net.sf.saxon.expr.ConsumingOperand
      - net.sf.saxon.expr.sort.DocumentSorter
      - net.sf.saxon.expr.EmptyTextNodeRemover (implements net.sf.saxon.expr.ItemMappingFunction)
      - net.sf.saxon.functions.hof.FunctionSequenceCoercer
      - net.sf.saxon.expr.HomogeneityChecker
      - net.sf.saxon.expr.InstanceOfExpression
      - net.sf.saxon.expr.ItemChecker
      - net.sf.saxon.expr.LookupAllExpression
      - net.sf.saxon.expr.NegateExpression
      - net.sf.saxon.expr.instruct.OnEmptyExpr
      - net.sf.saxon.expr.instruct.OnNonEmptyExpr
      - net.sf.saxon.expr.instruct.SequenceInstr
      - net.sf.saxon.expr.SingleItemFilter
        - net.sf.saxon.expr.FirstItemExpression
        - net.sf.saxon.expr.LastItemExpression
        - net.sf.saxon.expr.SubscriptExpression
      - net.sf.saxon.expr.SingletonAtomizer
      - net.sf.saxon.expr.TailCallLoop
      - net.sf.saxon.expr.TailExpression
      - net.sf.saxon.expr.instruct.WherePopulated (implements net.sf.saxon.expr.ItemMappingFunction)
    - net.sf.saxon.functions.hof.UserFunctionReference (implements net.sf.saxon.expr.Callable, net.sf.saxon.expr.ComponentInvocation, net.sf.saxon.expr.UserFunctionResolvable)
    - net.sf.saxon.expr.VariableReference (implements net.sf.saxon.expr.BindingReference)
      - net.sf.saxon.expr.GlobalVariableReference (implements net.sf.saxon.expr.ComponentInvocation)
      - net.sf.saxon.expr.LocalVariableReference
  - com.saxonica.ee.bytecode.ExpressionCompiler
    - com.saxonica.ee.bytecode.CompiledExpressionCompiler
    - com.saxonica.ee.bytecode.ErrorExpressionCompiler
    - com.saxonica.ee.bytecode.LiteralCompiler
    - com.saxonica.ee.bytecode.ToBooleanCompiler
      - com.saxonica.ee.bytecode.AndExpressionCompiler
      - com.saxonica.ee.bytecode.BooleanFnCompiler
      - com.saxonica.ee.bytecode.CastableExpressionCompiler
      - com.saxonica.ee.bytecode.CompareToIntegerConstantCompiler
      - com.saxonica.ee.bytecode.CompareToStringConstantCompiler
      - com.saxonica.ee.bytecode.ContainsCompiler
      - com.saxonica.ee.bytecode.EmptyCompiler
      - com.saxonica.ee.bytecode.EquivalenceComparisonCompiler
      - com.saxonica.ee.bytecode.ExistsCompiler
      - com.saxonica.ee.bytecode.GeneralComparisonCompiler
      - com.saxonica.ee.bytecode.InstanceOfCompiler
      - com.saxonica.ee.bytecode.IntegerRangeTestCompiler
      - com.saxonica.ee.bytecode.IsLastExpressionCompiler
      - com.saxonica.ee.bytecode.MatchesCompiler
      - com.saxonica.ee.bytecode.NotFnCompiler
      - com.saxonica.ee.bytecode.OrExpressionCompiler
      - com.saxonica.ee.bytecode.QuantifiedExpressionCompiler
      - com.saxonica.ee.bytecode.StartsWithCompiler
      - com.saxonica.ee.bytecode.ValueComparisonCompiler
    - com.saxonica.ee.bytecode.ToItemCompiler
      - com.saxonica.ee.bytecode.AccessorFnCompiler
      - com.saxonica.ee.bytecode.ArithmeticCompiler
      - com.saxonica.ee.bytecode.AttributeGetterCompiler
      - com.saxonica.ee.bytecode.BaseURICompiler
      - com.saxonica.ee.bytecode.CastExpressionCompiler
      - com.saxonica.ee.bytecode.ContextItemCompiler
      - com.saxonica.ee.bytecode.CountCompiler
      - com.saxonica.ee.bytecode.DateTimeConstructorCompiler
      - com.saxonica.ee.bytecode.FirstItemExpressionCompiler
      - com.saxonica.ee.bytecode.FunctionLiteralCompiler
      - com.saxonica.ee.bytecode.IdentityComparisonCompiler
      - com.saxonica.ee.bytecode.LastCompiler
      - com.saxonica.ee.bytecode.LastItemExpressionCompiler
      - com.saxonica.ee.bytecode.NamespaceUriFnCompiler
      - com.saxonica.ee.bytecode.NegateExpressionCompiler
      - com.saxonica.ee.bytecode.NodeNameFnCompiler
      - com.saxonica.ee.bytecode.NumberFnCompiler
      - com.saxonica.ee.bytecode.PartialApplyCompiler
      - com.saxonica.ee.bytecode.PositionCompiler
      - com.saxonica.ee.bytecode.QNameFnCompiler
      - com.saxonica.ee.bytecode.RootExpressionCompiler
      - com.saxonica.ee.bytecode.RootFunctionCompiler
      - com.saxonica.ee.bytecode.RoundingCompiler
      - com.saxonica.ee.bytecode.SingletonAtomizerCompiler
      - com.saxonica.ee.bytecode.SquareArrayConstructorCompiler
      - com.saxonica.ee.bytecode.StringLengthCompiler
      - com.saxonica.ee.bytecode.SubscriptExpressionCompiler
      - com.saxonica.ee.bytecode.SubstringCompiler
      - com.saxonica.ee.bytecode.SumCompiler
      - com.saxonica.ee.bytecode.ToStringCompiler
        - com.saxonica.ee.bytecode.ConcatCompiler
        - com.saxonica.ee.bytecode.ForceCaseCompiler
        - com.saxonica.ee.bytecode.GenerateIdCompiler
        - com.saxonica.ee.bytecode.NodePropertyCompiler
          - com.saxonica.ee.bytecode.LocalNameCompiler
          - com.saxonica.ee.bytecode.NameCompiler
        - com.saxonica.ee.bytecode.NormalizeSpaceCompiler
        - com.saxonica.ee.bytecode.StringFnCompiler
        - com.saxonica.ee.bytecode.StringJoinCompiler
        - com.saxonica.ee.bytecode.SubstringAfterCompiler
        - com.saxonica.ee.bytecode.SubstringBeforeCompiler
        - com.saxonica.ee.bytecode.TranslateCompiler
    - com.saxonica.ee.bytecode.ToIteratorCompiler
      - com.saxonica.ee.bytecode.AdjacentTextNodeMergerCompiler
      - com.saxonica.ee.bytecode.AnalyzeStringCompiler
      - com.saxonica.ee.bytecode.AtomicSequenceConverterCompiler
      - com.saxonica.ee.bytecode.AtomizerCompiler
      - com.saxonica.ee.bytecode.AxisExpressionCompiler
      - com.saxonica.ee.bytecode.BlockCompiler
      - com.saxonica.ee.bytecode.CallableExpressionCompiler
      - com.saxonica.ee.bytecode.CardinalityCheckerCompiler
      - com.saxonica.ee.bytecode.ChooseCompiler
      - com.saxonica.ee.bytecode.ConditionalSorterCompiler
      - com.saxonica.ee.bytecode.DocumentSorterCompiler
      - com.saxonica.ee.bytecode.EmptyTextNodeRemoverCompiler
      - com.saxonica.ee.bytecode.FilterExpressionCompiler
      - com.saxonica.ee.bytecode.FLWORExpressionCompiler
      - com.saxonica.ee.bytecode.ForExpressionCompiler
      - com.saxonica.ee.bytecode.FunctionSequenceCoercerCompiler
      - com.saxonica.ee.bytecode.HomogeneityCheckerCompiler
      - com.saxonica.ee.bytecode.IndexedFilterExpressionCompiler
      - com.saxonica.ee.bytecode.InterpretedExpressionCompiler
      - com.saxonica.ee.bytecode.ItemCheckerCompiler
      - com.saxonica.ee.bytecode.JavaExtensionFunctionCallCompiler
      - com.saxonica.ee.bytecode.LetExpressionCompiler
      - com.saxonica.ee.bytecode.LocalVariableReferenceCompiler
      - com.saxonica.ee.bytecode.OuterForExpressionCompiler
      - com.saxonica.ee.bytecode.RangeExpressionCompiler
      - com.saxonica.ee.bytecode.SimpleStepExpressionCompiler
      - com.saxonica.ee.bytecode.SingletonIntersectExpressionCompiler
      - com.saxonica.ee.bytecode.SlashExpressionCompiler
      - com.saxonica.ee.bytecode.SortExpressionCompiler
      - com.saxonica.ee.bytecode.StaticFunctionCallCompiler
      - com.saxonica.ee.bytecode.SuppliedParameterReferenceCompiler
      - com.saxonica.ee.bytecode.SwitchExpressionCompiler
      - com.saxonica.ee.bytecode.TailCallLoopCompiler
      - com.saxonica.ee.bytecode.TailExpressionCompiler
      - com.saxonica.ee.bytecode.ToPushCompiler
        - com.saxonica.ee.bytecode.ApplyImportsCompiler
        - com.saxonica.ee.bytecode.ApplyTemplatesCompiler
        - com.saxonica.ee.bytecode.BreakInstrCompiler
        - com.saxonica.ee.bytecode.CallTemplateCompiler
        - com.saxonica.ee.bytecode.ComputedAttributeCompiler
        - com.saxonica.ee.bytecode.CopyCompiler
        - com.saxonica.ee.bytecode.DocumentInstrCompiler
        - com.saxonica.ee.bytecode.ElementCreatorCompiler
          - com.saxonica.ee.bytecode.ComputedElementCompiler
          - com.saxonica.ee.bytecode.FixedElementCompiler
        - com.saxonica.ee.bytecode.FixedAttributeCompiler
        - com.saxonica.ee.bytecode.ForEachGroupCompiler
        - com.saxonica.ee.bytecode.IterateInstrCompiler
        - com.saxonica.ee.bytecode.LocalParamBlockCompiler
        - com.saxonica.ee.bytecode.LocalParamCompiler
        - com.saxonica.ee.bytecode.NextIterationCompiler
        - com.saxonica.ee.bytecode.NextMatchCompiler
        - com.saxonica.ee.bytecode.ResultDocumentCompiler
        - com.saxonica.ee.bytecode.SimpleNodeConstructorCompiler
          - com.saxonica.ee.bytecode.CommentCompiler
          - com.saxonica.ee.bytecode.NamespaceConstructorCompiler
          - com.saxonica.ee.bytecode.ProcessingInstructionCompiler
          - com.saxonica.ee.bytecode.ValueOfCompiler
        - com.saxonica.ee.bytecode.UseAttributeSetCompiler
      - com.saxonica.ee.bytecode.TraceExpressionCompiler
      - com.saxonica.ee.bytecode.UserFunctionCallCompiler
      - com.saxonica.ee.bytecode.VariableReferenceCompiler
      - com.saxonica.ee.bytecode.VennExpressionCompiler
  - com.saxonica.ee.bytecode.util.ExpressionCompilerMap
  - net.sf.saxon.style.ExpressionContext (implements net.sf.saxon.expr.StaticContext)
    - net.sf.saxon.style.TextValueTemplateContext
  - net.sf.saxon.trace.ExpressionPresenter
  - net.sf.saxon.trace.ExpressionPresenter.ExportOptions (implements net.sf.saxon.trace.ExpressionPresenter.Options)
  - net.sf.saxon.expr.parser.ExpressionTool
  - net.sf.saxon.expr.parser.ExpressionVisitor
  - net.sf.saxon.lib.ExtensionFunctionCall (implements net.sf.saxon.expr.Callable)
  - net.sf.saxon.lib.ExtensionFunctionDefinition
    - net.sf.saxon.functions.IsIdRef
  - com.saxonica.functions.extfn.Extensions
  - com.saxonica.ee.schema.Facet
    - com.saxonica.ee.schema.AssertionFacet
    - com.saxonica.ee.schema.DigitsFacet
      - com.saxonica.ee.schema.FractionDigitsFacet
      - com.saxonica.ee.schema.TotalDigitsFacet
    - com.saxonica.ee.schema.DistinctFacet
    - com.saxonica.ee.schema.EnumerationFacet
    - com.saxonica.ee.schema.EnumerationFacetSet
    - com.saxonica.ee.schema.ExplicitTimezoneFacet
    - com.saxonica.ee.schema.LengthRangeFacet
      - com.saxonica.ee.schema.LengthFacet
      - com.saxonica.ee.schema.MaxLengthFacet
      - com.saxonica.ee.schema.MinLengthFacet
    - com.saxonica.ee.schema.OrderFacet
    - com.saxonica.ee.schema.PatternFacet
    - com.saxonica.ee.schema.PreprocessFacet
    - com.saxonica.ee.schema.ValueRangeFacet
      - com.saxonica.ee.schema.MaxExclusiveFacet
      - com.saxonica.ee.schema.MaxInclusiveFacet
      - com.saxonica.ee.schema.MinExclusiveFacet
      - com.saxonica.ee.schema.MinInclusiveFacet
    - com.saxonica.ee.schema.WhitespaceFacet
  - net.sf.saxon.expr.accum.FailedAccumulatorData (implements net.sf.saxon.expr.accum.IAccumulatorData)
  - net.sf.saxon.resource.FailedResource (implements net.sf.saxon.lib.Resource)
  - net.sf.saxon.trans.rules.FailRuleSet (implements net.sf.saxon.trans.rules.BuiltInRuleSet)
  - net.sf.saxon.tree.util.FastStringBuffer (implements net.sf.saxon.tree.tiny.AppendableCharSequence, net.sf.saxon.tree.util.CharSequenceConsumer)
  - net.sf.saxon.lib.Feature<T>
  - net.sf.saxon.lib.FeatureCode
  - net.sf.saxon.lib.FeatureData
  - net.sf.saxon.lib.FeatureKeys
  - com.saxonica.ee.stream.feed.FilteringFeed.OpaqueFilter (implements com.saxonica.ee.stream.feed.FilteringFeed.Filter)
  - com.saxonica.ee.stream.feed.FilteringFeed.TransparentFilter (implements com.saxonica.ee.stream.feed.FilteringFeed.Filter)
  - net.sf.saxon.expr.FilterIterator (implements net.sf.saxon.om.SequenceIterator)
    - net.sf.saxon.expr.FilterIterator.NonNumeric
  - net.sf.saxon.om.FingerprintedQName (implements net.sf.saxon.om.NodeName)
  - com.saxonica.ee.schema.fsa.FiniteStateMachine
  - com.saxonica.ee.schema.fsa.FiniteStateMachine.TermParticlePair
  - com.saxonica.ee.stream.om.FleetingNode (implements net.sf.saxon.om.NodeInfo)
    - com.saxonica.ee.stream.om.FleetingParentNode
      - com.saxonica.ee.stream.om.FleetingDocumentNode (implements net.sf.saxon.om.TreeInfo)
      - com.saxonica.ee.stream.om.FleetingElementNode
  - net.sf.saxon.value.FloatingPointConverter
  - 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)
    - com.saxonica.ee.optim.MultithreadedFocusTrackingIterator
  - net.sf.saxon.functions.hof.FoldLeftFn.FoldLeftFold (implements net.sf.saxon.functions.Fold)
  - net.sf.saxon.expr.ForExpression.MappingAction (implements net.sf.saxon.expr.ItemMappingFunction, net.sf.saxon.expr.MappingFunction)
  - com.saxonica.ee.bytecode.map.ForItemMappingAction (implements net.sf.saxon.expr.ItemMappingFunction)
  - com.saxonica.ee.bytecode.map.ForSequenceMappingAction (implements net.sf.saxon.expr.MappingFunction)
  - net.sf.saxon.functions.FunctionLibraryList (implements net.sf.saxon.functions.FunctionLibrary, net.sf.saxon.query.XQueryFunctionBinder)
  - net.sf.saxon.functions.hof.FunctionSequenceCoercer.Coercer (implements net.sf.saxon.expr.ItemMappingFunction)
  - com.saxonica.ee.bytecode.GeneratedCode
  - com.saxonica.ee.bytecode.util.GeneratedMethodInfo
  - com.saxonica.ee.bytecode.util.GeneratedMethodInfo.LocalSlotInfo
  - net.sf.saxon.expr.sort.GenericAtomicComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
    - net.sf.saxon.expr.EquivalenceComparer
  - net.sf.saxon.om.GenericTreeInfo (implements net.sf.saxon.om.TreeInfo)
    - net.sf.saxon.option.axiom.AxiomDocument
    - net.sf.saxon.dom.DocumentWrapper
    - net.sf.saxon.option.dom4j.DOM4JDocumentWrapper
    - com.saxonica.ee.domino.DominoTree (implements net.sf.saxon.tree.tiny.NodeVectorTree)
    - net.sf.saxon.option.jdom2.JDOM2DocumentWrapper
    - net.sf.saxon.tree.wrapper.RebasedDocument
    - net.sf.saxon.tree.wrapper.SpaceStrippedDocument
    - net.sf.saxon.tree.tiny.TinyTree (implements net.sf.saxon.tree.tiny.NodeVectorTree)
    - net.sf.saxon.tree.wrapper.TypeStrippedDocument
    - net.sf.saxon.tree.wrapper.VirtualTreeInfo
  - net.sf.saxon.Gizmo
  - net.sf.saxon.expr.instruct.GlobalContextRequirement
  - com.saxonica.ee.optim.GlobalExtractor
  - net.sf.saxon.expr.sort.GlobalOrderComparer (implements net.sf.saxon.expr.sort.ItemOrderComparer)
  - net.sf.saxon.expr.instruct.GlobalParameterSet
  - net.sf.saxon.expr.sort.GroupAdjacentIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator)
  - com.saxonica.ee.stream.adjunct.GroupBoundaryTester
    - com.saxonica.ee.stream.adjunct.GroupAdjacentTester
    - com.saxonica.ee.stream.adjunct.GroupEndingTester
    - com.saxonica.ee.stream.adjunct.GroupStartingTester
  - net.sf.saxon.expr.flwor.GroupByClause.ObjectToBeGrouped
  - net.sf.saxon.expr.flwor.GroupByClause.TupleComparisonKey
  - net.sf.saxon.expr.sort.GroupByIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator)
  - net.sf.saxon.expr.sort.GroupMatchingIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator)
    - net.sf.saxon.expr.sort.GroupEndingIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.tree.iter.LookaheadIterator)
    - net.sf.saxon.expr.sort.GroupStartingIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.tree.iter.LookaheadIterator)
  - net.sf.saxon.ma.map.HashTrieMap (implements net.sf.saxon.ma.map.MapItem)
  - net.sf.saxon.serialize.HexCharacterReferenceGenerator (implements net.sf.saxon.serialize.CharacterReferenceGenerator)
  - net.sf.saxon.regex.History
  - net.sf.saxon.tree.iter.HomogeneityCheckerIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.expr.sort.HTML5CaseBlindCollator (implements net.sf.saxon.lib.StringCollator, net.sf.saxon.lib.SubstringMatcher)
  - com.saxonica.serialize.HTMLEntityReferenceGenerator (implements net.sf.saxon.serialize.CharacterReferenceGenerator)
  - net.sf.saxon.serialize.HTMLTagHashSet
  - com.saxonica.config.ICULibrary
  - com.saxonica.Idempotency
  - net.sf.saxon.om.IgnorableSpaceStrippingRule (implements net.sf.saxon.om.SpaceStrippingRule)
  - net.sf.saxon.ma.parray.ImmList<E> (implements java.lang.Iterable<T>)
    - net.sf.saxon.ma.parray.ImmList0<E>
    - net.sf.saxon.ma.parray.ImmList1<E>
    - net.sf.saxon.ma.parray.ImmList2<E>
  - net.sf.saxon.ma.trie.ImmutableHashTrieMap<K,​V> (implements net.sf.saxon.ma.trie.ImmutableMap<K,​V>, java.lang.Iterable<T>)
  - net.sf.saxon.ma.trie.ImmutableList<T> (implements java.lang.Iterable<T>)
  - net.sf.saxon.query.ImportedFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary, net.sf.saxon.query.XQueryFunctionBinder)
  - net.sf.saxon.functions.InsertBefore.InsertIterator (implements net.sf.saxon.om.SequenceIterator)
  - com.saxonica.ee.validate.InSituValidator
  - net.sf.saxon.trans.Instantiator<T> (implements net.sf.saxon.trans.Maker<T>)
  - net.sf.saxon.trace.Instrumentation
  - net.sf.saxon.value.Int64Value.Int64Comparable (implements java.lang.Comparable<T>)
  - net.sf.saxon.z.IntArraySet (implements net.sf.saxon.z.IntSet)
  - net.sf.saxon.z.IntArraySet.IntArrayIterator (implements net.sf.saxon.z.IntIterator)
  - net.sf.saxon.z.IntBlockSet (implements net.sf.saxon.z.IntSet)
  - net.sf.saxon.z.IntComplementSet (implements net.sf.saxon.z.IntSet)
  - net.sf.saxon.value.IntegerRange (implements net.sf.saxon.om.AtomicSequence)
  - net.sf.saxon.functions.IntegratedFunctionCall.ConfigurationCheckingFunction (implements net.sf.saxon.expr.ItemMappingFunction)
  - net.sf.saxon.functions.IntegratedFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.z.IntEmptySet (implements net.sf.saxon.z.IntSet)
  - net.sf.saxon.expr.IntersectionEnumeration (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.z.IntExceptPredicate (implements java.util.function.IntPredicate)
  - net.sf.saxon.z.IntHashMap<T>
  - net.sf.saxon.z.IntHashSet (implements net.sf.saxon.z.IntSet)
  - net.sf.saxon.z.IntRangeSet (implements net.sf.saxon.z.IntSet)
  - net.sf.saxon.regex.charclass.IntSetCharacterClass (implements net.sf.saxon.regex.charclass.CharacterClass)
  - net.sf.saxon.z.IntSetPredicate (implements java.util.function.IntPredicate)
  - net.sf.saxon.z.IntSingletonIterator (implements net.sf.saxon.z.IntIterator)
  - net.sf.saxon.z.IntSingletonSet (implements net.sf.saxon.z.IntSet)
  - net.sf.saxon.z.IntStepIterator (implements net.sf.saxon.z.IntIterator)
  - net.sf.saxon.z.IntToIntArrayMap (implements net.sf.saxon.z.IntToIntMap)
  - net.sf.saxon.z.IntToIntHashMap (implements net.sf.saxon.z.IntToIntMap)
  - net.sf.saxon.z.IntUnionPredicate (implements java.util.function.IntPredicate)
  - net.sf.saxon.z.IntUniversalSet (implements net.sf.saxon.z.IntSet)
  - net.sf.saxon.z.IntValuePredicate (implements java.util.function.IntPredicate)
  - net.sf.saxon.lib.InvalidityHandlerWrappingErrorListener (implements net.sf.saxon.lib.InvalidityHandler)
  - net.sf.saxon.lib.InvalidityHandlerWrappingErrorReporter (implements net.sf.saxon.lib.InvalidityHandler)
  - net.sf.saxon.regex.charclass.InverseCharacterClass (implements net.sf.saxon.regex.charclass.CharacterClass)
  - com.saxonica.ee.stream.Inversion
  - com.saxonica.ee.stream.Inversion.PushAction
  - net.sf.saxon.serialize.charcode.ISO88591CharacterSet (implements net.sf.saxon.serialize.charcode.CharacterSet)
  - net.sf.saxon.expr.ItemMappingIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
    - com.saxonica.ee.optim.MultithreadedItemMappingIterator
  - net.sf.saxon.s9api.ItemType
  - net.sf.saxon.expr.ItemTypeCheckingFunction (implements net.sf.saxon.expr.ItemMappingFunction)
  - net.sf.saxon.s9api.ItemTypeFactory
  - net.sf.saxon.expr.sort.ItemWithMergeKeys
  - net.sf.saxon.om.IteratorWrapper (implements net.sf.saxon.om.SequenceIterator)
  - com.saxonica.ee.extfn.js.IXSLElementFactory (implements com.saxonica.xsltextn.ExtensionElementFactory)
  - net.sf.saxon.serialize.charcode.JavaCharacterSet (implements net.sf.saxon.serialize.charcode.CharacterSet)
  - net.sf.saxon.java.JavaCollationFactory
  - com.saxonica.config.JavaExtensionFunctionFactory (implements net.sf.saxon.functions.registry.ExtensionFunctionFactory)
  - com.saxonica.config.JavaExtensionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.java.JavaPlatform (implements net.sf.saxon.Platform)
    - com.saxonica.config.JavaPlatformPE
      - com.saxonica.config.JavaPlatformEE
  - net.sf.saxon.regex.JavaRegularExpression (implements net.sf.saxon.regex.RegularExpression)
  - net.sf.saxon.gizmo.JLine2Talker (implements net.sf.saxon.gizmo.Talker)
  - net.sf.saxon.expr.JPConverter
    - net.sf.saxon.expr.JPConverter.ExternalObjectWrapper
    - net.sf.saxon.expr.JPConverter.FromBigDecimal
    - net.sf.saxon.expr.JPConverter.FromBigInteger
    - net.sf.saxon.expr.JPConverter.FromBoolean
    - net.sf.saxon.expr.JPConverter.FromBooleanArray
    - net.sf.saxon.expr.JPConverter.FromByte
    - net.sf.saxon.expr.JPConverter.FromByteArray
    - net.sf.saxon.expr.JPConverter.FromCharacter
    - net.sf.saxon.expr.JPConverter.FromCharArray
    - net.sf.saxon.expr.JPConverter.FromCollection
    - net.sf.saxon.expr.JPConverter.FromDate
    - net.sf.saxon.expr.JPConverter.FromDouble
    - net.sf.saxon.expr.JPConverter.FromDoubleArray
    - net.sf.saxon.expr.JPConverter.FromFloat
    - net.sf.saxon.expr.JPConverter.FromFloatArray
    - net.sf.saxon.expr.JPConverter.FromInstant
    - net.sf.saxon.expr.JPConverter.FromInt
    - net.sf.saxon.expr.JPConverter.FromIntArray
    - net.sf.saxon.expr.JPConverter.FromLocalDate
    - net.sf.saxon.expr.JPConverter.FromLocalDateTime
    - net.sf.saxon.expr.JPConverter.FromLong
    - net.sf.saxon.expr.JPConverter.FromLongArray
    - net.sf.saxon.expr.JPConverter.FromObject
    - net.sf.saxon.expr.JPConverter.FromObjectArray
    - net.sf.saxon.expr.JPConverter.FromOffsetDateTime
    - net.sf.saxon.expr.JPConverter.FromQName
    - net.sf.saxon.expr.JPConverter.FromSequence
    - net.sf.saxon.expr.JPConverter.FromSequenceIterator
    - net.sf.saxon.expr.JPConverter.FromShort
    - net.sf.saxon.expr.JPConverter.FromShortArray
    - net.sf.saxon.expr.JPConverter.FromSource
    - net.sf.saxon.expr.JPConverter.FromString
    - net.sf.saxon.expr.JPConverter.FromURI
    - net.sf.saxon.expr.JPConverter.FromXdmValue
    - net.sf.saxon.expr.JPConverter.FromZonedDateTime
    - net.sf.saxon.expr.JPConverter.VoidConverter
  - net.sf.saxon.regex.JRegexIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.regex.RegexIterator)
  - com.saxonica.ee.extfn.js.JSFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.serialize.JSONEmitter
  - net.sf.saxon.ma.json.JsonHandler
    - net.sf.saxon.ma.json.JsonHandlerMap
    - net.sf.saxon.ma.json.JsonHandlerXML
  - net.sf.saxon.ma.json.JsonParser
  - net.sf.saxon.ma.json.JsonReceiver (implements net.sf.saxon.event.Receiver)
  - net.sf.saxon.resource.JSONResource (implements net.sf.saxon.lib.Resource)
  - net.sf.saxon.regex.JTokenIterator (implements net.sf.saxon.tree.iter.AtomicIterator<T>)
  - net.sf.saxon.trans.KeyDefinitionSet
  - net.sf.saxon.functions.KeyFn.SubtreeFilter (implements net.sf.saxon.expr.ItemMappingFunction)
  - net.sf.saxon.trans.KeyIndex
  - net.sf.saxon.trans.KeyManager
  - net.sf.saxon.ma.map.KeyValuePair
  - org.objectweb.asm.Label
    - com.saxonica.ee.bytecode.util.NamedLabel
  - com.saxonica.ee.bytecode.util.LabelInfo
  - net.sf.saxon.om.LargeAttributeMap (implements net.sf.saxon.om.AttributeMap)
  - net.sf.saxon.tree.tiny.LargeStringBuffer (implements net.sf.saxon.tree.tiny.AppendableCharSequence)
  - net.sf.saxon.om.LazySequence (implements net.sf.saxon.om.Sequence)
  - net.sf.saxon.tree.linked.LineNumberMap
  - net.sf.saxon.tree.iter.ListIterator<T> (implements net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.tree.iter.UnfailingIterator)
    - net.sf.saxon.tree.iter.ListIterator.Atomic (implements net.sf.saxon.tree.iter.AtomicIterator<T>)
    - net.sf.saxon.tree.iter.ListIterator.OfNodes (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.expr.parser.Loc (implements net.sf.saxon.s9api.Location)
  - net.sf.saxon.lib.LocalizerFactory
    - com.saxonica.config.DotNetLocalizerFactory
    - com.saxonica.config.JavaLocalizerFactory
  - net.sf.saxon.expr.sort.LocalOrderComparer (implements net.sf.saxon.expr.sort.ItemOrderComparer)
  - net.sf.saxon.type.LocalUnionType (implements net.sf.saxon.type.PlainType, net.sf.saxon.type.UnionType)
    - net.sf.saxon.type.NumericType (implements net.sf.saxon.type.SimpleType)
  - net.sf.saxon.expr.flwor.LocalVariableBinding (implements net.sf.saxon.expr.LocalBinding)
  - net.sf.saxon.event.LocationCopier (implements net.sf.saxon.event.CopyInformee<T>)
  - net.sf.saxon.lib.Logger
    - net.sf.saxon.lib.StandardLogger
    - net.sf.saxon.lib.SystemLogger
  - net.sf.saxon.tree.iter.LookaheadIteratorImpl (implements net.sf.saxon.tree.iter.LookaheadIterator)
  - net.sf.saxon.expr.parser.LoopLifter
  - net.sf.saxon.expr.sort.LRUCache<K,​V>
  - com.saxonica.ee.schema.sdoc.LSSchemaResolver (implements net.sf.saxon.lib.SchemaURIResolver)
  - com.saxonica.functions.extfn.Mailer2
  - net.sf.saxon.tree.iter.ManualIterator (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.tree.iter.ReversibleIterator, net.sf.saxon.tree.iter.UnfailingIterator)
    - com.saxonica.ee.stream.ManualGroupIterator (implements net.sf.saxon.expr.sort.GroupIterator)
      - net.sf.saxon.expr.sort.GroupByIterator.ManualGroupByIterator
      - net.sf.saxon.expr.sort.MergeGroupingIterator.ManualMergeGroupingIterator
    - com.saxonica.ee.stream.ManualRegexIterator (implements net.sf.saxon.regex.RegexIterator)
  - net.sf.saxon.expr.MappingIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.tree.jiter.MappingJavaIterator<S,​T> (implements java.util.Iterator<E>)
  - net.sf.saxon.option.exslt.Math
  - 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.expr.sort.MergeGroupingIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator)
  - net.sf.saxon.expr.sort.MergeInstr.MergeKeyMappingFunction (implements net.sf.saxon.expr.ContextMappingFunction)
  - net.sf.saxon.expr.sort.MergeInstr.MergeSource
  - net.sf.saxon.expr.sort.MergeIterator (implements net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - com.saxonica.ee.bytecode.util.MessageFromStack (implements com.saxonica.ee.bytecode.util.MessageBuilder)
  - com.saxonica.ee.bytecode.util.MessageTemplate (implements com.saxonica.ee.bytecode.util.MessageBuilder)
  - net.sf.saxon.resource.MetadataResource (implements net.sf.saxon.lib.Resource)
  - org.objectweb.asm.MethodVisitor
    - org.objectweb.asm.commons.LocalVariablesSorter
      - org.objectweb.asm.commons.GeneratorAdapter
        - com.saxonica.ee.bytecode.util.Generator
  - com.saxonica.ee.trans.ModeEE.RuleChainOptimizationData
  - net.sf.saxon.tree.jiter.MonoIterator<T> (implements java.util.Iterator<E>)
  - net.sf.saxon.z.MonotonicIntSet (implements net.sf.saxon.z.IntSet)
  - com.saxonica.ee.optim.MultiIndex
  - com.saxonica.ee.optim.MultiIndex.SelectedItemsIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.expr.MultiIterator<T> (implements java.util.Iterator<E>)
  - com.saxonica.ee.optim.MultithreadedContextMappingIterator (implements net.sf.saxon.om.SequenceIterator)
  - com.saxonica.ee.config.MultithreadingFactory
  - net.sf.saxon.om.NameChecker
  - net.sf.saxon.expr.instruct.NamedTemplate.LocalParamInfo
  - net.sf.saxon.expr.number.NamedTimeZone
  - 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.lib.NamespaceConstant
  - net.sf.saxon.pull.NamespaceContextImpl (implements javax.xml.namespace.NamespaceContext, net.sf.saxon.om.NamespaceResolver)
  - 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.tree.NamespaceNode (implements net.sf.saxon.om.NodeInfo)
  - net.sf.saxon.tree.util.NamespaceResolverWithDefault (implements net.sf.saxon.om.NamespaceResolver)
  - net.sf.saxon.tree.util.Navigator
  - net.sf.saxon.tree.util.Navigator.AncestorEnumeration (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.tree.util.Navigator.AxisFilter (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.tree.util.Navigator.DescendantEnumeration (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.tree.util.Navigator.EmptyTextFilter (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.tree.util.Navigator.FollowingEnumeration (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.tree.util.Navigator.PrecedingEnumeration (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.tree.linked.NodeImpl (implements net.sf.saxon.s9api.Location, net.sf.saxon.om.MutableNodeInfo, net.sf.saxon.tree.wrapper.SiblingCountingNode, net.sf.saxon.tree.util.SteppingNode<N>)
    - net.sf.saxon.tree.linked.AttributeImpl
    - net.sf.saxon.tree.linked.CommentImpl
    - net.sf.saxon.tree.linked.ParentNodeImpl
      - net.sf.saxon.tree.linked.DocumentImpl (implements net.sf.saxon.om.MutableDocumentInfo, net.sf.saxon.om.TreeInfo)
      - net.sf.saxon.tree.linked.ElementImpl (implements net.sf.saxon.om.NamespaceResolver)
        - net.sf.saxon.style.DataElement
        - com.saxonica.ee.schema.sdoc.SchemaElement
          - com.saxonica.ee.schema.sdoc.AnnotationParent
            - com.saxonica.ee.schema.sdoc.SaxonParam
            - com.saxonica.ee.schema.sdoc.SaxonPreprocess
            - com.saxonica.ee.schema.sdoc.XSDAlternative
            - com.saxonica.ee.schema.sdoc.XSDAny
            - com.saxonica.ee.schema.sdoc.XSDAnyAttribute
            - com.saxonica.ee.schema.sdoc.XSDAssert
            - com.saxonica.ee.schema.sdoc.XSDDefaultOpenContent
            - com.saxonica.ee.schema.sdoc.XSDFacet
            - com.saxonica.ee.schema.sdoc.XSDFieldOrSelector
            - com.saxonica.ee.schema.sdoc.XSDImport
            - com.saxonica.ee.schema.sdoc.XSDInclude
            - com.saxonica.ee.schema.sdoc.XSDNotation
            - com.saxonica.ee.schema.sdoc.XSDOpenContent
          - com.saxonica.ee.schema.sdoc.UnknownElement
          - com.saxonica.ee.schema.sdoc.XSDAnnotation
          - com.saxonica.ee.schema.sdoc.XSDAttribute
          - com.saxonica.ee.schema.sdoc.XSDAttributeGroup
          - com.saxonica.ee.schema.sdoc.XSDComplexContent
          - com.saxonica.ee.schema.sdoc.XSDComplexContentRestriction
          - com.saxonica.ee.schema.sdoc.XSDComplexType
          - com.saxonica.ee.schema.sdoc.XSDCompositor
          - com.saxonica.ee.schema.sdoc.XSDDocumentation
          - com.saxonica.ee.schema.sdoc.XSDElement
          - com.saxonica.ee.schema.sdoc.XSDExtension
          - com.saxonica.ee.schema.sdoc.XSDGroup
          - com.saxonica.ee.schema.sdoc.XSDIdentityConstraint
          - com.saxonica.ee.schema.sdoc.XSDList
          - com.saxonica.ee.schema.sdoc.XSDOverride
          - com.saxonica.ee.schema.sdoc.XSDRedefine
          - com.saxonica.ee.schema.sdoc.XSDSchema
          - com.saxonica.ee.schema.sdoc.XSDSimpleContent
          - com.saxonica.ee.schema.sdoc.XSDSimpleContentRestriction
          - com.saxonica.ee.schema.sdoc.XSDSimpleType
          - com.saxonica.ee.schema.sdoc.XSDSimpleTypeRestriction
          - com.saxonica.ee.schema.sdoc.XSDUnion
        - net.sf.saxon.style.StyleElement
          - net.sf.saxon.style.AbsentExtensionElement
          - net.sf.saxon.style.ExtensionInstruction
            - net.sf.saxon.option.sql.SQLClose
            - net.sf.saxon.option.sql.SQLConnect
            - net.sf.saxon.option.sql.SQLDelete
            - net.sf.saxon.option.sql.SQLExecute
            - net.sf.saxon.option.sql.SQLInsert
            - net.sf.saxon.option.sql.SQLQuery
            - net.sf.saxon.option.sql.SQLUpdate
          - com.saxonica.ee.extfn.js.IXSLRemoveAttribute
          - com.saxonica.ee.extfn.js.IXSLRemoveProperty
          - com.saxonica.ee.extfn.js.IXSLScheduleAction
          - com.saxonica.ee.extfn.js.IXSLSetAttribute
          - com.saxonica.ee.extfn.js.IXSLSetProperty
          - com.saxonica.ee.extfn.js.IXSLSetStyle
          - net.sf.saxon.style.LiteralResultElement
          - com.saxonica.ee.xtupdate.SaxonChange
          - com.saxonica.xsltextn.style.SaxonDeepUpdate
          - com.saxonica.ee.xtupdate.SaxonDelete
          - com.saxonica.xsltextn.style.SaxonDo
          - com.saxonica.xsltextn.style.SaxonDoctype
          - com.saxonica.xsltextn.style.SaxonEntityRef
          - com.saxonica.xsltextn.style.SaxonForEachMember (implements net.sf.saxon.style.ScopedBindingElement)
          - com.saxonica.xsltextn.style.SaxonImportQuery
          - com.saxonica.ee.xtupdate.SaxonInsert
          - com.saxonica.xsltextn.style.SaxonItemType
          - com.saxonica.ee.xtupdate.SaxonRename
          - com.saxonica.ee.xtupdate.SaxonReplace
          - com.saxonica.xsltextn.style.SaxonTabulateMaps
          - com.saxonica.ee.xtupdate.SaxonUpdate
          - com.saxonica.xsltextn.style.SaxonWhile
          - net.sf.saxon.option.sql.SQLColumn
          - net.sf.saxon.style.XSLAcceptExpose
            - net.sf.saxon.style.XSLAccept
            - net.sf.saxon.style.XSLExpose
          - net.sf.saxon.style.XSLAccumulator (implements net.sf.saxon.style.StylesheetComponent)
          - net.sf.saxon.style.XSLAccumulatorRule
          - net.sf.saxon.style.XSLAnalyzeString
          - net.sf.saxon.style.XSLApplyImports
          - net.sf.saxon.style.XSLApplyTemplates
          - net.sf.saxon.style.XSLAssert
          - net.sf.saxon.style.XSLAttributeSet (implements net.sf.saxon.style.StylesheetComponent)
          - net.sf.saxon.style.XSLBreakOrContinue
            - net.sf.saxon.style.XSLBreak
            - net.sf.saxon.style.XSLNextIteration
          - net.sf.saxon.style.XSLCallTemplate
          - net.sf.saxon.style.XSLCatch
          - net.sf.saxon.style.XSLCharacterMap
          - net.sf.saxon.style.XSLChoose
          - net.sf.saxon.style.XSLContextItem
            - net.sf.saxon.style.XSLGlobalContextItem
          - net.sf.saxon.style.XSLCopy
          - net.sf.saxon.style.XSLCopyOf
          - net.sf.saxon.style.XSLDecimalFormat
          - net.sf.saxon.style.XSLDocument
          - net.sf.saxon.style.XSLElement
          - net.sf.saxon.style.XSLEvaluate
          - net.sf.saxon.style.XSLFallback
          - net.sf.saxon.style.XSLForEach
          - net.sf.saxon.style.XSLForEachGroup
          - net.sf.saxon.style.XSLFork
          - net.sf.saxon.style.XSLFunction (implements net.sf.saxon.style.StylesheetComponent)
          - net.sf.saxon.style.XSLGeneralIncorporate
            - net.sf.saxon.style.XSLImport
            - net.sf.saxon.style.XSLInclude
          - net.sf.saxon.style.XSLGeneralVariable
            - com.saxonica.xsltextn.style.SaxonAssign
            - net.sf.saxon.style.XSLLocalParam
            - net.sf.saxon.style.XSLLocalVariable
            - net.sf.saxon.style.XSLWithParam
          - net.sf.saxon.style.XSLGlobalVariable (implements net.sf.saxon.style.StylesheetComponent)
            - net.sf.saxon.style.XSLGlobalParam
          - net.sf.saxon.style.XSLIf
          - net.sf.saxon.style.XSLImportSchema
          - net.sf.saxon.style.XSLIterate
          - net.sf.saxon.style.XSLKey (implements net.sf.saxon.style.StylesheetComponent)
          - net.sf.saxon.style.XSLLeafNodeConstructor
            - net.sf.saxon.style.XSLAttribute
            - net.sf.saxon.style.XSLComment
            - net.sf.saxon.style.XSLNamespace
            - net.sf.saxon.style.XSLProcessingInstruction
            - net.sf.saxon.style.XSLText
            - net.sf.saxon.style.XSLValueOf
          - net.sf.saxon.style.XSLMap
          - net.sf.saxon.style.XSLMapEntry
          - net.sf.saxon.style.XSLMatchingSubstring
          - net.sf.saxon.style.XSLMerge
          - net.sf.saxon.style.XSLMergeAction
          - net.sf.saxon.style.XSLMergeSource
          - net.sf.saxon.style.XSLMessage
          - net.sf.saxon.style.XSLMode
          - net.sf.saxon.style.XSLModuleRoot
            - net.sf.saxon.style.XSLPackage
            - net.sf.saxon.style.XSLStylesheet
          - net.sf.saxon.style.XSLNamespaceAlias
          - net.sf.saxon.style.XSLNextMatch
          - net.sf.saxon.style.XSLNumber
          - net.sf.saxon.style.XSLOnCompletion
          - net.sf.saxon.style.XSLOtherwise
          - net.sf.saxon.style.XSLOutput
          - net.sf.saxon.style.XSLOutputCharacter
          - net.sf.saxon.style.XSLOverride
          - net.sf.saxon.style.XSLPerformSort
          - net.sf.saxon.style.XSLPreserveSpace
          - net.sf.saxon.style.XSLResultDocument
          - net.sf.saxon.style.XSLSequence
            - com.saxonica.xsltextn.style.SaxonArray
            - com.saxonica.xsltextn.style.SaxonArrayMemberInst
            - net.sf.saxon.style.XSLOnEmpty
            - net.sf.saxon.style.XSLOnNonEmpty
          - net.sf.saxon.style.XSLSortOrMergeKey
            - net.sf.saxon.style.XSLMergeKey
            - net.sf.saxon.style.XSLSort
          - net.sf.saxon.style.XSLSourceDocument
          - net.sf.saxon.style.XSLTemplate (implements net.sf.saxon.style.StylesheetComponent)
          - net.sf.saxon.style.XSLTry
          - net.sf.saxon.style.XSLUsePackage
          - net.sf.saxon.style.XSLWhen
          - net.sf.saxon.style.XSLWherePopulated
    - net.sf.saxon.tree.linked.ProcInstImpl
    - net.sf.saxon.tree.linked.TextImpl
      - net.sf.saxon.style.TextValueTemplateNode
  - net.sf.saxon.dom.NodeOverNodeInfo (implements org.w3c.dom.Node)
    - net.sf.saxon.dom.AttrOverNodeInfo (implements org.w3c.dom.Attr)
    - net.sf.saxon.dom.DocumentOverNodeInfo (implements org.w3c.dom.Document)
    - net.sf.saxon.dom.ElementOverNodeInfo (implements org.w3c.dom.Element)
    - net.sf.saxon.dom.PIOverNodeInfo (implements org.w3c.dom.ProcessingInstruction)
    - net.sf.saxon.dom.TextOverNodeInfo (implements org.w3c.dom.Comment, org.w3c.dom.Text)
      - net.sf.saxon.dom.TextOverAttrInfo
  - net.sf.saxon.pattern.NodeTest (implements net.sf.saxon.type.ItemType.WithSequenceTypeCache, java.util.function.Predicate<T>)
    - net.sf.saxon.pattern.AnyNodeTest (implements net.sf.saxon.pattern.QNameTest)
    - net.sf.saxon.pattern.CombinedNodeTest
    - net.sf.saxon.pattern.ContentTypeTest
    - net.sf.saxon.pattern.DocumentNodeTest
    - net.sf.saxon.type.ErrorType (implements net.sf.saxon.type.AtomicType, net.sf.saxon.type.PlainType, net.sf.saxon.type.UnionType)
    - net.sf.saxon.pattern.LocalNameTest (implements net.sf.saxon.pattern.QNameTest)
    - net.sf.saxon.pattern.MultipleNodeKindTest
    - net.sf.saxon.pattern.NamespaceTest (implements net.sf.saxon.pattern.QNameTest)
    - net.sf.saxon.pattern.NameTest (implements net.sf.saxon.pattern.QNameTest)
    - net.sf.saxon.pattern.NodeKindTest
    - net.sf.saxon.pattern.SameNameTest (implements net.sf.saxon.pattern.QNameTest)
    - com.saxonica.ee.validate.SchemaAttributeTest (implements net.sf.saxon.pattern.SchemaNodeTest)
    - com.saxonica.ee.validate.SchemaElementTest (implements net.sf.saxon.pattern.SchemaNodeTest)
  - net.sf.saxon.tree.iter.NodeWrappingAxisIterator<B> (implements net.sf.saxon.tree.iter.AxisIterator, net.sf.saxon.tree.iter.LookaheadIterator)
  - 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.serialize.codenorm.Normalizer
  - net.sf.saxon.serialize.codenorm.NormalizerData
  - net.sf.saxon.expr.number.NumberFormatter
  - net.sf.saxon.expr.sort.NumericComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
    - net.sf.saxon.expr.sort.NumericComparer11
  - net.sf.saxon.expr.number.NumericGroupFormatter
    - net.sf.saxon.expr.number.IrregularGroupFormatter
    - net.sf.saxon.expr.number.RegularGroupFormatter
  - net.sf.saxon.expr.sort.ObjectToBeSorted<T>
    - net.sf.saxon.expr.sort.GroupToBeSorted
    - net.sf.saxon.expr.sort.ItemToBeSorted
  - net.sf.saxon.value.ObjectValue<T> (implements net.sf.saxon.value.ExternalObject<T>)
    - com.saxonica.functions.extfn.ArrayMemberValue
    - net.sf.saxon.expr.instruct.Bindery.FailureValue
    - net.sf.saxon.expr.flwor.Tuple
  - net.sf.saxon.functions.registry.OnDemandFunctionSet (implements net.sf.saxon.functions.FunctionLibrary)
  - com.saxonica.ee.bytecode.util.OnEmpty
    - com.saxonica.ee.bytecode.util.OnEmpty.ReturnEmptyString
    - com.saxonica.ee.bytecode.util.OnEmpty.ReturnNull
    - com.saxonica.ee.bytecode.util.OnEmpty.UnwindAndJump
  - com.saxonica.ee.bytecode.iter.OneToOneMappingIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.expr.Operand (implements net.sf.saxon.expr.ExpressionOwner, java.lang.Iterable<T>)
  - net.sf.saxon.expr.oper.OperandArray (implements java.lang.Iterable<T>)
  - net.sf.saxon.expr.OperandRole
  - net.sf.saxon.regex.Operation
    - net.sf.saxon.regex.Operation.OpAtom
    - net.sf.saxon.regex.Operation.OpBackReference
    - net.sf.saxon.regex.Operation.OpBOL
    - net.sf.saxon.regex.Operation.OpCapture
    - net.sf.saxon.regex.Operation.OpCharClass
    - net.sf.saxon.regex.Operation.OpChoice
    - net.sf.saxon.regex.Operation.OpEndProgram
    - net.sf.saxon.regex.Operation.OpEOL
    - net.sf.saxon.regex.Operation.OpNothing
    - net.sf.saxon.regex.Operation.OpRepeat
      - net.sf.saxon.regex.Operation.OpGreedyFixed
      - net.sf.saxon.regex.Operation.OpReluctantFixed
      - net.sf.saxon.regex.Operation.OpUnambiguousRepeat
    - net.sf.saxon.regex.Operation.OpSequence
    - net.sf.saxon.regex.Operation.OpTrace
  - net.sf.saxon.expr.parser.Optimizer
    - com.saxonica.ee.optim.OptimizerEE
  - net.sf.saxon.expr.parser.OptimizerOptions
  - net.sf.saxon.functions.OptionsParameter
  - net.sf.saxon.tree.util.Orphan (implements net.sf.saxon.om.MutableNodeInfo)
  - com.saxonica.ee.trans.Outcome<T>
  - net.sf.saxon.event.Outputter (implements net.sf.saxon.event.Receiver)
    - net.sf.saxon.event.ComplexContentOutputter (implements net.sf.saxon.event.Receiver, javax.xml.transform.Result)
    - net.sf.saxon.event.EventMonitor
    - net.sf.saxon.event.OutputterEventBuffer
    - net.sf.saxon.event.ProxyOutputter
      - com.saxonica.ee.stream.feed.ItemFeed
        - com.saxonica.ee.stream.watch.ApplyTemplatesAction
          - com.saxonica.ee.stream.watch.ApplyImportsAction
          - com.saxonica.ee.stream.watch.NextMatchAction
        - com.saxonica.ee.stream.feed.ApplyTemplatesFeed
        - com.saxonica.ee.stream.feed.AtomicItemFeed
          - com.saxonica.ee.stream.feed.GeneralComparisonFeed
        - com.saxonica.ee.stream.adjunct.BooleanFnFeed
          - com.saxonica.ee.stream.adjunct.BooleanFnFeed.Negative
          - com.saxonica.ee.stream.adjunct.BooleanFnFeed.Positive
        - com.saxonica.ee.stream.feed.BufferingApplyTemplatesFeed
        - com.saxonica.ee.stream.feed.BufferingFeed
        - com.saxonica.ee.stream.feed.BufferingFilterExpressionFeed
        - com.saxonica.ee.stream.feed.BufferingForEachExpressionFeed
        - com.saxonica.ee.stream.feed.CallableFeed
        - com.saxonica.ee.stream.feed.CardinalityCheckingFeed
        - com.saxonica.ee.stream.feed.ComplexNodeEventFeed
          - com.saxonica.ee.stream.adjunct.DocumentInstrAdjunct.DocumentInstrFeed
          - com.saxonica.ee.stream.feed.ElementCreatorFeed
          - com.saxonica.ee.stream.adjunct.ResultDocumentAdjunct.ResultDocumentFeed
        - com.saxonica.ee.stream.adjunct.ConditionalBlockAdjunct.ConditionalBlockFeed
        - com.saxonica.ee.stream.feed.DecomposingFeed
        - com.saxonica.ee.stream.feed.DelegatingFeed
        - com.saxonica.ee.stream.feed.ExistenceFeed
        - com.saxonica.ee.stream.adjunct.FeedToEventBuffer
        - com.saxonica.ee.stream.watch.ForEachAction
          - com.saxonica.ee.stream.watch.ForEachGroupParallelAction
          - com.saxonica.ee.stream.watch.IterateAction
        - com.saxonica.ee.stream.watch.ForEachGroupPartitionAction
        - com.saxonica.ee.stream.adjunct.ForExpressionAdjunct.ForExpressionFeed
        - com.saxonica.ee.stream.feed.GroundedItemFeed
          - com.saxonica.ee.stream.feed.AbsorptionFeed
            - com.saxonica.ee.stream.feed.CopyOfFeed
            - com.saxonica.ee.stream.feed.SimpleContentFeed
            - com.saxonica.ee.stream.feed.SnapshotFeed
            - com.saxonica.ee.stream.feed.StringValueFeed
            - com.saxonica.ee.stream.feed.TypedValueFeed
          - com.saxonica.ee.stream.feed.FilteringFeed
          - com.saxonica.ee.stream.feed.ItemMappingFeed
        - com.saxonica.ee.stream.feed.ItemCheckingFeed
        - com.saxonica.ee.stream.adjunct.LiteralAdjunct.LiteralItemFeed
        - com.saxonica.ee.stream.feed.MotionlessFeed
        - com.saxonica.ee.stream.feed.NextIterationFeed
        - com.saxonica.ee.stream.feed.NoCloseFeed
        - com.saxonica.ee.stream.feed.NoOpenFeed
        - com.saxonica.ee.stream.feed.NoOpenOrCloseFeed
        - com.saxonica.ee.stream.feed.ShallowCopyEventFeed
        - com.saxonica.ee.stream.feed.SimpleNodeConstructorFeed
        - com.saxonica.ee.stream.feed.SinkFeed
        - com.saxonica.ee.stream.adjunct.TryCatchAdjunct.TryCatchFeed
      - net.sf.saxon.event.SignificantItemDetector
      - net.sf.saxon.event.TypeCheckingFilter
      - net.sf.saxon.event.WherePopulatedOutputter
    - net.sf.saxon.event.SinkOutputter
  - net.sf.saxon.event.OutputterEvent
    - net.sf.saxon.event.OutputterEvent.Append
    - net.sf.saxon.event.OutputterEvent.Attribute
    - net.sf.saxon.event.OutputterEvent.Comment
    - net.sf.saxon.event.OutputterEvent.EndDocument
    - net.sf.saxon.event.OutputterEvent.EndElement
    - net.sf.saxon.event.OutputterEvent.Namespace
    - net.sf.saxon.event.OutputterEvent.ProcessingInstruction
    - net.sf.saxon.event.OutputterEvent.StartContent
    - net.sf.saxon.event.OutputterEvent.StartDocument
    - net.sf.saxon.event.OutputterEvent.StartElement
    - net.sf.saxon.event.OutputterEvent.Text
  - net.sf.saxon.lib.OutputURIResolverWrapper (implements net.sf.saxon.lib.ResultDocumentResolver)
  - net.sf.saxon.expr.PackageData
    - net.sf.saxon.style.StylesheetPackage
      - com.saxonica.ee.trans.StylesheetPackageEE
  - net.sf.saxon.trans.packages.PackageDetails
  - net.sf.saxon.trans.packages.PackageLibrary
  - net.sf.saxon.trans.PackageLoaderHE (implements net.sf.saxon.trans.packages.IPackageLoader)
    - com.saxonica.trans.PackageLoaderPE
      - com.saxonica.ee.trans.PackageLoaderEE
  - net.sf.saxon.style.PackageVersion (implements java.lang.Comparable<T>)
  - net.sf.saxon.style.PackageVersionRanges
  - net.sf.saxon.tree.jiter.PairIterator<T> (implements java.util.Iterator<E>)
  - net.sf.saxon.expr.instruct.ParameterSet
  - net.sf.saxon.lib.ParseOptions
  - net.sf.saxon.expr.parser.ParserExtension
    - com.saxonica.expr.SaxonSyntaxExtension
      - com.saxonica.expr.XQueryParserExtensionPE
        - com.saxonica.ee.update.XQueryParserExtensionEE
  - net.sf.saxon.expr.parser.ParserExtension.InlineFunctionDetails
    - com.saxonica.expr.SaxonSyntaxExtension.UnderscoreFunctionDetails
  - net.sf.saxon.expr.parser.ParserExtension.TemporaryXSLTVariableBinding (implements net.sf.saxon.expr.LocalBinding)
  - net.sf.saxon.functions.ParseXml.RetentiveErrorHandler (implements org.xml.sax.ErrorHandler)
  - net.sf.saxon.expr.parser.PathMap
  - net.sf.saxon.expr.parser.PathMap.PathMapArc
  - net.sf.saxon.expr.parser.PathMap.PathMapNode
    - net.sf.saxon.expr.parser.PathMap.PathMapRoot
  - net.sf.saxon.expr.accum.PathMappedAccumulatorData (implements net.sf.saxon.expr.accum.IAccumulatorData)
  - net.sf.saxon.pattern.PatternMaker
  - com.saxonica.ee.trans.PatternOptimizer
    - com.saxonica.ee.trans.AncestorPatternOptimizer
    - com.saxonica.ee.trans.ContainsTokenPatternOptimizer
    - com.saxonica.ee.trans.EqualityPatternOptimizer
    - com.saxonica.ee.trans.GeneralPatternOptimizer
    - com.saxonica.ee.trans.IntEqualityPatternOptimizer
  - com.saxonica.xsltextn.pedigree.Pedigree
  - com.saxonica.ee.update.PendingUpdateAction
    - com.saxonica.ee.update.DeleteAction
    - com.saxonica.ee.update.InsertAction
    - com.saxonica.ee.update.InsertAttributeAction
    - com.saxonica.ee.update.PutAction
    - com.saxonica.ee.update.RenameAction
    - com.saxonica.ee.update.ReplaceAttributeAction
    - com.saxonica.ee.update.ReplaceNodeAction
    - com.saxonica.ee.update.ReplaceValueAction
  - com.saxonica.ee.update.PendingUpdateListImpl (implements net.sf.saxon.expr.PendingUpdateList)
  - net.sf.saxon.event.PipelineConfiguration
  - net.sf.saxon.expr.PJConverter
    - net.sf.saxon.expr.PJConverter.AnyURIValueToURI
    - net.sf.saxon.expr.PJConverter.AnyURIValueToURL
    - net.sf.saxon.expr.PJConverter.Atomic
    - net.sf.saxon.expr.PJConverter.BooleanValueToBoolean
    - net.sf.saxon.expr.PJConverter.CalendarValueToCalendar
    - net.sf.saxon.expr.PJConverter.CalendarValueToDate
    - net.sf.saxon.expr.PJConverter.CalendarValueToInstant
    - net.sf.saxon.expr.PJConverter.CalendarValueToLocalDateTime
    - net.sf.saxon.expr.PJConverter.CalendarValueToOffsetDateTime
    - net.sf.saxon.expr.PJConverter.CalendarValueToZonedDateTime
    - net.sf.saxon.expr.PJConverter.DateValueToLocalDate
    - net.sf.saxon.expr.PJConverter.General
    - net.sf.saxon.expr.PJConverter.Identity
    - net.sf.saxon.expr.PJConverter.IntegerValueToBigInteger
    - net.sf.saxon.expr.PJConverter.IntegerValueToByte
    - net.sf.saxon.expr.PJConverter.IntegerValueToChar
    - net.sf.saxon.expr.PJConverter.IntegerValueToInt
    - net.sf.saxon.expr.PJConverter.IntegerValueToLong
    - net.sf.saxon.expr.PJConverter.IntegerValueToShort
    - net.sf.saxon.expr.PJConverter.NumericValueToBigDecimal
    - net.sf.saxon.expr.PJConverter.NumericValueToDouble
    - net.sf.saxon.expr.PJConverter.NumericValueToFloat
    - net.sf.saxon.expr.PJConverter.QualifiedNameValueToQName
    - net.sf.saxon.expr.PJConverter.StringValueToChar
    - net.sf.saxon.expr.PJConverter.StringValueToString
    - net.sf.saxon.expr.PJConverter.ToArray
    - net.sf.saxon.expr.PJConverter.ToCollection
    - net.sf.saxon.expr.PJConverter.ToNull
    - net.sf.saxon.expr.PJConverter.ToOne
    - net.sf.saxon.expr.PJConverter.ToOneOrMore
    - net.sf.saxon.expr.PJConverter.ToSequenceExtent
    - net.sf.saxon.expr.PJConverter.ToSequenceIterator
    - net.sf.saxon.expr.PJConverter.ToZeroOrMore
    - net.sf.saxon.expr.PJConverter.ToZeroOrOne
    - net.sf.saxon.expr.PJConverter.UnwrapExternalObject
  - com.saxonica.ee.stream.PostureAndSweep
  - com.saxonica.ee.trans.Precondition
    - com.saxonica.ee.trans.Precondition.BooleanPrecondition
    - com.saxonica.ee.trans.Precondition.NumericComparisonPrecondition
    - com.saxonica.ee.trans.Precondition.StringHashPrecondition
  - net.sf.saxon.regex.charclass.PredicateCharacterClass (implements net.sf.saxon.regex.charclass.CharacterClass)
  - net.sf.saxon.s9api.streams.Predicates
  - net.sf.saxon.om.PrefixPool
  - net.sf.saxon.tree.iter.PrependSequenceIterator (implements net.sf.saxon.om.SequenceIterator)
    - net.sf.saxon.tree.iter.PrependAxisIterator (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.s9api.Processor (implements net.sf.saxon.Configuration.ApiProvider)
  - net.sf.saxon.tree.util.ProcInstParser
  - net.sf.saxon.lib.ProtocolRestricter (implements java.util.function.Predicate<T>)
  - net.sf.saxon.style.PublicStylesheetFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.pull.PullConsumer
  - net.sf.saxon.pull.PullFilter (implements net.sf.saxon.pull.PullProvider)
    - com.saxonica.xqj.pull.DocumentWrappingPullProvider
    - com.saxonica.xqj.pull.ElementNameTracker
    - com.saxonica.xqj.pull.PullNamespaceReducer (implements net.sf.saxon.om.NamespaceResolver)
    - net.sf.saxon.pull.PullPushTee
    - com.saxonica.xqj.pull.PullTracer
  - com.saxonica.xqj.pull.PullFromIterator (implements net.sf.saxon.pull.UnfailingPullProvider)
  - net.sf.saxon.pull.PullPushCopier
  - net.sf.saxon.pull.PullSource (implements javax.xml.transform.Source)
  - com.saxonica.xqj.pull.PullToStax (implements javax.xml.stream.XMLStreamReader)
  - com.saxonica.xqj.pull.PullToStax.SourceStreamLocation (implements javax.xml.stream.Location)
  - com.saxonica.ee.stream.PushToPull
  - net.sf.saxon.event.PushToReceiver (implements net.sf.saxon.s9api.Push)
  - net.sf.saxon.s9api.QName
  - net.sf.saxon.om.QNameParser
  - net.sf.saxon.Query
    - net.sf.saxon.option.jdom2.JDOM2Query
    - com.saxonica.Query
  - net.sf.saxon.query.QueryModule (implements net.sf.saxon.expr.StaticContext)
    - net.sf.saxon.query.QueryLibrary
      - com.saxonica.expr.QueryLibraryImpl
  - net.sf.saxon.query.QueryReader
  - net.sf.saxon.query.QueryResult
  - com.saxonica.ee.optim.QuickXPathParser (implements net.sf.saxon.expr.parser.XPathParser.Accelerator)
  - net.sf.saxon.option.exslt.Random
  - net.sf.saxon.expr.RangeIterator (implements net.sf.saxon.tree.iter.AtomicIterator<T>, net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator)
  - net.sf.saxon.ma.map.RangeKey (implements net.sf.saxon.ma.map.MapItem)
  - net.sf.saxon.lib.RawResult (implements javax.xml.transform.Result)
  - net.sf.saxon.expr.parser.RebindingMap
  - net.sf.saxon.event.ReceiverOption
  - net.sf.saxon.stax.ReceiverToXMLStreamWriter (implements net.sf.saxon.event.Receiver)
  - net.sf.saxon.event.ReceivingContentHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.ext.LexicalHandler)
    - net.sf.saxon.jaxp.IdentityTransformerHandler (implements javax.xml.transform.sax.TransformerHandler)
    - net.sf.saxon.jaxp.StreamingTransformerImpl.StreamingTransformerHandler (implements javax.xml.transform.sax.TransformerHandler)
    - net.sf.saxon.jaxp.TemplatesHandlerImpl (implements javax.xml.transform.sax.TemplatesHandler)
    - net.sf.saxon.jaxp.TransformerHandlerImpl (implements javax.xml.transform.sax.TransformerHandler)
  - net.sf.saxon.event.ReceivingContentHandler.LocalLocator (implements net.sf.saxon.s9api.Location)
  - net.sf.saxon.regex.RECompiler
  - net.sf.saxon.lib.RedirectHandler
  - net.sf.saxon.regex.REFlags
  - net.sf.saxon.regex.RegexPrecondition
  - net.sf.saxon.regex.REMatcher
  - net.sf.saxon.regex.REMatcher.State
  - net.sf.saxon.functions.Remove.RemoveIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.regex.REProgram
  - net.sf.saxon.expr.parser.RetainedStaticContext (implements net.sf.saxon.om.NamespaceResolver)
  - net.sf.saxon.expr.flwor.ReturnClauseIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.tree.iter.ReverseListIterator<T> (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.tree.iter.UnfailingIterator)
  - net.sf.saxon.expr.ReverseRangeIterator (implements net.sf.saxon.tree.iter.AtomicIterator<T>, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator)
  - net.sf.saxon.expr.parser.RoleDiagnostic
  - net.sf.saxon.trans.rules.Rule
    - com.saxonica.ee.trans.RuleEE
  - net.sf.saxon.trans.rules.RuleChain
  - net.sf.saxon.trans.rules.RuleManager
  - net.sf.saxon.trans.rules.RuleSearchState
    - com.saxonica.ee.trans.PreconditionMatcher
  - net.sf.saxon.trans.rules.RuleSetWithWarnings (implements net.sf.saxon.trans.rules.BuiltInRuleSet)
  - net.sf.saxon.sapling.SaplingNode
    - net.sf.saxon.sapling.SaplingComment
    - net.sf.saxon.sapling.SaplingDocument (implements javax.xml.transform.Source)
    - net.sf.saxon.sapling.SaplingElement
    - net.sf.saxon.sapling.SaplingProcessingInstruction
    - net.sf.saxon.sapling.SaplingText
  - net.sf.saxon.sapling.Saplings
  - com.saxonica.xsltextn.style.Saxon6ElementFactory (implements com.saxonica.xsltextn.ExtensionElementFactory)
  - com.saxonica.xsltextn.style.SaxonElementFactory (implements com.saxonica.xsltextn.ExtensionElementFactory)
    - com.saxonica.ee.trans.SaxonElementFactoryEE
  - net.sf.saxon.trans.SaxonErrorCode
  - net.sf.saxon.lib.SaxonOutputKeys
  - com.saxonica.xqj.SaxonXQDataSource (implements net.sf.saxon.Configuration.ApiProvider, javax.xml.xquery.XQDataSource)
  - com.saxonica.xqj.SaxonXQItemType (implements javax.xml.xquery.XQItemType)
  - com.saxonica.xqj.SaxonXQMetaData (implements javax.xml.xquery.XQMetaData)
  - com.saxonica.xqj.SaxonXQSequenceType (implements javax.xml.xquery.XQSequenceType)
  - com.saxonica.xqj.SaxonXQStaticContext (implements javax.xml.xquery.XQStaticContext)
  - javax.xml.validation.Schema
    - com.saxonica.ee.jaxp.SchemaReference
  - com.saxonica.ee.schema.SchemaCompiler
  - com.saxonica.ee.schema.sdoc.SchemaDocument
  - com.saxonica.ee.schema.sdoc.SchemaDocumentTransformer
  - javax.xml.validation.SchemaFactory
    - com.saxonica.ee.jaxp.SchemaFactoryImpl (implements net.sf.saxon.Configuration.ApiProvider)
  - com.saxonica.ee.jaxp.SchemaFactoryImpl.ErrorReporterWrappingErrorHandler (implements net.sf.saxon.lib.ErrorReporter)
  - net.sf.saxon.s9api.SchemaManager
    - com.saxonica.ee.s9api.SchemaManagerImpl
  - com.saxonica.ee.schema.SchemaModelLoader.AlternativeTypeHandler
  - com.saxonica.ee.schema.SchemaModelLoader.IdentityConstraintHandler
  - com.saxonica.ee.schema.SchemaModelLoader.SelectorHandler
  - com.saxonica.ee.schema.SchemaModelLoader.SubstitutionGroupAffiliationHandler
  - com.saxonica.ee.schema.SchemaModelSerializer
  - com.saxonica.ee.schema.sdoc.SchemaNodeFactory (implements net.sf.saxon.tree.linked.NodeFactory)
  - com.saxonica.ee.schema.sdoc.SchemaReader
  - com.saxonica.ee.schema.SchemaStructure (implements net.sf.saxon.s9api.Location)
    - com.saxonica.ee.schema.Assertion (implements net.sf.saxon.type.SchemaComponent, com.saxonica.ee.schema.SerializableSchemaComponent)
    - com.saxonica.ee.schema.AttributeDecl (implements com.saxonica.ee.schema.ComponentWithValueConstraint, net.sf.saxon.type.SchemaDeclaration, com.saxonica.ee.schema.SerializableSchemaComponent, com.saxonica.ee.schema.UserSchemaComponent)
    - com.saxonica.ee.schema.AttributeGroupDecl (implements com.saxonica.ee.schema.SerializableSchemaComponent, com.saxonica.ee.schema.UserSchemaComponent)
    - com.saxonica.ee.schema.AttributeGroupReference (implements com.saxonica.ee.schema.ComponentReference)
    - com.saxonica.ee.schema.AttributeWildcard (implements com.saxonica.ee.schema.UserSchemaComponent)
    - com.saxonica.ee.schema.ElementDecl (implements com.saxonica.ee.schema.ComponentWithValueConstraint, net.sf.saxon.type.SchemaDeclaration, com.saxonica.ee.schema.SerializableSchemaComponent, com.saxonica.ee.schema.Term, com.saxonica.ee.schema.UserSchemaComponent)
    - com.saxonica.ee.schema.FieldOrSelector
      - com.saxonica.ee.schema.IdentityField
      - com.saxonica.ee.schema.IdentitySelector
    - com.saxonica.ee.schema.IdentityConstraint (implements com.saxonica.ee.schema.SerializableSchemaComponent, com.saxonica.ee.schema.UserSchemaComponent)
      - com.saxonica.ee.schema.Key
      - com.saxonica.ee.schema.KeyRef (implements com.saxonica.ee.schema.ComponentReference)
      - com.saxonica.ee.schema.Unique
    - com.saxonica.ee.schema.IdentityConstraintReference (implements com.saxonica.ee.schema.ComponentReference)
    - com.saxonica.ee.schema.ModelGroup (implements com.saxonica.ee.schema.Term, com.saxonica.ee.schema.UserSchemaComponent)
      - com.saxonica.ee.schema.AllModelGroup
      - com.saxonica.ee.schema.ChoiceModelGroup
      - com.saxonica.ee.schema.ModelGroupDefinition (implements com.saxonica.ee.schema.SerializableSchemaComponent)
      - com.saxonica.ee.schema.SequenceModelGroup
    - com.saxonica.ee.schema.Notation (implements com.saxonica.ee.schema.SerializableSchemaComponent, com.saxonica.ee.schema.UserSchemaComponent)
    - com.saxonica.ee.schema.PreparedSchema (implements net.sf.saxon.om.NotationSet)
      - com.saxonica.ee.schema.SingleNamespaceSchema
    - com.saxonica.ee.schema.SimpleComponentReference (implements com.saxonica.ee.schema.ComponentReference)
      - com.saxonica.ee.schema.AttributeUse (implements com.saxonica.ee.schema.ComponentWithValueConstraint, com.saxonica.ee.schema.UserSchemaComponent)
      - com.saxonica.ee.schema.Particle (implements com.saxonica.ee.schema.UserSchemaComponent)
        - com.saxonica.ee.schema.ElementParticle
        - com.saxonica.ee.schema.ElementWildcard
        - com.saxonica.ee.schema.ModelGroupParticle
          - com.saxonica.ee.schema.fsa.Edge.MaxOccursParticle
    - com.saxonica.ee.schema.TypeAlternative (implements net.sf.saxon.type.SchemaComponent)
    - com.saxonica.ee.schema.TypeReference (implements com.saxonica.ee.schema.ComponentReference)
    - com.saxonica.ee.schema.UserDefinedType (implements net.sf.saxon.type.SchemaType, com.saxonica.ee.schema.UserSchemaComponent)
      - com.saxonica.ee.schema.UserComplexType (implements net.sf.saxon.type.ComplexType, com.saxonica.ee.schema.SerializableSchemaComponent, com.saxonica.ee.schema.UserSchemaComponent)
      - com.saxonica.ee.schema.UserSimpleType (implements com.saxonica.ee.schema.SerializableSchemaComponent, net.sf.saxon.type.SimpleType, com.saxonica.ee.schema.UserSchemaComponent)
        - com.saxonica.ee.schema.sdoc.SimpleTypeDefinition (implements com.saxonica.ee.schema.UserSchemaComponent)
        - com.saxonica.ee.schema.UserAtomicType (implements net.sf.saxon.type.AtomicType)
        - com.saxonica.ee.schema.UserListType (implements net.sf.saxon.type.ListType)
        - com.saxonica.ee.schema.UserUnionType (implements net.sf.saxon.type.PlainType, net.sf.saxon.type.UnionType)
    - com.saxonica.ee.schema.Wildcard (implements com.saxonica.ee.schema.SerializableSchemaComponent, com.saxonica.ee.schema.Term, com.saxonica.ee.schema.UserSchemaComponent)
  - com.saxonica.ee.optim.SearchableValue (implements net.sf.saxon.om.GroundedValue)
    - com.saxonica.ee.optim.IndexedValue
  - net.sf.saxon.om.SelectedElementsSpaceStrippingRule (implements net.sf.saxon.om.SpaceStrippingRule)
  - net.sf.saxon.event.Sender
  - net.sf.saxon.event.SequenceCopier
  - net.sf.saxon.value.SequenceExtent (implements net.sf.saxon.om.GroundedValue)
    - net.sf.saxon.om.OneOrMore<T>
  - net.sf.saxon.event.SequenceReceiver (implements net.sf.saxon.event.Receiver)
    - net.sf.saxon.serialize.Emitter (implements net.sf.saxon.event.ReceiverWithOutputProperties)
      - com.saxonica.serialize.BinaryEmitter
        - com.saxonica.serialize.Base64BinaryEmitter
        - com.saxonica.serialize.HexBinaryEmitter
      - net.sf.saxon.serialize.XMLEmitter
        - net.sf.saxon.serialize.HTMLEmitter
          - net.sf.saxon.serialize.HTML40Emitter
          - net.sf.saxon.serialize.HTML50Emitter
        - net.sf.saxon.serialize.MessageEmitter
        - net.sf.saxon.serialize.MessageWarner
        - net.sf.saxon.serialize.TEXTEmitter
        - net.sf.saxon.serialize.XHTML1Emitter
        - net.sf.saxon.serialize.XHTML5Emitter
        - com.saxonica.serialize.XQueryEmitter
    - net.sf.saxon.event.EventBuffer
    - net.sf.saxon.event.ProxyReceiver
      - com.saxonica.ee.validate.AttributeInheritor
      - com.saxonica.serialize.AttributeSorter
      - net.sf.saxon.serialize.BinaryTextDecoder
      - net.sf.saxon.event.BuilderMonitor
        - net.sf.saxon.tree.linked.LinkedBuilderMonitor
        - net.sf.saxon.tree.tiny.TinyBuilderMonitor
      - com.saxonica.ee.validate.CatchingReceiver
      - net.sf.saxon.serialize.CDATAFilter
      - net.sf.saxon.serialize.CharacterMapExpander
      - net.sf.saxon.event.CheckSumFilter
      - net.sf.saxon.event.CloseNotifier
      - net.sf.saxon.event.CommentStripper
      - com.saxonica.ee.stream.ContentDetector
      - com.saxonica.ee.stream.feed.CopyOfFeed.AccumulatorCopier
      - net.sf.saxon.trace.CountingFilter
      - net.sf.saxon.event.DocumentValidator
      - com.saxonica.config.EvaluationNuisance
      - com.saxonica.ee.trans.ExpressionPresenterToJson
      - net.sf.saxon.serialize.HTMLIndenter
        - com.saxonica.serialize.HTMLIndenterPE
      - net.sf.saxon.serialize.HTMLURIEscaper
        - net.sf.saxon.serialize.XHTMLURIEscaper
      - net.sf.saxon.event.IDFilter
      - net.sf.saxon.event.IgnorableWhitespaceStripper
      - net.sf.saxon.serialize.MetaTagAdjuster
      - net.sf.saxon.event.NamePoolConverter
      - net.sf.saxon.event.NamespaceDifferencer
      - net.sf.saxon.event.NamespaceReducer (implements net.sf.saxon.om.NamespaceResolver)
      - com.saxonica.serialize.OuterNewlineInserter
      - net.sf.saxon.trans.packages.PackageInspector
      - net.sf.saxon.event.PathMaintainer
      - net.sf.saxon.event.PIGrabber
      - net.sf.saxon.serialize.PrincipalOutputGatekeeper
      - com.saxonica.ee.stream.Projector
      - net.sf.saxon.event.RegularSequenceChecker
      - com.saxonica.ee.schema.SchemaModelLoader
      - net.sf.saxon.event.SequenceNormalizer
        - net.sf.saxon.event.SequenceNormalizerWithItemSeparator
        - net.sf.saxon.event.SequenceNormalizerWithSpaceSeparator
      - net.sf.saxon.event.Stripper
      - net.sf.saxon.trace.TracingFilter
      - net.sf.saxon.event.TransformerReceiver
      - net.sf.saxon.serialize.UncommittedSerializer
      - net.sf.saxon.serialize.UnicodeNormalizer
      - net.sf.saxon.style.UseWhenFilter
      - com.saxonica.ee.validate.ValidatingFilter
        - com.saxonica.ee.validate.ContentValidator
          - com.saxonica.ee.validate.AttributeValidator
            - com.saxonica.ee.validate.AllElementValidator
            - com.saxonica.ee.validate.ComplexContentValidator
            - com.saxonica.ee.validate.EmptyContentValidator
            - com.saxonica.ee.validate.SimpleContentValidator
          - com.saxonica.ee.validate.LaxValidator
            - com.saxonica.ee.validate.AnyTypeValidator
          - com.saxonica.ee.validate.SkipValidator
        - com.saxonica.ee.validate.EntityValidator
        - com.saxonica.ee.validate.IdValidator
        - com.saxonica.ee.validate.ValidationStack
        - com.saxonica.ee.validate.XSIAttributeHandler
      - net.sf.saxon.event.Valve
      - com.saxonica.ee.schema.sdoc.VersionControlFilter
      - net.sf.saxon.serialize.XHTMLPrefixRemover
      - net.sf.saxon.serialize.XML10ContentChecker
      - net.sf.saxon.serialize.XMLIndenter
        - com.saxonica.serialize.XMLIndenterPE
    - net.sf.saxon.query.SequenceWrapper
    - net.sf.saxon.event.SequenceWriter
      - net.sf.saxon.serialize.AdaptiveEmitter (implements net.sf.saxon.event.ReceiverWithOutputProperties)
      - net.sf.saxon.serialize.JSONSerializer (implements net.sf.saxon.event.ReceiverWithOutputProperties)
      - net.sf.saxon.event.SequenceCollector
      - com.saxonica.ee.stream.StreamingSequenceWriter
    - net.sf.saxon.event.Sink
    - net.sf.saxon.event.TeeOutputter
      - com.saxonica.ee.validate.AssertionTreeBuilder
    - net.sf.saxon.event.TreeReceiver
    - com.saxonica.ee.stream.watch.WatchManager (implements net.sf.saxon.om.NamespaceResolver)
      - com.saxonica.ee.validate.ConstraintChecker
  - net.sf.saxon.value.SequenceSlice (implements net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.om.SequenceTool
  - net.sf.saxon.s9api.SequenceType
  - net.sf.saxon.value.SequenceType
  - net.sf.saxon.serialize.SerializationParamsHandler
  - net.sf.saxon.serialize.SerializationProperties
  - net.sf.saxon.lib.SerializerFactory
    - com.saxonica.serialize.SerializerFactoryPE
  - net.sf.saxon.option.exslt.Sets
  - net.sf.saxon.trans.rules.ShallowCopyRuleSet (implements net.sf.saxon.trans.rules.BuiltInRuleSet)
  - net.sf.saxon.trans.rules.ShallowSkipRuleSet (implements net.sf.saxon.trans.rules.BuiltInRuleSet)
  - net.sf.saxon.expr.sort.SimpleCollation (implements net.sf.saxon.lib.StringCollator)
    - net.sf.saxon.expr.sort.RuleBasedSubstringMatcher (implements net.sf.saxon.lib.SubstringMatcher)
  - net.sf.saxon.ma.map.SingleEntryMap (implements net.sf.saxon.ma.map.MapItem)
  - net.sf.saxon.tree.iter.SingleNodeIterator (implements net.sf.saxon.tree.iter.AxisIterator, net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator)
  - net.sf.saxon.regex.charclass.SingletonCharacterClass (implements net.sf.saxon.regex.charclass.CharacterClass)
  - net.sf.saxon.tree.iter.SingletonIterator<T> (implements net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.om.SequenceIterator, net.sf.saxon.tree.iter.UnfailingIterator)
    - net.sf.saxon.tree.iter.SingleAtomicIterator<T> (implements net.sf.saxon.tree.iter.AtomicIterator<T>, net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator)
  - net.sf.saxon.expr.instruct.SlotManager
    - com.saxonica.ee.config.SlotManagerEE
  - net.sf.saxon.om.SmallAttributeMap (implements net.sf.saxon.om.AttributeMap)
  - net.sf.saxon.functions.Sort_1.ItemToBeSorted
  - net.sf.saxon.expr.sort.SortedIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
    - net.sf.saxon.expr.sort.SortedGroupIterator (implements net.sf.saxon.expr.sort.GroupIterator)
  - net.sf.saxon.style.SourceBinding
  - net.sf.saxon.option.sql.SQLElementFactory (implements com.saxonica.xsltextn.ExtensionElementFactory)
  - com.saxonica.functions.sql.SQLTable (implements net.sf.saxon.om.Sequence)
  - net.sf.saxon.expr.StackFrame
  - net.sf.saxon.lib.StandardCollationURIResolver (implements net.sf.saxon.lib.CollationURIResolver)
  - net.sf.saxon.resource.StandardCollectionFinder (implements net.sf.saxon.lib.CollectionFinder)
  - net.sf.saxon.lib.StandardDiagnostics
    - net.sf.saxon.trace.AbstractTraceListener (implements net.sf.saxon.lib.TraceListener)
      - net.sf.saxon.trace.ModeTraceListener
      - net.sf.saxon.trace.XQueryTraceListener
      - net.sf.saxon.trace.XSLTTraceListener
    - net.sf.saxon.lib.StandardErrorListener (implements javax.xml.transform.ErrorListener)
    - net.sf.saxon.lib.StandardErrorReporter (implements net.sf.saxon.lib.ErrorReporter)
    - net.sf.saxon.lib.StandardInvalidityHandler (implements net.sf.saxon.lib.InvalidityHandler)
      - net.sf.saxon.lib.InvalidityReportGenerator
        - com.saxonica.ee.validate.InvalidityReportGeneratorEE
  - net.sf.saxon.lib.StandardEntityResolver (implements org.xml.sax.EntityResolver)
  - net.sf.saxon.lib.StandardEnvironmentVariableResolver (implements net.sf.saxon.lib.EnvironmentVariableResolver)
  - net.sf.saxon.lib.StandardErrorHandler (implements org.xml.sax.ErrorHandler)
  - net.sf.saxon.lib.StandardModuleURIResolver (implements net.sf.saxon.lib.ModuleURIResolver)
  - net.sf.saxon.om.StandardNames
  - com.saxonica.xqj.StandardObjectConverter (implements com.saxonica.xqj.ObjectConverter)
  - net.sf.saxon.lib.StandardOutputResolver (implements net.sf.saxon.lib.OutputURIResolver)
  - net.sf.saxon.lib.StandardResultDocumentResolver (implements net.sf.saxon.lib.ResultDocumentResolver)
  - com.saxonica.ee.config.StandardSchemaResolver (implements net.sf.saxon.lib.SchemaURIResolver)
  - net.sf.saxon.lib.StandardUnparsedTextResolver (implements net.sf.saxon.lib.UnparsedTextURIResolver)
  - net.sf.saxon.lib.StandardURIChecker (implements net.sf.saxon.lib.URIChecker)
  - net.sf.saxon.lib.StandardURIResolver (implements net.sf.saxon.trans.NonDelegatingURIResolver)
    - net.sf.saxon.option.xom.XomUriResolver
  - net.sf.saxon.expr.StaticProperty
  - net.sf.saxon.query.StaticQueryContext
    - com.saxonica.expr.StaticQueryContextPE
      - com.saxonica.ee.optim.StaticQueryContextEE
  - net.sf.saxon.lib.StaticQueryContextFactory
  - net.sf.saxon.tree.tiny.Statistics
  - com.saxonica.ee.validate.StatisticsReporter (implements net.sf.saxon.lib.ValidationStatisticsRecipient)
  - net.sf.saxon.pull.StaxBridge (implements net.sf.saxon.pull.PullProvider)
  - net.sf.saxon.stax.StAXResultHandlerImpl (implements net.sf.saxon.lib.StAXResultHandler)
  - net.sf.saxon.s9api.streams.Step<T> (implements java.util.function.Function<T,​R>)
  - net.sf.saxon.tree.util.SteppingNavigator
  - net.sf.saxon.tree.util.SteppingNavigator.DescendantAxisIterator<N> (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.s9api.streams.Steps
  - com.saxonica.ee.stream.Streamability
  - com.saxonica.ee.stream.StreamerMap
  - com.saxonica.ee.stream.adjunct.StreamingAdjunct
    - com.saxonica.ee.stream.adjunct.ApplyImportsAdjunct
    - com.saxonica.ee.stream.adjunct.ApplyTemplatesAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.AscentFunctionCallAdjunct
    - com.saxonica.ee.stream.adjunct.AtomicSequenceConverterAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.AxisExpressionAdjunct
    - com.saxonica.ee.stream.adjunct.CallTemplateAdjunct
    - com.saxonica.ee.stream.adjunct.CodepointsToStringStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.ComposingAdjunct
      - com.saxonica.ee.stream.adjunct.AtomizerAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.CopyOfAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
        - com.saxonica.ee.stream.adjunct.VariableReferenceAdjunct
      - com.saxonica.ee.stream.adjunct.SnapshotFnStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.StringFnStreamer
    - com.saxonica.ee.stream.adjunct.ContextItemExprAdjunct
    - com.saxonica.ee.stream.adjunct.CopyAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.CurrentGroupStreamer
    - com.saxonica.ee.stream.adjunct.DeepEqualStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.DistinctValuesStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.EmptyTextNodeRemoverAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.FoldStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.ForExpressionAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.ForkAdjunct
    - com.saxonica.ee.stream.adjunct.GeneralComparisonAdjunct
    - com.saxonica.ee.stream.adjunct.IndexOfStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.InspectionAdjunct
      - com.saxonica.ee.stream.adjunct.AccumulatorAfterStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.BooleanFnStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.CountStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.EmptyStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.ExistsStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.InstanceOfAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.NotFnStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.IsLastExprAdjunct
    - com.saxonica.ee.stream.adjunct.LastStreamer
    - com.saxonica.ee.stream.adjunct.LetExpressionAdjunct
    - com.saxonica.ee.stream.adjunct.LiteralAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.MapEntryStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.MergeInstrAdjunct
    - com.saxonica.ee.stream.adjunct.MinimaxStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.NewMapStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.NextIterationAdjunct
    - com.saxonica.ee.stream.adjunct.NextMatchAdjunct
    - com.saxonica.ee.stream.adjunct.ParentConstructorAdjunct
      - com.saxonica.ee.stream.adjunct.DocumentInstrAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.ElementCreatorAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.ResultDocumentAdjunct
    - com.saxonica.ee.stream.adjunct.ReverseStreamer
    - com.saxonica.ee.stream.adjunct.RootExpressionAdjunct
    - com.saxonica.ee.stream.adjunct.RootStreamer
    - com.saxonica.ee.stream.adjunct.SequenceInstrAdjunct
    - com.saxonica.ee.stream.adjunct.SimpleNodeConstructorAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.SingletonAtomizerAdjunct
    - com.saxonica.ee.stream.adjunct.SortExpressionAdjunct
    - com.saxonica.ee.stream.adjunct.TransmissionAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.AbsorbingFunctionCallAdjunct
      - com.saxonica.ee.stream.adjunct.AdjacentTextNodeMergerAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.ArrayBlockAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.BlockAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.CardinalityCheckerAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.ChooseAdjunct
      - com.saxonica.ee.stream.adjunct.ConditionalBlockAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.CurrentMergeGroupStreamer
      - com.saxonica.ee.stream.adjunct.DeepDescentFunctionCallAdjunct
      - com.saxonica.ee.stream.adjunct.DocumentSorterAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.FilterFunctionCallAdjunct
      - com.saxonica.ee.stream.adjunct.FilteringAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
        - com.saxonica.ee.stream.adjunct.FilterExpressionAdjunct
        - com.saxonica.ee.stream.adjunct.FilterFnStreamer
          - com.saxonica.ee.stream.adjunct.ItemsAfterStreamer
          - com.saxonica.ee.stream.adjunct.ItemsBeforeStreamer
          - com.saxonica.ee.stream.adjunct.ItemsFromStreamer
          - com.saxonica.ee.stream.adjunct.ItemsUntilStreamer
        - com.saxonica.ee.stream.adjunct.FirstItemExpressionAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
        - com.saxonica.ee.stream.adjunct.OutermostStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
        - com.saxonica.ee.stream.adjunct.RemoveStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
        - com.saxonica.ee.stream.adjunct.SubscriptExpressionAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
        - com.saxonica.ee.stream.adjunct.SubsequenceStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
        - com.saxonica.ee.stream.adjunct.TailExpressionAdjunct
      - com.saxonica.ee.stream.adjunct.ForEachAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
        - com.saxonica.ee.stream.adjunct.ForEachGroupAdjunct
      - com.saxonica.ee.stream.adjunct.InsertBeforeStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.ItemCheckerAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.IterateAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.LetExpressionAdjunctB
      - com.saxonica.ee.stream.adjunct.OnEmptyAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.OnNonEmptyAdjunct
      - com.saxonica.ee.stream.adjunct.ShallowDescentFunctionCallAdjunct
      - com.saxonica.ee.stream.adjunct.SwitchAdjunct
      - com.saxonica.ee.stream.adjunct.TraceExprAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.TraceStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.TreatFnStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.TryCatchAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
      - com.saxonica.ee.stream.adjunct.VennExpressionAdjunct
      - com.saxonica.ee.stream.adjunct.WherePopulatedAdjunct
    - com.saxonica.ee.stream.adjunct.UseAttributeSetAdjunct
    - com.saxonica.ee.stream.adjunct.UserFunctionCallAdjunct (implements com.saxonica.ee.stream.feed.FeedMaker)
    - com.saxonica.ee.stream.adjunct.XmlToJsonFnStreamer (implements com.saxonica.ee.stream.feed.FeedMaker)
  - com.saxonica.ee.stream.StreamingPatternMaker
  - net.sf.saxon.event.StreamWriterToReceiver (implements javax.xml.stream.XMLStreamWriter)
    - net.sf.saxon.s9api.BuildingStreamWriterImpl (implements net.sf.saxon.s9api.BuildingStreamWriter)
  - jline.console.completer.StringsCompleter (implements jline.console.completer.Completer)
    - net.sf.saxon.gizmo.JLine2Talker.XPathCompleter
  - net.sf.saxon.value.StringValue.Builder (implements net.sf.saxon.tree.util.CharSequenceConsumer)
  - net.sf.saxon.value.StringValue.CharacterIterator (implements net.sf.saxon.tree.iter.AtomicIterator<T>)
  - net.sf.saxon.value.StringValue.UnicodeCharacterIterator (implements net.sf.saxon.tree.iter.AtomicIterator<T>)
  - net.sf.saxon.event.Stripper.StripRuleTarget (implements net.sf.saxon.trans.rules.RuleTarget)
  - net.sf.saxon.om.StructuredQName (implements net.sf.saxon.om.IdentityComparable)
  - net.sf.saxon.style.StyleNodeFactory (implements net.sf.saxon.tree.linked.NodeFactory)
    - com.saxonica.config.pe.StyleNodeFactoryPE (implements net.sf.saxon.tree.linked.NodeFactory)
      - com.saxonica.ee.config.StyleNodeFactoryEE
  - net.sf.saxon.trans.StylesheetCache
  - net.sf.saxon.style.StylesheetFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.style.StylesheetModule
    - net.sf.saxon.style.PrincipalStylesheetModule (implements net.sf.saxon.trans.GlobalVariableManager)
      - com.saxonica.ee.trans.PrincipalStylesheetModuleEE
  - net.sf.saxon.om.StylesheetSpaceStrippingRule (implements net.sf.saxon.om.SpaceStrippingRule)
  - net.sf.saxon.expr.SubsequenceIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - com.saxonica.ee.stream.adjunct.SubsequenceStreamer.SubsequenceFilter (implements com.saxonica.ee.stream.feed.FilteringFeed.Filter)
  - com.saxonica.ee.schema.fsa.SuffixState (implements com.saxonica.ee.schema.fsa.State)
  - com.saxonica.ee.optim.SwitchExpression.SwitchCaseInfo
  - net.sf.saxon.trans.SymbolicName
    - net.sf.saxon.trans.SymbolicName.F
  - com.saxonica.ee.schema.SymbolSpace
  - net.sf.saxon.tree.linked.SystemIdMap
  - net.sf.saxon.expr.TailCallLoop.TailCallComponent (implements net.sf.saxon.expr.TailCallLoop.TailCallInfo)
  - net.sf.saxon.expr.TailCallLoop.TailCallFunction (implements net.sf.saxon.expr.TailCallLoop.TailCallInfo)
  - net.sf.saxon.expr.TailIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.expr.instruct.TemplateRule (implements net.sf.saxon.expr.ExpressionOwner, net.sf.saxon.s9api.Location, net.sf.saxon.trans.rules.RuleTarget, net.sf.saxon.trace.TraceableComponent)
    - com.saxonica.ee.trans.TemplateRuleEE
  - com.saxonica.ee.trans.TemplateRuleInitializer
  - net.sf.saxon.jaxp.TemplatesImpl (implements javax.xml.transform.Templates)
  - com.saxonica.ee.stream.watch.Terminator
  - net.sf.saxon.expr.sort.TextComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - net.sf.saxon.value.TextFragmentValue (implements net.sf.saxon.om.NodeInfo, javax.xml.transform.SourceLocator)
  - net.sf.saxon.tree.iter.TextLinesIterator (implements net.sf.saxon.om.SequenceIterator)
    - net.sf.saxon.tree.iter.UnparsedTextIterator
  - net.sf.saxon.trans.rules.TextOnlyCopyRuleSet (implements net.sf.saxon.trans.rules.BuiltInRuleSet)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.saxonica.ee.bytecode.util.CannotCompileException
      - net.sf.saxon.om.QNameException
      - java.lang.RuntimeException
        - java.lang.ClassCastException
          - net.sf.saxon.expr.sort.ComparisonException
        - org.w3c.dom.DOMException
          - net.sf.saxon.dom.DOMExceptionImpl
        - net.sf.saxon.trans.LicenseException
        - net.sf.saxon.type.MissingComponentException
          - com.saxonica.ee.schema.MissingComponentExceptionImpl
        - net.sf.saxon.om.NamePool.NamePoolLimitException
        - net.sf.saxon.regex.RESyntaxException
        - net.sf.saxon.s9api.SaxonApiUncheckedException
        - net.sf.saxon.trans.UncheckedXPathException
        - net.sf.saxon.s9api.streams.XdmCollectors.MultipleItemException
        - net.sf.saxon.trans.XmlProcessingAbort
      - net.sf.saxon.s9api.SaxonApiException
      - javax.xml.transform.TransformerException
        - net.sf.saxon.trans.XPathException
          - net.sf.saxon.event.CopyNamespaceSensitiveException
          - net.sf.saxon.functions.Error.UserDefinedXPathException
          - net.sf.saxon.trans.NoDynamicContextException
          - net.sf.saxon.event.NoOpenStartTagException
          - net.sf.saxon.trans.QuitParsingException
          - net.sf.saxon.type.SchemaException
          - net.sf.saxon.expr.instruct.TerminationException
          - net.sf.saxon.type.ValidationException
          - net.sf.saxon.trans.XPathException.Circularity
          - net.sf.saxon.trans.XPathException.StackOverflow
      - javax.xml.xquery.XQException
        - javax.xml.xquery.XQQueryException
          - javax.xml.xquery.XQCancelledException
  - net.sf.saxon.trans.Timer
  - net.sf.saxon.trace.TimingTraceListener (implements net.sf.saxon.lib.TraceListener)
  - net.sf.saxon.tree.tiny.TinyAttributeMap (implements net.sf.saxon.om.AttributeMap)
  - net.sf.saxon.tree.tiny.TinyNodeImpl (implements net.sf.saxon.om.NodeInfo)
    - net.sf.saxon.tree.tiny.TinyAttributeImpl
    - net.sf.saxon.tree.tiny.TinyParentNodeImpl
      - net.sf.saxon.tree.tiny.TinyDocumentImpl
      - net.sf.saxon.tree.tiny.TinyElementImpl
        - net.sf.saxon.tree.tiny.TinyTextualElement
    - net.sf.saxon.tree.tiny.TinyTextImpl
    - net.sf.saxon.tree.tiny.WhitespaceTextImpl
  - net.sf.saxon.tree.tiny.TinyTextualElement.TinyTextualElementText (implements net.sf.saxon.om.NodeInfo, javax.xml.transform.SourceLocator)
  - net.sf.saxon.expr.parser.Token
  - net.sf.saxon.expr.parser.Tokenizer
  - net.sf.saxon.trace.TraceCodeInjector (implements net.sf.saxon.expr.parser.CodeInjector)
    - net.sf.saxon.trace.TimingCodeInjector
    - net.sf.saxon.trace.XQueryTraceCodeInjector
    - net.sf.saxon.trace.XSLTTraceCodeInjector
  - net.sf.saxon.trace.TraceEventMulticaster (implements net.sf.saxon.lib.TraceListener)
  - net.sf.saxon.Transform
    - net.sf.saxon.dom.DOMTransform
    - net.sf.saxon.option.jdom2.JDOM2Transform
    - com.saxonica.Transform
  - javax.xml.transform.Transformer
    - net.sf.saxon.jaxp.IdentityTransformer
      - net.sf.saxon.jaxp.StreamingTransformerImpl
      - net.sf.saxon.jaxp.TransformerImpl
  - javax.xml.transform.TransformerFactory
    - javax.xml.transform.sax.SAXTransformerFactory
      - net.sf.saxon.jaxp.SaxonTransformerFactory (implements net.sf.saxon.Configuration.ApiProvider)
        - net.sf.saxon.TransformerFactoryImpl
          - net.sf.saxon.BasicTransformerFactory
          - com.saxonica.config.ProfessionalTransformerFactory
            - com.saxonica.config.EnterpriseTransformerFactory
              - com.saxonica.config.StreamingTransformerFactory
  - net.sf.saxon.expr.TreatExpression
  - net.sf.saxon.om.TreeModel
    - net.sf.saxon.option.axiom.AxiomObjectModel (implements net.sf.saxon.lib.ExternalObjectModel)
    - net.sf.saxon.option.dom4j.DOM4JObjectModel (implements net.sf.saxon.lib.ExternalObjectModel)
    - com.saxonica.ee.domino.DominoTreeModel (implements net.sf.saxon.lib.ExternalObjectModel)
    - net.sf.saxon.dom.DOMObjectModel (implements net.sf.saxon.lib.ExternalObjectModel)
    - net.sf.saxon.option.jdom2.JDOM2ObjectModel (implements net.sf.saxon.lib.ExternalObjectModel)
    - net.sf.saxon.option.xom.XOMObjectModel (implements net.sf.saxon.lib.ExternalObjectModel)
  - net.sf.saxon.tree.tiny.TreeStatistics
  - com.saxonica.xqj.pull.TreeWalker (implements net.sf.saxon.s9api.Location, net.sf.saxon.pull.UnfailingPullProvider)
  - net.sf.saxon.expr.TryCatch.CatchClause
  - net.sf.saxon.ma.trie.Tuple2<T1,​T2>
  - net.sf.saxon.expr.flwor.TuplePull
    - net.sf.saxon.expr.flwor.CountClausePull
    - net.sf.saxon.expr.flwor.ForClausePull
      - net.sf.saxon.expr.flwor.ForClauseOuterPull
    - net.sf.saxon.expr.flwor.GroupByClausePull
    - net.sf.saxon.expr.flwor.LetClausePull
    - net.sf.saxon.expr.flwor.OrderByClausePull
    - net.sf.saxon.expr.flwor.SingularityPull
    - net.sf.saxon.expr.flwor.TraceClausePull
    - net.sf.saxon.expr.flwor.WhereClausePull
    - net.sf.saxon.expr.flwor.WindowClausePull
  - net.sf.saxon.expr.flwor.TuplePush
    - net.sf.saxon.expr.flwor.CountClausePush
    - net.sf.saxon.expr.flwor.ForClauseOuterPush
    - net.sf.saxon.expr.flwor.ForClausePush
    - net.sf.saxon.expr.flwor.GroupByClausePush
    - net.sf.saxon.expr.flwor.LetClausePush
    - net.sf.saxon.expr.flwor.OrderByClausePush
    - net.sf.saxon.expr.flwor.ReturnClausePush
    - net.sf.saxon.expr.flwor.TraceClausePush
    - net.sf.saxon.expr.flwor.WhereClausePush
    - net.sf.saxon.expr.flwor.WindowClausePush
  - net.sf.saxon.type.Type
  - net.sf.saxon.trans.TypeAliasManager
    - com.saxonica.xsltextn.TypeAliasManagerPE
  - net.sf.saxon.expr.parser.TypeChecker
    - net.sf.saxon.expr.compat.TypeChecker10
  - net.sf.saxon.type.TypeHierarchy
    - com.saxonica.ee.config.TypeHierarchyEE
  - net.sf.saxon.dom.TypeInfoImpl (implements org.w3c.dom.TypeInfo)
  - javax.xml.validation.TypeInfoProvider
    - com.saxonica.ee.jaxp.TypedContentHandler.TypeInfoProviderImpl
  - com.saxonica.expr.sort.UcaCollatorUsingIcu (implements net.sf.saxon.lib.SubstringMatcher)
  - com.saxonica.expr.sort.UcaCollatorUsingIcu.Identical (implements com.saxonica.expr.sort.UcaCollatorUsingIcu.Strength)
  - com.saxonica.expr.sort.UcaCollatorUsingIcu.Primary (implements com.saxonica.expr.sort.UcaCollatorUsingIcu.Strength)
  - com.saxonica.expr.sort.UcaCollatorUsingIcu.Secondary (implements com.saxonica.expr.sort.UcaCollatorUsingIcu.Strength)
  - com.saxonica.expr.sort.UcaCollatorUsingIcu.Tertiary (implements com.saxonica.expr.sort.UcaCollatorUsingIcu.Strength)
  - net.sf.saxon.expr.sort.UcaCollatorUsingJava (implements net.sf.saxon.lib.SubstringMatcher)
  - net.sf.saxon.query.UnboundFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.regex.UnicodeBlocks
  - net.sf.saxon.regex.UnicodeString (implements net.sf.saxon.expr.sort.AtomicMatchKey, java.lang.CharSequence, java.lang.Comparable<T>)
    - net.sf.saxon.regex.BMPString
    - net.sf.saxon.regex.EmptyString
    - net.sf.saxon.regex.GeneralUnicodeString
    - net.sf.saxon.regex.LatinString
  - net.sf.saxon.expr.UnionEnumeration (implements net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.expr.UnionIterator (implements net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.pattern.UnionQNameTest (implements net.sf.saxon.pattern.QNameTest)
  - net.sf.saxon.resource.UnknownResource (implements net.sf.saxon.lib.Resource)
  - net.sf.saxon.pull.UnparsedEntity
  - net.sf.saxon.resource.UnparsedTextResource (implements net.sf.saxon.lib.Resource)
  - net.sf.saxon.tree.iter.UntypedAtomizingIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.expr.sort.UntypedNumericComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - com.saxonica.ee.update.UpdateParser
  - net.sf.saxon.functions.URIQueryParameters
  - net.sf.saxon.functions.URIQueryParameters.RegexFilter (implements java.io.FilenameFilter)
  - com.saxonica.ee.jaxp.URIResourceResolver (implements javax.xml.transform.URIResolver)
  - net.sf.saxon.trans.packages.UsePack
  - net.sf.saxon.expr.instruct.UserFunctionParameter (implements net.sf.saxon.expr.LocalBinding)
  - net.sf.saxon.serialize.charcode.UTF16CharacterSet (implements net.sf.saxon.serialize.charcode.CharacterSet)
  - net.sf.saxon.serialize.charcode.UTF8CharacterSet (implements net.sf.saxon.serialize.charcode.CharacterSet)
  - net.sf.saxon.type.UType
  - com.saxonica.Validate
  - com.saxonica.ee.jaxp.ValidatingReader (implements org.xml.sax.XMLReader)
  - net.sf.saxon.lib.Validation
  - net.sf.saxon.type.ValidationFailure (implements net.sf.saxon.type.ConversionResult, net.sf.saxon.lib.Invalidity, net.sf.saxon.s9api.Location)
  - com.saxonica.ee.s9api.ValidationStatistics
  - javax.xml.validation.Validator
    - com.saxonica.ee.jaxp.ValidatorImpl
  - javax.xml.validation.ValidatorHandler (implements org.xml.sax.ContentHandler)
    - com.saxonica.ee.jaxp.ValidatorHandlerImpl (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.ext.LexicalHandler)
  - com.saxonica.ee.jaxp.ValidatorImpl.InvalidityHandlerWrappingErrorHandler (implements net.sf.saxon.lib.InvalidityHandler)
  - com.saxonica.ee.schema.ValueConstraint
  - net.sf.saxon.expr.ValueTailIterator (implements net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - com.saxonica.config.Verifier
  - net.sf.saxon.Version
  - net.sf.saxon.trans.packages.VersionedPackageName
  - net.sf.saxon.expr.accum.VirtualAccumulatorData (implements net.sf.saxon.expr.accum.IAccumulatorData)
  - net.sf.saxon.tree.wrapper.VirtualCopy (implements net.sf.saxon.om.NodeInfo)
    - net.sf.saxon.tree.wrapper.SnapshotNode (implements net.sf.saxon.om.NodeInfo)
    - net.sf.saxon.tree.wrapper.VirtualUntypedCopy
  - net.sf.saxon.tree.wrapper.VirtualCopy.VirtualCopier (implements net.sf.saxon.tree.iter.AxisIterator)
  - com.saxonica.ee.stream.watch.WatchManager.GroupingScope
  - net.sf.saxon.value.Whitespace
  - net.sf.saxon.value.Whitespace.Tokenizer (implements net.sf.saxon.tree.iter.AtomicIterator<T>)
  - net.sf.saxon.s9api.WhitespaceStrippingPolicy
  - net.sf.saxon.expr.flwor.WindowClause.Window
  - net.sf.saxon.expr.instruct.WithParam
  - net.sf.saxon.tree.wrapper.WrappingIterator (implements net.sf.saxon.tree.iter.AxisIterator)
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - net.sf.saxon.serialize.UTF8Writer
  - net.sf.saxon.s9api.streams.XdmCollectors
  - net.sf.saxon.s9api.XdmSequenceIterator<T> (implements java.util.Iterator<E>)
  - net.sf.saxon.s9api.streams.XdmStream<T> (implements java.util.stream.Stream<T>)
  - 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.trans.XmlCatalogResolver
  - net.sf.saxon.serialize.charcode.XMLCharacterData
  - 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)
    - net.sf.saxon.event.RepairingContentHandler
  - javax.xml.datatype.XMLGregorianCalendar (implements java.lang.Cloneable)
    - net.sf.saxon.value.SaxonXMLGregorianCalendar
  - com.saxonica.ee.schema.sdoc.XMLNamespaceSchema
  - net.sf.saxon.trans.XmlProcessingException (implements net.sf.saxon.s9api.XmlProcessingError)
  - net.sf.saxon.trans.XmlProcessingIncident (implements net.sf.saxon.s9api.XmlProcessingError)
  - net.sf.saxon.resource.XmlResource (implements net.sf.saxon.lib.Resource)
  - net.sf.saxon.s9api.XPathCompiler
  - net.sf.saxon.expr.XPathContextMajor.ThreadManager
    - com.saxonica.ee.trans.ThreadManagerEE
  - net.sf.saxon.expr.XPathContextMinor (implements net.sf.saxon.expr.XPathContext)
    - net.sf.saxon.expr.XPathContextMajor
  - net.sf.saxon.expr.XPathContextMinor.LastValue
  - net.sf.saxon.sxpath.XPathDynamicContext
  - net.sf.saxon.sxpath.XPathEvaluator
    - com.saxonica.ee.schema.sdoc.XSDAssert.CustomizedXPath
  - net.sf.saxon.xpath.XPathEvaluator (implements javax.xml.xpath.XPath)
  - net.sf.saxon.s9api.XPathExecutable
  - net.sf.saxon.sxpath.XPathExpression
  - net.sf.saxon.xpath.XPathExpressionImpl (implements javax.xml.xpath.XPathExpression)
  - javax.xml.xpath.XPathFactory
    - net.sf.saxon.xpath.XPathFactoryImpl (implements net.sf.saxon.Configuration.ApiProvider)
      - com.saxonica.config.EnterpriseXPathFactory
      - com.saxonica.config.ProfessionalXPathFactory
  - net.sf.saxon.xpath.XPathFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.expr.parser.XPathParser
    - net.sf.saxon.pattern.PatternParser30 (implements net.sf.saxon.pattern.PatternParser)
    - com.saxonica.ee.schema.sdoc.SelectionParser
    - net.sf.saxon.query.XQueryParser
  - net.sf.saxon.expr.parser.XPathParser.NestedLocation (implements net.sf.saxon.s9api.Location)
  - net.sf.saxon.s9api.XPathSelector (implements java.lang.Iterable<T>)
  - net.sf.saxon.sxpath.XPathVariable (implements net.sf.saxon.expr.LocalBinding)
  - javax.xml.xquery.XQConstants
  - javax.xml.xquery.XQStackTraceElement (implements java.io.Serializable)
  - javax.xml.xquery.XQStackTraceVariable (implements java.io.Serializable)
  - net.sf.saxon.s9api.XQueryCompiler
  - net.sf.saxon.s9api.XQueryExecutable
  - net.sf.saxon.query.XQueryExpression (implements net.sf.saxon.expr.ExpressionOwner, net.sf.saxon.s9api.Location, net.sf.saxon.trace.TraceableComponent)
    - com.saxonica.ee.optim.XQueryExpressionEE
  - net.sf.saxon.query.XQueryFunction (implements net.sf.saxon.query.Declaration, net.sf.saxon.s9api.Location)
  - net.sf.saxon.lib.XQueryFunctionAnnotationHandler (implements net.sf.saxon.lib.FunctionAnnotationHandler)
  - net.sf.saxon.query.XQueryFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary, net.sf.saxon.query.XQueryFunctionBinder)
  - net.sf.saxon.query.XQueryFunctionLibrary.UnresolvedCallable (implements net.sf.saxon.expr.Callable, net.sf.saxon.expr.UserFunctionResolvable)
  - net.sf.saxon.query.XQueryParser.Unescaper
  - com.saxonica.ee.schema.sdoc.XSINamespaceSchema
  - net.sf.saxon.style.XSLOriginalLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - 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)
  - 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
- net.sf.saxon.s9api.Action
- net.sf.saxon.expr.sort.AtomicComparer
- net.sf.saxon.expr.sort.AtomicMatchKey
- java.lang.AutoCloseable
  - java.io.Closeable
    - net.sf.saxon.om.SequenceIterator
      - net.sf.saxon.om.AtomizedValueIterator
      - net.sf.saxon.tree.iter.ConstrainedIterator<T> (also extends net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.tree.iter.UnfailingIterator)
      - net.sf.saxon.om.FocusIterator
      - net.sf.saxon.tree.iter.GroundedIterator
        - net.sf.saxon.tree.iter.ConstrainedIterator<T> (also extends net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.om.SequenceIterator, net.sf.saxon.tree.iter.UnfailingIterator)
      - net.sf.saxon.expr.sort.GroupIterator
      - net.sf.saxon.tree.iter.LookaheadIterator
        - net.sf.saxon.tree.iter.ConstrainedIterator<T> (also extends net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.om.SequenceIterator, net.sf.saxon.tree.iter.UnfailingIterator)
      - net.sf.saxon.regex.RegexIterator
      - net.sf.saxon.tree.iter.ReversibleIterator
        - net.sf.saxon.tree.iter.ConstrainedIterator<T> (also extends net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator, net.sf.saxon.tree.iter.UnfailingIterator)
      - net.sf.saxon.tree.iter.UnfailingIterator
        - net.sf.saxon.tree.iter.AtomicIterator<T>
        - net.sf.saxon.tree.iter.AxisIterator
        - net.sf.saxon.tree.iter.ConstrainedIterator<T> (also extends net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.om.SequenceIterator)
- net.sf.saxon.expr.Binding
  - net.sf.saxon.expr.LocalBinding
- net.sf.saxon.expr.BindingReference
- 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.ma.arrays.ArrayItem
    - net.sf.saxon.ma.map.MapItem
- net.sf.saxon.type.CastingTarget
  - net.sf.saxon.type.AtomicType (also extends net.sf.saxon.type.PlainType, net.sf.saxon.type.SimpleType)
  - net.sf.saxon.type.ListType (also extends net.sf.saxon.type.SimpleType)
  - net.sf.saxon.type.UnionType (also extends net.sf.saxon.type.ItemType)
- net.sf.saxon.serialize.CharacterReferenceGenerator
- net.sf.saxon.serialize.charcode.CharacterSet
- java.lang.CharSequence
  - net.sf.saxon.tree.tiny.AppendableCharSequence
- net.sf.saxon.tree.util.CharSequenceConsumer
- net.sf.saxon.expr.parser.CodeInjector
- net.sf.saxon.lib.CollationURIResolver
- net.sf.saxon.lib.CollectionFinder
- net.sf.saxon.trans.CommandLineOptions.ParamSetter
- java.util.Comparator<T>
  - net.sf.saxon.expr.sort.ItemOrderComparer
- net.sf.saxon.expr.ComparisonExpression
- net.sf.saxon.expr.ComponentInvocation
- com.saxonica.ee.schema.ComponentWithValueConstraint
- net.sf.saxon.expr.instruct.ConditionalInstruction
- net.sf.saxon.Configuration.ApiProvider
- javax.xml.xquery.ConnectionPoolXQDataSource
- org.xml.sax.ContentHandler
  - net.sf.saxon.s9api.BuildingContentHandler
- net.sf.saxon.expr.ContextMappingFunction
- net.sf.saxon.expr.ContextOriginator
  - net.sf.saxon.trans.rules.BuiltInRuleSet
  - net.sf.saxon.expr.ContextSwitchingExpression
  - net.sf.saxon.expr.instruct.ITemplateCall
- net.sf.saxon.type.ConversionResult
- net.sf.saxon.event.CopyInformee<T>
- net.sf.saxon.expr.instruct.Debugger
- net.sf.saxon.s9api.Destination
- net.sf.saxon.lib.EnvironmentVariableResolver
- net.sf.saxon.lib.ErrorReporter
- java.util.EventListener
  - net.sf.saxon.lib.TraceListener
- net.sf.saxon.expr.ExportAgent
- net.sf.saxon.expr.parser.ExpressionAction
- net.sf.saxon.expr.ExpressionOwner
- net.sf.saxon.trace.ExpressionPresenter.Options
- net.sf.saxon.expr.parser.ExpressionTool.ExpressionSelector
- com.saxonica.xsltextn.ExtensionElementFactory
- net.sf.saxon.s9api.ExtensionFunction
- net.sf.saxon.functions.registry.ExtensionFunctionFactory
- net.sf.saxon.lib.ExternalObjectModel
- com.saxonica.ee.stream.feed.FeedMaker
- net.sf.saxon.event.FilterFactory
- com.saxonica.ee.stream.feed.FilteringFeed.Filter
- net.sf.saxon.functions.Fold
- net.sf.saxon.lib.FunctionAnnotationHandler
- net.sf.saxon.functions.FunctionLibrary
  - net.sf.saxon.query.XQueryFunctionBinder
- net.sf.saxon.trans.GlobalVariableManager
- net.sf.saxon.expr.accum.IAccumulatorData
- net.sf.saxon.expr.parser.ICompilerService
- net.sf.saxon.om.IdentityComparable
  - net.sf.saxon.om.NodeName
- net.sf.saxon.lib.Initializer
- net.sf.saxon.expr.instruct.InstructionWithComplexContent
- net.sf.saxon.z.IntIterator
- java.util.function.IntPredicate
  - net.sf.saxon.regex.charclass.CharacterClass
- net.sf.saxon.z.IntSet
- net.sf.saxon.z.IntToIntMap
- net.sf.saxon.lib.InvalidityHandler
- net.sf.saxon.trans.packages.IPackageLoader
- net.sf.saxon.om.ItemConsumer<T>
- net.sf.saxon.expr.ItemMappingFunction
- net.sf.saxon.type.ItemType
  - net.sf.saxon.type.FunctionItemType
    - net.sf.saxon.ma.map.TupleType
  - net.sf.saxon.type.ItemType.WithSequenceTypeCache
  - net.sf.saxon.type.PlainType
    - net.sf.saxon.type.AtomicType (also extends net.sf.saxon.type.CastingTarget, net.sf.saxon.type.SimpleType)
  - net.sf.saxon.type.UnionType (also extends net.sf.saxon.type.CastingTarget)
- java.lang.Iterable<T>
  - net.sf.saxon.om.AtomicSequence (also extends net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.om.AttributeMap
  - net.sf.saxon.ma.trie.ImmutableMap<K,​V>
  - net.sf.saxon.om.NamespaceBindingSet
- net.sf.saxon.expr.LastPositionFinder
  - net.sf.saxon.tree.iter.ConstrainedIterator<T> (also extends net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.om.SequenceIterator, net.sf.saxon.tree.iter.UnfailingIterator)
- net.sf.saxon.expr.Locatable
  - net.sf.saxon.trace.Traceable
    - net.sf.saxon.trace.TraceableComponent
- org.xml.sax.Locator
  - net.sf.saxon.s9api.Location (also extends javax.xml.transform.SourceLocator)
    - com.saxonica.ee.schema.ComponentReference
    - net.sf.saxon.trace.InstructionInfo
    - net.sf.saxon.om.NodeInfo (also extends net.sf.saxon.om.Item, javax.xml.transform.Source)
      - net.sf.saxon.om.MutableNodeInfo
      - net.sf.saxon.tree.wrapper.SiblingCountingNode
      - net.sf.saxon.tree.util.SteppingNode<N>
      - net.sf.saxon.tree.wrapper.VirtualNode
- net.sf.saxon.trans.Maker<T>
- net.sf.saxon.expr.MappingFunction
- com.saxonica.ee.bytecode.util.MessageBuilder
- net.sf.saxon.s9api.MessageListener
- net.sf.saxon.s9api.MessageListener2
- net.sf.saxon.trans.Mode.RuleAction
  - com.saxonica.ee.trans.ModeEE.RuleTypeAction
- net.sf.saxon.trans.Mode.RuleFilter
- net.sf.saxon.lib.ModuleURIResolver
- net.sf.saxon.om.MutableDocumentInfo
- net.sf.saxon.om.NamespaceResolver
- net.sf.saxon.expr.Negatable
- net.sf.saxon.tree.linked.NodeFactory
- net.sf.saxon.tree.tiny.NodeVectorTree
- net.sf.saxon.tree.iter.NodeWrappingFunction<B,​T>
- net.sf.saxon.om.NotationSet
- net.sf.saxon.lib.Numberer
- com.saxonica.xqj.ObjectConverter
- net.sf.saxon.expr.flwor.OperandProcessor
- net.sf.saxon.lib.OutputURIResolver
- net.sf.saxon.trans.PackageLoaderHE.ExpressionLoader
- net.sf.saxon.trans.PackageLoaderHE.PatternLoader
- net.sf.saxon.pattern.PatternParser
- net.sf.saxon.pattern.PatternWithPredicate
- com.saxonica.xsltextn.pedigree.PedigreeValue
- net.sf.saxon.expr.PendingUpdateList
- net.sf.saxon.Platform
- javax.xml.xquery.PooledXQConnection
- com.saxonica.ee.stream.PostureGetter
- net.sf.saxon.pull.PullProvider
  - net.sf.saxon.pull.UnfailingPullProvider
- net.sf.saxon.s9api.Push
- net.sf.saxon.s9api.Push.Container
  - net.sf.saxon.s9api.Push.Document
  - net.sf.saxon.s9api.Push.Element
- net.sf.saxon.functions.PushableFunction
- com.saxonica.ee.stream.PushToPull.Pusher
- net.sf.saxon.pattern.QNameTest
- net.sf.saxon.regex.RegexIterator.MatchHandler
- net.sf.saxon.regex.RegularExpression
- net.sf.saxon.lib.Resource
- net.sf.saxon.lib.ResourceCollection
- net.sf.saxon.lib.ResourceFactory
- javax.xml.transform.Result
  - net.sf.saxon.event.Receiver
    - net.sf.saxon.event.ReceiverWithOutputProperties
- net.sf.saxon.lib.ResultDocumentResolver
- net.sf.saxon.trans.rules.RuleTarget
- com.saxonica.xqj.SaxonXQItemAccessor
- net.sf.saxon.type.SchemaComponent
  - net.sf.saxon.type.SchemaType
    - net.sf.saxon.type.ComplexType
    - net.sf.saxon.type.SimpleType
      - net.sf.saxon.type.AtomicType (also extends net.sf.saxon.type.CastingTarget, net.sf.saxon.type.PlainType)
      - net.sf.saxon.type.ListType (also extends net.sf.saxon.type.CastingTarget)
  - com.saxonica.ee.schema.UserSchemaComponent
- net.sf.saxon.type.SchemaDeclaration
- net.sf.saxon.pattern.SchemaNodeTest
- net.sf.saxon.lib.SchemaURIResolver
- net.sf.saxon.style.ScopedBindingElement
- 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.ma.arrays.ArrayItem
      - net.sf.saxon.ma.map.MapItem
    - net.sf.saxon.om.Item
      - net.sf.saxon.value.ExternalObject<T>
      - net.sf.saxon.om.Function (also extends net.sf.saxon.expr.Callable, net.sf.saxon.om.GroundedValue)
        - net.sf.saxon.ma.arrays.ArrayItem
        - net.sf.saxon.ma.map.MapItem
      - net.sf.saxon.om.NodeInfo (also extends net.sf.saxon.s9api.Location, javax.xml.transform.Source)
        - net.sf.saxon.om.MutableNodeInfo
        - net.sf.saxon.tree.wrapper.SiblingCountingNode
        - net.sf.saxon.tree.util.SteppingNode<N>
        - net.sf.saxon.tree.wrapper.VirtualNode
- com.saxonica.ee.schema.SerializableSchemaComponent
- net.sf.saxon.trans.SimpleMode.RuleGroupAction
- net.sf.saxon.expr.sort.SortKeyEvaluator
- 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.tree.wrapper.SiblingCountingNode
    - net.sf.saxon.tree.util.SteppingNode<N>
    - net.sf.saxon.tree.wrapper.VirtualNode
  - net.sf.saxon.om.TreeInfo
- javax.xml.transform.SourceLocator
  - net.sf.saxon.query.Declaration
  - net.sf.saxon.lib.Invalidity
  - net.sf.saxon.s9api.Location (also extends org.xml.sax.Locator)
    - com.saxonica.ee.schema.ComponentReference
    - net.sf.saxon.trace.InstructionInfo
    - net.sf.saxon.om.NodeInfo (also extends net.sf.saxon.om.Item, javax.xml.transform.Source)
      - net.sf.saxon.om.MutableNodeInfo
      - net.sf.saxon.tree.wrapper.SiblingCountingNode
      - net.sf.saxon.tree.util.SteppingNode<N>
      - net.sf.saxon.tree.wrapper.VirtualNode
- net.sf.saxon.lib.SourceResolver
- net.sf.saxon.om.SpaceStrippingRule
- com.saxonica.ee.schema.fsa.State
- net.sf.saxon.functions.StatefulSystemFunction
- net.sf.saxon.expr.StaticContext
  - net.sf.saxon.sxpath.XPathStaticContext
- net.sf.saxon.s9api.StaticError
  - net.sf.saxon.s9api.XmlProcessingError
- net.sf.saxon.lib.StAXResultHandler
- net.sf.saxon.lib.StringCollator
  - net.sf.saxon.lib.SubstringMatcher
- net.sf.saxon.style.StylesheetComponent
- net.sf.saxon.expr.instruct.TailCall
- net.sf.saxon.expr.TailCallLoop.TailCallInfo
- net.sf.saxon.expr.instruct.TailCallReturner
- net.sf.saxon.gizmo.Talker
- com.saxonica.ee.schema.Term
- com.saxonica.expr.sort.UcaCollatorUsingIcu.Strength
- net.sf.saxon.lib.UnparsedTextURIResolver
- net.sf.saxon.query.UpdateAgent
- net.sf.saxon.lib.URIChecker
- javax.xml.transform.URIResolver
  - net.sf.saxon.trans.NonDelegatingURIResolver
  - net.sf.saxon.lib.RelativeURIResolver
- net.sf.saxon.expr.UserFunctionResolvable
- net.sf.saxon.expr.instruct.ValidatingInstruction
- net.sf.saxon.lib.ValidationStatisticsRecipient
- com.saxonica.ee.stream.watch.Watch
- com.saxonica.ee.stream.watch.WatchMaker
- net.sf.saxon.tree.wrapper.WrappingFunction
- javax.xml.stream.XMLStreamWriter
  - net.sf.saxon.s9api.BuildingStreamWriter
- net.sf.saxon.expr.XPathContext
- net.sf.saxon.expr.parser.XPathParser.Accelerator
- javax.xml.xquery.XQConnectionEventListener
- javax.xml.xquery.XQDataFactory
  - javax.xml.xquery.XQConnection
- javax.xml.xquery.XQDataSource
- javax.xml.xquery.XQDynamicContext
  - javax.xml.xquery.XQExpression
  - javax.xml.xquery.XQPreparedExpression
- javax.xml.xquery.XQItemAccessor
  - javax.xml.xquery.XQItem
    - javax.xml.xquery.XQResultItem
  - javax.xml.xquery.XQSequence
    - javax.xml.xquery.XQResultSequence
- javax.xml.xquery.XQMetaData
- javax.xml.xquery.XQSequenceType
  - javax.xml.xquery.XQItemType
- javax.xml.xquery.XQStaticContext

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.sf.saxon.functions.AccessorFn.Component
    - net.sf.saxon.functions.AccumulatorFn.Phase
    - net.sf.saxon.type.Affinity
    - net.sf.saxon.type.AnySimpleType (implements net.sf.saxon.type.SimpleType)
    - net.sf.saxon.type.AnyType (implements net.sf.saxon.type.ComplexType)
    - com.saxonica.functions.extfn.EXPathArchive.Archive.ArchiveType
    - com.saxonica.functions.extfn.EXPathArchive.Archive.CompressionType
    - net.sf.saxon.s9api.Axis
    - net.sf.saxon.expr.flwor.Clause.ClauseName
    - com.saxonica.ee.validate.ContentValidator.Nillability
    - net.sf.saxon.om.EmptyAtomicSequence (implements net.sf.saxon.om.AtomicSequence)
    - net.sf.saxon.expr.EvaluationMode
    - net.sf.saxon.trans.FunctionStreamability
    - net.sf.saxon.expr.GeneralComparison.ComparisonCardinality
    - net.sf.saxon.om.Genre
    - net.sf.saxon.s9api.HostLanguage
    - net.sf.saxon.trans.KeyIndex.Status
    - net.sf.saxon.s9api.OccurrenceIndicator
    - net.sf.saxon.expr.OperandUsage
    - com.saxonica.ee.schema.Optionality
    - com.saxonica.ee.stream.Posture (implements com.saxonica.ee.stream.PostureGetter)
    - net.sf.saxon.type.PrimitiveUType
    - net.sf.saxon.pull.PullProvider.Event
    - net.sf.saxon.trans.RecoveryPolicy
    - net.sf.saxon.event.RegularSequenceChecker.State
    - net.sf.saxon.type.SchemaComponent.ValidationStatus
    - net.sf.saxon.om.SequenceIterator.Property
    - net.sf.saxon.s9api.Serializer.Property
    - net.sf.saxon.style.SourceBinding.BindingProperty
    - net.sf.saxon.style.StyleElement.OnFailure
    - com.saxonica.ee.stream.Sweep
    - net.sf.saxon.s9api.UnprefixedElementMatchingPolicy
    - net.sf.saxon.type.Untyped (implements net.sf.saxon.type.ComplexType)
    - net.sf.saxon.expr.instruct.UserFunction.Determinism
    - net.sf.saxon.s9api.ValidationMode
    - com.saxonica.ee.schema.ValueConstraint.Variety
    - net.sf.saxon.trans.Visibility
    - net.sf.saxon.trans.VisibilityProvenance
    - net.sf.saxon.s9api.XdmNodeKind
    - net.sf.saxon.expr.parser.XPathParser.ParsedLanguage