# Hierarchy For All Packages

Package Hierarchies:

- com.saxonica,
- com.saxonica.bytecode,
- com.saxonica.bytecode.converter,
- com.saxonica.bytecode.iter,
- com.saxonica.bytecode.map,
- com.saxonica.bytecode.util,
- com.saxonica.config,
- com.saxonica.config.ee,
- com.saxonica.expr,
- com.saxonica.expr.ee,
- com.saxonica.expr.flwor,
- com.saxonica.functions,
- com.saxonica.functions.extfn,
- com.saxonica.functions.hof,
- com.saxonica.functions.map,
- com.saxonica.functions.xpath3,
- com.saxonica.functions.xslt3,
- com.saxonica.jaxp,
- com.saxonica.ptree,
- com.saxonica.pull,
- com.saxonica.schema,
- com.saxonica.schema.fsa,
- com.saxonica.schema.sdoc,
- com.saxonica.serialize,
- com.saxonica.stream,
- com.saxonica.stream.adjunct,
- com.saxonica.stream.feed,
- com.saxonica.stream.om,
- com.saxonica.stream.watch,
- com.saxonica.update,
- com.saxonica.validate,
- com.saxonica.xslt3,
- com.saxonica.xslt3.instruct,
- com.saxonica.xslt3.style,
- com.saxonica.xsltextn,
- com.saxonica.xsltextn.instruct,
- com.saxonica.xsltextn.style,
- javax.xml.xquery,
- net.sf.saxon,
- net.sf.saxon.dom,
- net.sf.saxon.event,
- net.sf.saxon.evpull,
- net.sf.saxon.expr,
- net.sf.saxon.expr.flwor,
- net.sf.saxon.expr.instruct,
- net.sf.saxon.expr.number,
- net.sf.saxon.expr.parser,
- net.sf.saxon.expr.sort,
- net.sf.saxon.functions,
- net.sf.saxon.java,
- net.sf.saxon.lib,
- net.sf.saxon.om,
- net.sf.saxon.option.axiom,
- net.sf.saxon.option.dom4j,
- net.sf.saxon.option.exslt,
- net.sf.saxon.option.jdom,
- 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.s9api,
- 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.tree,
- net.sf.saxon.tree.iter,
- 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.xqj,
- net.sf.saxon.z

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.om.AbsolutePath
  - net.sf.saxon.om.AbsolutePath.PathElement
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - 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.om.SingletonSet<T>
  - net.sf.saxon.z.AbstractIntSet (implements net.sf.saxon.z.IntSet)
    - net.sf.saxon.z.IntArraySet (implements net.sf.saxon.z.IntSet, java.io.Serializable)
    - net.sf.saxon.z.IntBlockSet (implements net.sf.saxon.z.IntSet, java.io.Serializable)
    - net.sf.saxon.z.IntHashSet (implements net.sf.saxon.z.IntSet, java.io.Serializable)
    - net.sf.saxon.z.IntRangeSet (implements net.sf.saxon.z.IntSet, java.io.Serializable)
  - net.sf.saxon.om.AbstractItem (implements net.sf.saxon.om.GroundedValue, net.sf.saxon.om.Item)
    - com.saxonica.functions.hof.AbstractFunctionItem (implements net.sf.saxon.om.FunctionItem)
      - com.saxonica.functions.hof.AtomicConstructorFunctionItem
      - com.saxonica.functions.hof.CallableFunctionItem
      - com.saxonica.functions.hof.CoercedFunction
      - com.saxonica.functions.hof.CurriedFunction
      - com.saxonica.functions.hof.UserFunctionItem
    - net.sf.saxon.value.AtomicValue (implements net.sf.saxon.om.AtomicSequence, net.sf.saxon.type.ConversionResult, net.sf.saxon.om.IdentityComparable)
      - net.sf.saxon.value.Base64BinaryValue
      - net.sf.saxon.value.BooleanValue (implements java.lang.Comparable<T>)
      - net.sf.saxon.value.CalendarValue
        - net.sf.saxon.value.DateTimeValue (implements java.lang.Comparable<T>)
        - 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
        - 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
      - net.sf.saxon.value.NumericValue (implements java.lang.Comparable<T>)
        - net.sf.saxon.value.DecimalValue
        - net.sf.saxon.value.DoubleValue
        - net.sf.saxon.value.FloatValue
        - net.sf.saxon.value.IntegerValue
          - net.sf.saxon.value.BigIntegerValue
          - net.sf.saxon.value.Int64Value
      - net.sf.saxon.value.QualifiedNameValue
        - 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
    - com.saxonica.functions.map.ImmutableMap (implements net.sf.saxon.om.GroundedValue, com.saxonica.functions.map.MapItem)
    - net.sf.saxon.value.ObjectValue
      - net.sf.saxon.expr.flwor.Tuple
    - com.saxonica.functions.map.SingletonMap (implements net.sf.saxon.om.GroundedValue, com.saxonica.functions.map.MapItem)
  - 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.AxiomDocumentWrapper (implements net.sf.saxon.om.DocumentInfo)
      - 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.option.dom4j.DOM4JDocumentWrapper (implements net.sf.saxon.om.DocumentInfo)
    - net.sf.saxon.dom.DOMNodeWrapper (implements net.sf.saxon.tree.wrapper.SiblingCountingNode, net.sf.saxon.tree.util.SteppingNode<N>)
      - net.sf.saxon.dom.DocumentWrapper (implements net.sf.saxon.om.DocumentInfo)
    - net.sf.saxon.option.jdom2.JDOM2NodeWrapper (implements net.sf.saxon.tree.wrapper.SiblingCountingNode)
      - net.sf.saxon.option.jdom2.JDOM2DocumentWrapper (implements net.sf.saxon.om.DocumentInfo)
    - net.sf.saxon.option.jdom.JDOMNodeWrapper (implements net.sf.saxon.tree.wrapper.SiblingCountingNode)
      - net.sf.saxon.option.jdom.JDOMDocumentWrapper (implements net.sf.saxon.om.DocumentInfo)
    - net.sf.saxon.option.xom.XOMNodeWrapper (implements net.sf.saxon.tree.wrapper.SiblingCountingNode, net.sf.saxon.tree.util.SteppingNode<N>, net.sf.saxon.tree.wrapper.VirtualNode)
      - net.sf.saxon.option.xom.XOMDocumentWrapper (implements net.sf.saxon.om.DocumentInfo)
  - net.sf.saxon.expr.number.AbstractNumberer (implements net.sf.saxon.lib.Numberer, java.io.Serializable)
    - 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.sxpath.AbstractStaticContext (implements net.sf.saxon.expr.StaticContext)
    - net.sf.saxon.sxpath.IndependentContext (implements net.sf.saxon.om.NamespaceResolver, java.io.Serializable, net.sf.saxon.sxpath.XPathStaticContext)
      - net.sf.saxon.sxpath.DedicatedStaticContext (implements net.sf.saxon.expr.Container)
        - com.saxonica.schema.sdoc.SchemaElement.XPathStaticContext
    - net.sf.saxon.xpath.JAXPXPathStaticContext (implements net.sf.saxon.om.NamespaceResolver, net.sf.saxon.expr.StaticContext)
    - net.sf.saxon.style.UseWhenStaticContext (implements net.sf.saxon.expr.Container, net.sf.saxon.style.XSLTStaticContext)
  - net.sf.saxon.trace.AbstractTraceListener (implements net.sf.saxon.lib.TraceListener)
    - net.sf.saxon.trace.XQueryTraceListener
    - net.sf.saxon.trace.XSLTTraceListener
  - net.sf.saxon.tree.wrapper.AbstractVirtualNode (implements net.sf.saxon.tree.wrapper.VirtualNode)
    - net.sf.saxon.tree.wrapper.SpaceStrippedNode (implements net.sf.saxon.tree.wrapper.WrappingFunction)
      - net.sf.saxon.tree.wrapper.SpaceStrippedDocument (implements net.sf.saxon.om.DocumentInfo)
    - net.sf.saxon.tree.wrapper.TypeStrippedNode (implements net.sf.saxon.tree.wrapper.WrappingFunction)
      - net.sf.saxon.tree.wrapper.TypeStrippedDocument (implements net.sf.saxon.om.DocumentInfo)
  - org.objectweb.asm.util.AbstractVisitor
    - org.objectweb.asm.util.TraceAbstractVisitor
      - org.objectweb.asm.util.TraceClassVisitor (implements org.objectweb.asm.ClassVisitor)
        - com.saxonica.bytecode.util.AnnotatedTraceClassVisitor
      - org.objectweb.asm.util.TraceMethodVisitor (implements org.objectweb.asm.MethodVisitor)
        - com.saxonica.bytecode.util.AnnotatedTraceMethodVisitor
  - com.saxonica.validate.AbstractWatch (implements com.saxonica.stream.watch.Watch)
    - com.saxonica.stream.watch.AccumulatorWatch
    - com.saxonica.stream.watch.ComposingWatch
      - com.saxonica.stream.watch.CopyOfWatch
      - com.saxonica.stream.watch.CountWatch
        - com.saxonica.stream.watch.EmptyWatch
        - com.saxonica.stream.watch.ExistsWatch
      - com.saxonica.stream.watch.ForEachComposingWatch
      - com.saxonica.stream.watch.SimpleContentWatch
      - com.saxonica.stream.watch.StringValueWatch
      - com.saxonica.stream.watch.TypedValueWatch
      - com.saxonica.stream.watch.VoidWatch
        - com.saxonica.stream.watch.NonstreamingExpressionWatch
    - com.saxonica.stream.watch.EventPushingWatch
      - com.saxonica.stream.watch.ApplyTemplatesWatch
        - com.saxonica.stream.watch.ApplyImportsWatch
        - com.saxonica.stream.watch.NextMatchWatch
      - com.saxonica.stream.watch.ForEachWatch
      - com.saxonica.stream.watch.GroupingWatch
        - com.saxonica.stream.watch.GroupAdjacentWatch
        - com.saxonica.stream.watch.GroupEndingWatch
        - com.saxonica.stream.watch.GroupStartingWatch
      - com.saxonica.stream.watch.IterateWatch
    - com.saxonica.validate.FieldWatch
    - com.saxonica.stream.watch.ForkingWatch
    - com.saxonica.validate.SelectorWatch
      - com.saxonica.validate.KeySelectorWatch
      - com.saxonica.validate.RefSelectorWatch
  - com.saxonica.xslt3.instruct.Accumulator
  - com.saxonica.xslt3.instruct.AccumulatorData
  - com.saxonica.xslt3.instruct.AccumulatorManagerPE (implements net.sf.saxon.functions.FunctionLibrary, net.sf.saxon.trans.IAccumulatorManager)
    - com.saxonica.stream.AccumulatorManagerEE
  - com.saxonica.xslt3.instruct.AccumulatorRule (implements net.sf.saxon.trans.RuleTarget)
  - net.sf.saxon.tree.iter.AdjacentTextNodeMergingIterator (implements net.sf.saxon.tree.iter.LookaheadIterator<T>)
  - net.sf.saxon.om.AllElementsSpaceStrippingRule (implements net.sf.saxon.om.SpaceStrippingRule)
  - net.sf.saxon.expr.number.Alphanumeric
  - net.sf.saxon.expr.sort.AlphanumericCollator (implements java.io.Serializable, net.sf.saxon.lib.StringCollator)
  - net.sf.saxon.expr.AnalyzeMappingFunction (implements net.sf.saxon.expr.ContextMappingFunction<T>)
  - net.sf.saxon.query.Annotation
    - com.saxonica.expr.Annotation30
  - net.sf.saxon.type.AnyFunctionType (implements net.sf.saxon.type.FunctionItemType)
    - com.saxonica.functions.map.MapType
    - com.saxonica.functions.hof.SpecificFunctionType
  - net.sf.saxon.type.AnyItemType (implements net.sf.saxon.type.ItemType, java.io.Serializable)
  - net.sf.saxon.type.AnySimpleType (implements net.sf.saxon.type.SimpleType)
  - net.sf.saxon.type.AnyType (implements net.sf.saxon.type.ComplexType, java.io.Serializable)
  - net.sf.saxon.expr.instruct.ApplyTemplates.ApplyTemplatesPackage (implements net.sf.saxon.expr.instruct.TailCall)
  - net.sf.saxon.regex.ARegexIterator (implements 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<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.ReversibleIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.serialize.charcode.ASCIICharacterSet (implements net.sf.saxon.serialize.charcode.CharacterSet)
  - net.sf.saxon.regex.ATokenIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.om.AtomicArray (implements net.sf.saxon.om.AtomicSequence)
  - net.sf.saxon.expr.AtomicSequenceConverter.AtomicSequenceMappingFunction (implements net.sf.saxon.expr.ItemMappingFunction<F,T>)
  - net.sf.saxon.expr.AtomicSequenceConverter.ToStringMappingFunction (implements net.sf.saxon.expr.ItemMappingFunction<F,T>)
  - com.saxonica.bytecode.map.AtomicSequenceMappingFunction (implements net.sf.saxon.expr.ItemMappingFunction<F,T>)
  - net.sf.saxon.expr.sort.AtomicSortComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
    - com.saxonica.expr.EquivalenceComparer
  - net.sf.saxon.expr.Atomizer.AtomizingFunction (implements net.sf.saxon.expr.MappingFunction<F,T>)
  - net.sf.saxon.tree.iter.AtomizingIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.tree.util.AttributeCollectionImpl (implements net.sf.saxon.om.AttributeCollection, org.xml.sax.Attributes)
  - net.sf.saxon.style.AttributeValueTemplate
  - net.sf.saxon.lib.AugmentedSource (implements javax.xml.transform.Source)
  - com.saxonica.schema.fsa.AutomatonState (implements com.saxonica.schema.fsa.State)
    - com.saxonica.schema.fsa.DeterminizedState
    - com.saxonica.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.expr.AxisAtomizingIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.om.AxisInfo
  - net.sf.saxon.tree.iter.AxisIteratorImpl (implements net.sf.saxon.tree.iter.AxisIterator<T>)
    - net.sf.saxon.option.axiom.AxiomDocumentWrapper.FollowingSiblingIterator
    - net.sf.saxon.option.axiom.AxiomDocumentWrapper.PrecedingSiblingIterator
    - net.sf.saxon.option.axiom.AxiomParentNodeWrapper.ChildWrappingIterator
    - net.sf.saxon.option.axiom.AxiomParentNodeWrapper.DescendantWrappingIterator
    - net.sf.saxon.tree.util.Navigator.AxisFilter
    - net.sf.saxon.tree.util.Navigator.BaseEnumeration
      - net.sf.saxon.tree.util.Navigator.AncestorEnumeration
      - net.sf.saxon.tree.util.Navigator.DescendantEnumeration
      - net.sf.saxon.tree.util.Navigator.FollowingEnumeration
      - net.sf.saxon.tree.util.Navigator.PrecedingEnumeration
    - net.sf.saxon.tree.util.Navigator.EmptyTextFilter
  - net.sf.saxon.tree.iter.AxisIteratorOverSequence<T> (implements net.sf.saxon.tree.iter.AxisIterator<T>)
  - net.sf.saxon.value.BigIntegerValue.BigIntegerComparable (implements java.lang.Comparable<T>)
  - net.sf.saxon.expr.BigRangeIterator (implements net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.expr.instruct.Bindery
  - net.sf.saxon.evpull.BlockEventIterator (implements net.sf.saxon.evpull.EventIterator)
  - net.sf.saxon.expr.instruct.BlockIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.evpull.BracketedDocumentIterator (implements net.sf.saxon.evpull.EventIterator)
  - net.sf.saxon.evpull.BracketedElementIterator (implements net.sf.saxon.evpull.EventIterator)
  - 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
    - net.sf.saxon.option.jdom2.JDOM2Writer
    - net.sf.saxon.option.jdom.JDOMWriter
    - 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, java.io.Serializable)
  - net.sf.saxon.type.BuiltInListType (implements net.sf.saxon.type.ListType, java.io.Serializable)
  - net.sf.saxon.type.BuiltInType (implements java.io.Serializable)
  - com.saxonica.bytecode.util.ByteCodeTrace
  - net.sf.saxon.expr.Calculator (implements java.io.Serializable)
    - 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.bytecode.CalculatorCompiler
    - com.saxonica.bytecode.CalculatorCompiler.AnyDivAny
    - com.saxonica.bytecode.CalculatorCompiler.AnyIdivAny
    - com.saxonica.bytecode.CalculatorCompiler.AnyMinusAny
    - com.saxonica.bytecode.CalculatorCompiler.AnyModAny
    - com.saxonica.bytecode.CalculatorCompiler.AnyPlusAny
    - com.saxonica.bytecode.CalculatorCompiler.AnyTimesAny
    - com.saxonica.bytecode.CalculatorCompiler.DecimalDivDecimal
    - com.saxonica.bytecode.CalculatorCompiler.DecimalIdivDecimal
    - com.saxonica.bytecode.CalculatorCompiler.DecimalMinusDecimal
    - com.saxonica.bytecode.CalculatorCompiler.DecimalModDecimal
    - com.saxonica.bytecode.CalculatorCompiler.DecimalPlusDecimal
    - com.saxonica.bytecode.CalculatorCompiler.DecimalTimesDecimal
    - com.saxonica.bytecode.CalculatorCompiler.DoubleDivDouble
    - com.saxonica.bytecode.CalculatorCompiler.DoubleMinusDouble
    - com.saxonica.bytecode.CalculatorCompiler.DoubleModDouble
    - com.saxonica.bytecode.CalculatorCompiler.DoublePlusDouble
    - com.saxonica.bytecode.CalculatorCompiler.DoubleTimesDouble
    - com.saxonica.bytecode.CalculatorCompiler.FloatDivFloat
    - com.saxonica.bytecode.CalculatorCompiler.FloatIdivFloat
    - com.saxonica.bytecode.CalculatorCompiler.FloatMinusFloat
    - com.saxonica.bytecode.CalculatorCompiler.FloatModFloat
    - com.saxonica.bytecode.CalculatorCompiler.FloatPlusFloat
    - com.saxonica.bytecode.CalculatorCompiler.FloatTimesFloat
    - com.saxonica.bytecode.CalculatorCompiler.IntegerDivInteger
    - com.saxonica.bytecode.CalculatorCompiler.IntegerIdivInteger
    - com.saxonica.bytecode.CalculatorCompiler.IntegerMinusInteger
    - com.saxonica.bytecode.CalculatorCompiler.IntegerModInteger
    - com.saxonica.bytecode.CalculatorCompiler.IntegerPlusInteger
    - com.saxonica.bytecode.CalculatorCompiler.IntegerTimesInteger
  - net.sf.saxon.expr.sort.CalendarValueComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - com.saxonica.functions.hof.CallableWithBoundFocus (implements net.sf.saxon.expr.Callable)
  - com.saxonica.bytecode.util.Callback
  - net.sf.saxon.expr.instruct.CallTemplate.CallTemplatePackage (implements net.sf.saxon.expr.instruct.TailCall)
  - net.sf.saxon.value.Cardinality
  - net.sf.saxon.expr.CardinalityCheckingIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.expr.sort.CaseFirstCollator (implements java.io.Serializable, net.sf.saxon.lib.StringCollator)
  - net.sf.saxon.regex.CaseVariants
  - net.sf.saxon.regex.Categories
  - net.sf.saxon.om.Chain (implements net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.serialize.CharacterMap (implements java.io.Serializable)
  - net.sf.saxon.serialize.CharacterMapIndex (implements java.io.Serializable)
  - net.sf.saxon.serialize.charcode.CharacterSetFactory
  - net.sf.saxon.tree.tiny.CharSlice (implements java.lang.CharSequence, java.io.Serializable)
  - com.saxonica.validate.Checker (implements net.sf.saxon.event.Receiver)
    - com.saxonica.validate.FieldChecker
    - com.saxonica.stream.watch.StringValueAccumulator
  - net.sf.saxon.expr.flwor.Clause
    - com.saxonica.expr.flwor.CountClause
    - net.sf.saxon.expr.flwor.ForClause
    - com.saxonica.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
    - com.saxonica.expr.flwor.WindowClause
  - net.sf.saxon.expr.flwor.ClauseInfo (implements net.sf.saxon.trace.InstructionInfo)
  - net.sf.saxon.xqj.Closable
    - net.sf.saxon.xqj.SaxonXQDataFactory (implements javax.xml.xquery.XQDataFactory)
      - net.sf.saxon.xqj.SaxonXQConnection (implements javax.xml.xquery.XQConnection)
    - net.sf.saxon.xqj.SaxonXQDynamicContext (implements javax.xml.xquery.XQDynamicContext)
      - net.sf.saxon.xqj.SaxonXQExpression (implements javax.xml.xquery.XQExpression)
      - net.sf.saxon.xqj.SaxonXQPreparedExpression (implements javax.xml.xquery.XQPreparedExpression)
    - net.sf.saxon.xqj.SaxonXQForwardSequence (implements javax.xml.xquery.XQResultSequence)
    - net.sf.saxon.xqj.SaxonXQItem (implements net.sf.saxon.xqj.SaxonXQItemAccessor, javax.xml.xquery.XQResultItem)
    - net.sf.saxon.xqj.SaxonXQSequence (implements net.sf.saxon.xqj.SaxonXQItemAccessor, javax.xml.xquery.XQResultSequence)
  - net.sf.saxon.value.Closure<T> (implements net.sf.saxon.om.Sequence)
    - net.sf.saxon.value.MemoClosure<T>
    - net.sf.saxon.value.SingletonClosure
  - 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 java.io.Serializable, net.sf.saxon.lib.StringCollator, net.sf.saxon.lib.SubstringMatcher)
  - net.sf.saxon.expr.sort.CollatingAtomicComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - net.sf.saxon.expr.CollationMap (implements java.io.Serializable)
  - net.sf.saxon.trans.CommandLineOptions
  - net.sf.saxon.option.exslt.Common
  - net.sf.saxon.expr.sort.ComparableAtomicValueComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
    - net.sf.saxon.expr.sort.DecimalSortComparer
  - net.sf.saxon.expr.sort.ComparisonKey
  - com.saxonica.bytecode.iter.CompiledBlockIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - com.saxonica.bytecode.map.CompiledContextMappingFunction (implements net.sf.saxon.expr.ContextMappingFunction<T>)
  - com.saxonica.bytecode.iter.CompiledFilterIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - com.saxonica.bytecode.map.CompiledItemMappingFunction (implements net.sf.saxon.expr.ItemMappingFunction<F,T>)
  - net.sf.saxon.trans.CompilerInfo (implements java.io.Serializable)
  - com.saxonica.bytecode.util.CompilerService
  - com.saxonica.bytecode.util.CompilerService.GeneratedClassInfo
  - com.saxonica.bytecode.util.CompilerService.GeneratedExpression
  - com.saxonica.bytecode.util.CompilerService.StaticSubClasses
  - com.saxonica.bytecode.util.CompilerService.StaticVariableInfo
  - net.sf.saxon.evpull.ComplexContentProcessor (implements net.sf.saxon.evpull.EventIterator)
  - net.sf.saxon.tree.tiny.CompressedWhitespace (implements java.lang.CharSequence)
  - com.saxonica.stream.Conduit
  - net.sf.saxon.Configuration (implements net.sf.saxon.om.NotationSet, java.io.Serializable, 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)
  - net.sf.saxon.functions.ConstructorFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.event.ContentHandlerProxy (implements net.sf.saxon.event.Receiver)
    - com.saxonica.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.schema.ContentType
  - net.sf.saxon.expr.ContextMappingIterator<T> (implements net.sf.saxon.om.SequenceIterator<T>)
  - 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.lib.ConversionRules (implements java.io.Serializable)
    - com.saxonica.validate.ValidationContext
  - net.sf.saxon.type.Converter
    - 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.DoubleToDecimal
    - net.sf.saxon.type.Converter.DoubleToInteger
    - net.sf.saxon.type.Converter.DownCastingConverter
    - net.sf.saxon.type.Converter.DurationToDayTimeDuration
    - net.sf.saxon.type.Converter.DurationToYearMonthDuration
    - net.sf.saxon.type.Converter.FloatToDecimal
    - net.sf.saxon.type.Converter.FloatToInteger
    - 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.NumericToDecimal
    - net.sf.saxon.type.Converter.NumericToDouble
    - net.sf.saxon.type.Converter.NumericToFloat
    - net.sf.saxon.type.Converter.NumericToInteger
    - net.sf.saxon.type.Converter.PromoterToDouble
    - net.sf.saxon.type.Converter.PromoterToFloat
    - 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.Converter.StringToBase64BinaryConverter
      - net.sf.saxon.type.Converter.TwoPhaseConverter
      - net.sf.saxon.type.StringConverter.IdentityConverter
      - net.sf.saxon.type.StringConverter.StringToAnyURI
      - net.sf.saxon.type.StringConverter.StringToBoolean
      - net.sf.saxon.type.StringConverter.StringToDate
      - net.sf.saxon.type.StringConverter.StringToDateTime
      - net.sf.saxon.type.StringConverter.StringToDayTimeDuration
      - net.sf.saxon.type.StringConverter.StringToDecimal
      - net.sf.saxon.type.StringConverter.StringToDerivedStringSubtype
      - net.sf.saxon.type.StringConverter.StringToDouble
      - net.sf.saxon.type.StringConverter.StringToDuration
      - net.sf.saxon.type.StringConverter.StringToFloat
      - net.sf.saxon.type.StringConverter.StringToGDayConverter
      - 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.expr.UntypedSequenceConverter.UntypedConverter
  - com.saxonica.bytecode.converter.ConverterCompiler
    - com.saxonica.bytecode.converter.AnyTypeToStringConverterCompiler
    - com.saxonica.bytecode.converter.BooleanToDoubleCompiler
    - com.saxonica.bytecode.converter.BooleanToFloatCompiler
    - com.saxonica.bytecode.converter.BooleanToIntegerCompiler
    - com.saxonica.bytecode.converter.BooleanToStringCompiler
    - com.saxonica.bytecode.converter.BooleanToUntypedAtomicCompiler
    - com.saxonica.bytecode.converter.ConverterCompiler.GenericConverterCompiler
    - com.saxonica.bytecode.converter.DoubleToBooleanCompiler
    - com.saxonica.bytecode.converter.DoubleToFloatCompiler
    - com.saxonica.bytecode.converter.DoubleToIntegerCompiler
    - com.saxonica.bytecode.converter.DoubleToStringCompiler
    - com.saxonica.bytecode.converter.DoubleToUntypedAtomicCompiler
    - com.saxonica.bytecode.converter.FloatToBooleanCompiler
    - com.saxonica.bytecode.converter.FloatToDoubleCompiler
    - com.saxonica.bytecode.converter.FloatToIntegerCompiler
    - com.saxonica.bytecode.converter.FloatToStringCompiler
    - com.saxonica.bytecode.converter.FloatToUntypedAtomicCompiler
    - com.saxonica.bytecode.converter.IntegerToBooleanCompiler
    - com.saxonica.bytecode.converter.IntegerToDoubleCompiler
    - com.saxonica.bytecode.converter.IntegerToFloatCompiler
    - com.saxonica.bytecode.converter.IntegerToStringCompiler
    - com.saxonica.bytecode.converter.IntegerToUntypedAtomicCompiler
    - com.saxonica.bytecode.converter.StringToBooleanCompiler
    - com.saxonica.bytecode.converter.StringToDoubleCompiler
    - com.saxonica.bytecode.converter.StringToFloatCompiler
    - com.saxonica.bytecode.converter.StringToIntegerCompiler
    - com.saxonica.bytecode.converter.StringToUntypedAtomicCompiler
  - net.sf.saxon.om.CopyOptions
  - com.saxonica.schema.fsa.CountingState (implements com.saxonica.schema.fsa.State)
  - net.sf.saxon.option.exslt.Date
  - com.saxonica.serialize.DecimalCharacterReferenceGenerator (implements net.sf.saxon.serialize.CharacterReferenceGenerator)
  - net.sf.saxon.trans.DecimalFormatManager (implements java.io.Serializable)
  - net.sf.saxon.trans.DecimalSymbols (implements java.io.Serializable)
  - net.sf.saxon.value.DecimalValue.DecimalComparable (implements java.lang.Comparable<T>)
  - net.sf.saxon.style.Declaration
  - net.sf.saxon.evpull.Decomposer (implements net.sf.saxon.evpull.EventIterator)
  - com.saxonica.stream.feed.DecomposingFeed (implements com.saxonica.stream.feed.Feed)
  - com.saxonica.xslt3.instruct.DeepCopyRuleSet (implements net.sf.saxon.trans.BuiltInRuleSet)
  - com.saxonica.xslt3.instruct.DeepSkipRuleSet (implements net.sf.saxon.trans.BuiltInRuleSet)
  - net.sf.saxon.expr.sort.DescendingComparer (implements net.sf.saxon.expr.sort.AtomicComparer, java.io.Serializable)
  - net.sf.saxon.expr.DifferenceEnumeration (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.functions.DistinctValues.DistinctIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - javax.xml.parsers.DocumentBuilder
    - net.sf.saxon.dom.DocumentBuilderImpl
  - net.sf.saxon.s9api.DocumentBuilder
  - net.sf.saxon.tree.util.DocumentNumberAllocator (implements java.io.Serializable)
  - net.sf.saxon.expr.sort.DocumentOrderIterator (implements net.sf.saxon.om.SequenceIterator<T>, net.sf.saxon.expr.sort.Sortable)
  - net.sf.saxon.om.DocumentPool (implements java.io.Serializable)
  - net.sf.saxon.om.DocumentURI
  - net.sf.saxon.s9api.DOMDestination (implements net.sf.saxon.s9api.Destination)
  - net.sf.saxon.dom.DOMEnvelope (implements net.sf.saxon.lib.ExternalObjectModel, java.io.Serializable)
  - net.sf.saxon.dom.DOMNodeList (implements org.w3c.dom.NodeList)
  - net.sf.saxon.dom.DOMSender (implements net.sf.saxon.event.SaxonLocator, net.sf.saxon.event.SourceLocationProvider)
  - 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, java.io.Serializable)
  - javax.xml.datatype.Duration
    - net.sf.saxon.xqj.SaxonDuration
  - net.sf.saxon.trans.DynamicLoader
  - DynamicLoaderPE
    - com.saxonica.config.ee.DynamicLoaderEE
  - net.sf.saxon.query.DynamicQueryContext
  - net.sf.saxon.expr.EarlyEvaluationContext (implements java.io.Serializable, net.sf.saxon.expr.XPathContext)
  - com.saxonica.schema.fsa.Edge
  - com.saxonica.schema.fsa.Edge.MaxOccursTerm (implements com.saxonica.schema.Term)
  - net.sf.saxon.serialize.Emitter (implements net.sf.saxon.event.Receiver, javax.xml.transform.Result)
    - com.saxonica.serialize.BinaryEmitter
      - com.saxonica.serialize.Base64BinaryEmitter
      - com.saxonica.serialize.HexBinaryEmitter
    - com.saxonica.ptree.PTreeEmitter
    - 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
      - com.saxonica.serialize.XHTML5Emitter
      - com.saxonica.serialize.XQueryEmitter
  - net.sf.saxon.om.EmptyAtomicSequence (implements net.sf.saxon.om.AtomicSequence)
  - net.sf.saxon.evpull.EmptyEventIterator (implements net.sf.saxon.evpull.EventIterator)
  - net.sf.saxon.expr.sort.EmptyGreatestComparer (implements net.sf.saxon.expr.sort.AtomicComparer, java.io.Serializable)
  - net.sf.saxon.expr.sort.EmptyIntIterator (implements net.sf.saxon.z.IntIterator)
  - net.sf.saxon.tree.iter.EmptyIterator<T> (implements net.sf.saxon.tree.iter.GroundedIterator<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.ReversibleIterator<T>, net.sf.saxon.om.SequenceIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
    - net.sf.saxon.tree.iter.EmptyAxisIterator<T> (implements net.sf.saxon.tree.iter.AxisIterator<T>)
  - net.sf.saxon.value.EmptySequence<T> (implements net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.evpull.EndDocumentEvent (implements net.sf.saxon.evpull.PullEvent)
  - net.sf.saxon.evpull.EndElementEvent (implements net.sf.saxon.evpull.PullEvent)
  - net.sf.saxon.expr.sort.EqualityComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - net.sf.saxon.trans.Err
  - net.sf.saxon.expr.ErrorIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.type.ErrorType (implements net.sf.saxon.type.PlainType, net.sf.saxon.type.UnionType)
  - com.saxonica.functions.extfn.Evaluate.PreparedExpression (implements java.io.Serializable)
  - net.sf.saxon.evpull.EventAnnotationStripper (implements net.sf.saxon.evpull.EventIterator)
  - com.saxonica.stream.feed.EventFeed (implements com.saxonica.stream.feed.Feed)
    - com.saxonica.stream.feed.ComplexNodeEventFeed
    - com.saxonica.stream.feed.ShallowCopyEventFeed
  - com.saxonica.stream.feed.EventFeedMaker (implements com.saxonica.stream.feed.FeedMaker)
  - net.sf.saxon.evpull.EventIteratorOverSequence (implements net.sf.saxon.evpull.EventIterator)
  - net.sf.saxon.evpull.EventIteratorToReceiver
  - net.sf.saxon.evpull.EventMappingIterator (implements net.sf.saxon.evpull.EventIterator)
  - java.util.EventObject (implements java.io.Serializable)
    - javax.xml.xquery.XQConnectionEvent
  - net.sf.saxon.event.EventSource (implements javax.xml.transform.Source)
  - net.sf.saxon.evpull.EventStackIterator (implements net.sf.saxon.evpull.EventIterator)
  - net.sf.saxon.evpull.EventToStaxBridge (implements javax.xml.stream.XMLStreamReader)
  - net.sf.saxon.expr.EveryItemMappingIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.expr.instruct.Executable (implements java.io.Serializable)
    - net.sf.saxon.PreparedStylesheet (implements java.io.Serializable, javax.xml.transform.Templates)
  - net.sf.saxon.functions.ExecutableFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - com.saxonica.functions.extfn.EXPathFile
  - net.sf.saxon.expr.Expression (implements net.sf.saxon.trace.InstructionInfo, java.io.Serializable, javax.xml.transform.SourceLocator)
    - net.sf.saxon.expr.Assignation (implements net.sf.saxon.expr.Binding)
      - net.sf.saxon.expr.ForExpression
        - com.saxonica.expr.OuterForExpression
      - 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.AxisExpression
    - com.saxonica.update.BasicUpdatingExpression
      - com.saxonica.update.DeleteExpression
      - com.saxonica.update.InsertExpression
      - com.saxonica.update.RenameExpression
      - com.saxonica.update.ReplaceNodeExpression
      - com.saxonica.update.ReplaceValueExpression
    - net.sf.saxon.expr.BinaryExpression
      - net.sf.saxon.expr.ArithmeticExpression
      - net.sf.saxon.expr.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
      - com.saxonica.expr.EquivalenceComparison (implements net.sf.saxon.expr.ComparisonExpression)
      - net.sf.saxon.expr.GeneralComparison (implements net.sf.saxon.expr.Callable, net.sf.saxon.expr.ComparisonExpression)
        - net.sf.saxon.expr.GeneralComparison20
        - com.saxonica.expr.ee.GeneralComparisonEE
      - net.sf.saxon.expr.GeneralComparison10 (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.expr.IdentityComparison
      - net.sf.saxon.expr.RangeExpression
      - 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
    - net.sf.saxon.expr.CompareToIntegerConstant (implements net.sf.saxon.expr.ComparisonExpression)
    - com.saxonica.bytecode.CompiledExpression
    - net.sf.saxon.expr.sort.ConditionalSorter
    - net.sf.saxon.expr.ContextItemExpression
      - net.sf.saxon.expr.CurrentItemExpression
    - com.saxonica.update.CopyModifyExpression
    - net.sf.saxon.expr.ErrorExpression
    - com.saxonica.xslt3.instruct.EvaluateInstr
    - net.sf.saxon.expr.FilterExpression (implements net.sf.saxon.expr.ContextSwitchingExpression)
    - net.sf.saxon.expr.flwor.FLWORExpression
    - net.sf.saxon.expr.FunctionCall
      - com.saxonica.functions.xslt3.AccumulatorFunctionCallPE
        - com.saxonica.stream.AccumulatorFunctionCallEE
      - net.sf.saxon.functions.IntegratedFunctionCall (implements net.sf.saxon.expr.Callable)
      - com.saxonica.expr.JavaExtensionFunctionCall (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.functions.SystemFunctionCall (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Abs (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Adjust (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Aggregate
          - net.sf.saxon.functions.Average (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.Count
          - net.sf.saxon.functions.Empty (implements net.sf.saxon.expr.Negatable)
          - net.sf.saxon.functions.Exists (implements net.sf.saxon.expr.Callable, net.sf.saxon.expr.Negatable)
          - net.sf.saxon.functions.Sum
        - net.sf.saxon.functions.Available
          - net.sf.saxon.functions.ElementAvailable (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.FunctionAvailable (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.TypeAvailable (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.xpath3.AvailableEnvironmentVariables (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.BaseURI (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.BooleanFn (implements net.sf.saxon.expr.Callable, net.sf.saxon.expr.Negatable)
        - net.sf.saxon.functions.Ceiling (implements net.sf.saxon.expr.Callable)
        - 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.CollatingFunction
          - net.sf.saxon.functions.Compare (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.Contains (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.DeepEqual (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.DistinctValues (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.EndsWith (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.IndexOf (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.Minimax
            - net.sf.saxon.functions.Max
            - net.sf.saxon.functions.Min
          - net.sf.saxon.functions.StartsWith (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.SubstringAfter (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.SubstringBefore (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Collection (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.CompileTimeFunction
          - com.saxonica.functions.xpath3.AnalyzeStringFn
          - com.saxonica.functions.xslt3.CopyOfFn
          - net.sf.saxon.functions.Current
          - net.sf.saxon.functions.Data (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.DefaultCollation
          - com.saxonica.functions.xpath3.HeadFn
          - net.sf.saxon.functions.StaticBaseURI
          - com.saxonica.functions.xpath3.TailFn
          - net.sf.saxon.functions.Unordered
        - net.sf.saxon.functions.Component
        - net.sf.saxon.functions.Concat (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.CurrentDateTime (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.CurrentGroup (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.CurrentGroupingKey (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.DateTimeConstructor
        - net.sf.saxon.functions.Doc (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.DocAvailable (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.DocumentFn (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.DocumentUriFn (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.xpath3.EnvironmentVariable (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Error (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.EscapeURI (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.False (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.hof.FilterFn (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Floor (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.hof.FoldLeftFn (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.hof.FoldRightFn (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.hof.ForEachFn (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.hof.ForEachPairFn (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.FormatDate (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.xpath3.FormatInteger (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.FormatNumber (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.xpath3.FunctionArity (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.hof.FunctionLookup (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.xpath3.FunctionName (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.GenerateId
        - com.saxonica.functions.xpath3.HasChildren
        - net.sf.saxon.functions.Id (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Idref (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.xpath3.Innermost
        - net.sf.saxon.functions.InScopePrefixes (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Insert (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.KeyFn
        - net.sf.saxon.functions.Lang (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Last
        - net.sf.saxon.functions.LocalNameFn
        - net.sf.saxon.functions.LowerCase (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Matches
        - net.sf.saxon.functions.NameFn
        - net.sf.saxon.functions.NamespaceForPrefix (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.NamespaceUriFn
        - net.sf.saxon.functions.Nilled (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.NodeNameFn
        - net.sf.saxon.functions.NormalizeSpace_0 (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.NormalizeSpace_1 (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.NormalizeUnicode (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.NotFn (implements net.sf.saxon.expr.Negatable)
        - net.sf.saxon.functions.NumberFn (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.xpath3.Outermost
        - com.saxonica.functions.xpath3.ParseJsonFn (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.xpath3.ParseXml (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.xpath3.ParseXmlFragment (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.xpath3.Path (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Position
        - net.sf.saxon.functions.Put
        - net.sf.saxon.functions.QNameFn
        - net.sf.saxon.functions.RegexGroup
        - net.sf.saxon.functions.Remove (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Replace (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.ResolveQName (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.ResolveURI (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Reverse (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Root
        - net.sf.saxon.functions.Round (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.RoundHalfToEven (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.xpath3.Serialize (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.xpath3.SerializeJsonFn (implements net.sf.saxon.expr.Callable)
        - com.saxonica.functions.xslt3.SnapshotFn
        - net.sf.saxon.functions.StringFn (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.StringJoin (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.StringLength (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.StringToCodepoints (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Subsequence (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Substring (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.SystemProperty (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Tokenize (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Trace (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.Translate (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.TreatFn (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.True (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.UnparsedEntity (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.UnparsedText (implements net.sf.saxon.expr.Callable)
          - net.sf.saxon.functions.UnparsedTextAvailable (implements net.sf.saxon.expr.Callable)
          - com.saxonica.functions.xpath3.UnparsedTextLines (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.UpperCase (implements net.sf.saxon.expr.Callable)
        - net.sf.saxon.functions.UriCollection (implements net.sf.saxon.expr.Callable)
      - net.sf.saxon.expr.UserFunctionCall (implements net.sf.saxon.expr.UserFunctionReference)
      - net.sf.saxon.xpath.XPathFunctionCall (implements net.sf.saxon.expr.Callable)
    - com.saxonica.expr.IndexedFilterExpression (implements net.sf.saxon.expr.ContextSwitchingExpression)
    - com.saxonica.expr.IndexedLookupExpression
    - net.sf.saxon.expr.instruct.Instruction (implements javax.xml.transform.SourceLocator, net.sf.saxon.expr.instruct.TailCallReturner)
      - net.sf.saxon.expr.instruct.AnalyzeString
      - 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.instruct.ITemplateCall)
        - com.saxonica.expr.ee.MultithreadedApplyTemplates
        - com.saxonica.stream.StreamingApplyTemplates
      - com.saxonica.xsltextn.instruct.Assign (implements net.sf.saxon.expr.BindingReference)
      - net.sf.saxon.expr.instruct.Block
      - com.saxonica.xslt3.instruct.BreakInstr
      - net.sf.saxon.expr.instruct.CallTemplate (implements net.sf.saxon.expr.instruct.ITemplateCall)
      - net.sf.saxon.expr.instruct.Choose
      - net.sf.saxon.expr.instruct.CopyOf (implements net.sf.saxon.expr.instruct.ValidatingInstruction)
      - net.sf.saxon.expr.instruct.Doctype
      - net.sf.saxon.expr.instruct.ForEach (implements net.sf.saxon.expr.ContextMappingFunction<T>, net.sf.saxon.expr.ContextSwitchingExpression)
        - com.saxonica.expr.ee.MultithreadedForEach
      - net.sf.saxon.expr.instruct.ForEachGroup (implements net.sf.saxon.expr.ContextMappingFunction<T>, net.sf.saxon.expr.sort.SortKeyEvaluator)
      - com.saxonica.xslt3.instruct.Fork
      - com.saxonica.xslt3.instruct.IterateInstr (implements net.sf.saxon.expr.ContextSwitchingExpression)
      - net.sf.saxon.expr.instruct.LocalParamBlock
      - net.sf.saxon.expr.instruct.LocalParamSetter
      - com.saxonica.xslt3.instruct.MergeInstr
      - net.sf.saxon.expr.instruct.Message
      - com.saxonica.xslt3.instruct.NextIteration
      - net.sf.saxon.expr.instruct.ParentNodeConstructor (implements com.saxonica.stream.adjunct.DivisibleInstruction, 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.ProcessRegexMatchInstruction
      - net.sf.saxon.expr.instruct.ResultDocument (implements com.saxonica.stream.adjunct.DivisibleInstruction, 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
      - com.saxonica.stream.StreamInstr
      - net.sf.saxon.expr.instruct.TraceExpression (implements net.sf.saxon.trace.InstructionInfo)
      - net.sf.saxon.expr.instruct.UseAttributeSets
      - com.saxonica.xsltextn.instruct.While
    - net.sf.saxon.expr.IntegerRangeTest
    - net.sf.saxon.expr.IsLastExpression
    - net.sf.saxon.expr.Literal
      - com.saxonica.functions.hof.FunctionLiteral
      - net.sf.saxon.expr.StringLiteral
    - net.sf.saxon.expr.instruct.NumberInstruction
    - com.saxonica.functions.hof.PartialApply
    - net.sf.saxon.pattern.PatternSponsor
    - net.sf.saxon.expr.SimpleExpression (implements net.sf.saxon.expr.Callable)
    - net.sf.saxon.expr.SingleNodeExpression
      - net.sf.saxon.expr.ParentNodeExpression
      - net.sf.saxon.expr.RootExpression
    - net.sf.saxon.expr.SlashExpression (implements net.sf.saxon.expr.ContextMappingFunction<T>, net.sf.saxon.expr.ContextSwitchingExpression)
      - net.sf.saxon.expr.SimpleStepExpression
    - net.sf.saxon.expr.sort.SortExpression (implements net.sf.saxon.expr.sort.SortKeyEvaluator)
    - com.saxonica.stream.StreamingCopy
    - net.sf.saxon.expr.SuppliedParameterReference
    - com.saxonica.expr.SwitchExpression
    - net.sf.saxon.expr.TailExpression
    - com.saxonica.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
      - net.sf.saxon.expr.CardinalityChecker
      - net.sf.saxon.expr.CastableToList
      - net.sf.saxon.expr.CastableToUnion
      - net.sf.saxon.expr.CastingExpression
        - net.sf.saxon.expr.CastableExpression
        - net.sf.saxon.expr.CastExpression
      - net.sf.saxon.expr.CastToList
      - net.sf.saxon.expr.CastToUnion
      - net.sf.saxon.expr.sort.DocumentSorter
      - net.sf.saxon.expr.EmptyTextNodeRemover (implements net.sf.saxon.expr.ItemMappingFunction<F,T>)
      - com.saxonica.functions.hof.FunctionSequenceCoercer
      - net.sf.saxon.expr.HomogeneityChecker
      - net.sf.saxon.expr.InstanceOfExpression
      - net.sf.saxon.expr.ItemChecker
      - net.sf.saxon.expr.NegateExpression
      - 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.VariableReference (implements net.sf.saxon.expr.BindingReference)
      - net.sf.saxon.expr.LocalVariableReference
        - net.sf.saxon.expr.GroupVariableReference
  - com.saxonica.bytecode.ExpressionCompiler
    - com.saxonica.bytecode.ErrorExpressionCompiler
    - com.saxonica.bytecode.LiteralCompiler
    - com.saxonica.bytecode.ToBooleanCompiler
      - com.saxonica.bytecode.AndExpressionCompiler
      - com.saxonica.bytecode.BooleanFnCompiler
      - com.saxonica.bytecode.CastableExpressionCompiler
      - com.saxonica.bytecode.CastableToListCompiler
      - com.saxonica.bytecode.CastableToUnionCompiler
      - com.saxonica.bytecode.CompareToIntegerConstantCompiler
      - com.saxonica.bytecode.ContainsCompiler
      - com.saxonica.bytecode.EmptyCompiler
      - com.saxonica.bytecode.EquivalenceComparisonCompiler
      - com.saxonica.bytecode.ExistsCompiler
      - com.saxonica.bytecode.GeneralComparisonCompiler
      - com.saxonica.bytecode.IndexedLookupExpressionCompiler
      - com.saxonica.bytecode.InstanceOfCompiler
      - com.saxonica.bytecode.IntegerRangeTestCompiler
      - com.saxonica.bytecode.IsLastExpressionCompiler
      - com.saxonica.bytecode.IsWholeNumberCompiler
      - com.saxonica.bytecode.MatchesCompiler
      - com.saxonica.bytecode.NotFnCompiler
      - com.saxonica.bytecode.OrExpressionCompiler
      - com.saxonica.bytecode.QuantifiedExpressionCompiler
      - com.saxonica.bytecode.StartsWithCompiler
      - com.saxonica.bytecode.ValueComparisonCompiler
    - com.saxonica.bytecode.ToItemCompiler
      - com.saxonica.bytecode.ArithmeticCompiler
      - com.saxonica.bytecode.BaseURICompiler
      - com.saxonica.bytecode.CastExpressionCompiler
      - com.saxonica.bytecode.ComponentCompiler
      - com.saxonica.bytecode.ContextItemCompiler
      - com.saxonica.bytecode.CountCompiler
      - com.saxonica.bytecode.DateTimeConstructorCompiler
      - com.saxonica.bytecode.DocCompiler
      - com.saxonica.bytecode.FirstItemExpressionCompiler
      - com.saxonica.bytecode.FunctionItemExpressionCompiler
      - com.saxonica.bytecode.IdentityComparisonCompiler
      - com.saxonica.bytecode.LastCompiler
      - com.saxonica.bytecode.LastItemExpressionCompiler
      - com.saxonica.bytecode.MinimaxCompiler
      - com.saxonica.bytecode.NamespaceUriFnCompiler
      - com.saxonica.bytecode.NegateExpressionCompiler
      - com.saxonica.bytecode.NodeNameFnCompiler
      - com.saxonica.bytecode.NumberFnCompiler
      - com.saxonica.bytecode.PartialApplyCompiler
      - com.saxonica.bytecode.PositionCompiler
      - com.saxonica.bytecode.QNameFnCompiler
      - com.saxonica.bytecode.RootExpressionCompiler
      - com.saxonica.bytecode.RootFunctionCompiler
      - com.saxonica.bytecode.RoundingCompiler
      - com.saxonica.bytecode.SingletonAtomizerCompiler
      - com.saxonica.bytecode.StringLengthCompiler
      - com.saxonica.bytecode.SubscriptExpressionCompiler
      - com.saxonica.bytecode.SubstringCompiler
      - com.saxonica.bytecode.SumCompiler
      - com.saxonica.bytecode.ToStringCompiler
        - com.saxonica.bytecode.CodepointsToStringCompiler
        - com.saxonica.bytecode.ConcatCompiler
        - com.saxonica.bytecode.ForceCaseCompiler
        - com.saxonica.bytecode.GenerateIdCompiler
        - com.saxonica.bytecode.LocalNameFnCompiler
        - com.saxonica.bytecode.NameFnCompiler
        - com.saxonica.bytecode.NormalizeSpaceCompiler
        - com.saxonica.bytecode.RegexGroupCompiler
        - com.saxonica.bytecode.StringFnCompiler
        - com.saxonica.bytecode.StringJoinCompiler
        - com.saxonica.bytecode.SubstringAfterCompiler
        - com.saxonica.bytecode.SubstringBeforeCompiler
        - com.saxonica.bytecode.TranslateCompiler
      - com.saxonica.bytecode.TupleExpressionCompiler
    - com.saxonica.bytecode.ToIteratorCompiler
      - com.saxonica.bytecode.AdjacentTextNodeMergerCompiler
      - com.saxonica.bytecode.AnalyzeStringCompiler
      - com.saxonica.bytecode.AtomicSequenceConverterCompiler
      - com.saxonica.bytecode.AtomizerCompiler
      - com.saxonica.bytecode.AxisExpressionCompiler
      - com.saxonica.bytecode.BlockCompiler
      - com.saxonica.bytecode.CallableExpressionCompiler
      - com.saxonica.bytecode.CardinalityCheckerCompiler
      - com.saxonica.bytecode.CastToListCompiler
      - com.saxonica.bytecode.CastToUnionCompiler
      - com.saxonica.bytecode.ChooseCompiler
      - com.saxonica.bytecode.ConditionalSorterCompiler
      - com.saxonica.bytecode.DocumentSorterCompiler
      - com.saxonica.bytecode.EmptyTextNodeRemoverCompiler
      - com.saxonica.bytecode.FilterExpressionCompiler
      - com.saxonica.bytecode.FLWORExpressionCompiler
      - com.saxonica.bytecode.ForExpressionCompiler
      - com.saxonica.bytecode.FunctionSequenceCoercerCompiler
      - com.saxonica.bytecode.HomogeneityCheckerCompiler
      - com.saxonica.bytecode.IndexedFilterExpressionCompiler
      - com.saxonica.bytecode.InterpretedExpressionCompiler
      - com.saxonica.bytecode.ItemCheckerCompiler
      - com.saxonica.bytecode.JavaExtensionFunctionCallCompiler
      - com.saxonica.bytecode.KeyFnCompiler
      - com.saxonica.bytecode.LetExpressionCompiler
      - com.saxonica.bytecode.LocalVariableReferenceCompiler
      - com.saxonica.bytecode.OuterForExpressionCompiler
      - com.saxonica.bytecode.ParentNodeExpressionCompiler
      - com.saxonica.bytecode.RangeExpressionCompiler
      - com.saxonica.bytecode.SimpleStepExpressionCompiler
      - com.saxonica.bytecode.SingletonIntersectExpressionCompiler
      - com.saxonica.bytecode.SlashExpressionCompiler
      - com.saxonica.bytecode.SortExpressionCompiler
      - com.saxonica.bytecode.SuppliedParameterReferenceCompiler
      - com.saxonica.bytecode.SwitchExpressionCompiler
      - com.saxonica.bytecode.TailCallLoopCompiler
      - com.saxonica.bytecode.TailExpressionCompiler
      - com.saxonica.bytecode.ToPushCompiler
        - com.saxonica.bytecode.ApplyImportsCompiler
        - com.saxonica.bytecode.ApplyTemplatesCompiler
        - com.saxonica.bytecode.BreakInstrCompiler
        - com.saxonica.bytecode.CallTemplateCompiler
        - com.saxonica.bytecode.ComputedAttributeCompiler
        - com.saxonica.bytecode.CopyCompiler
        - com.saxonica.bytecode.CopyOfCompiler
        - com.saxonica.bytecode.DocumentInstrCompiler
        - com.saxonica.bytecode.ElementCreatorCompiler
          - com.saxonica.bytecode.ComputedElementCompiler
          - com.saxonica.bytecode.FixedElementCompiler
        - com.saxonica.bytecode.FixedAttributeCompiler
        - com.saxonica.bytecode.ForEachGroupCompiler
        - com.saxonica.bytecode.IterateInstrCompiler
        - com.saxonica.bytecode.LocalParamBlockCompiler
        - com.saxonica.bytecode.LocalParamCompiler
        - com.saxonica.bytecode.NextIterationCompiler
        - com.saxonica.bytecode.NextMatchCompiler
        - com.saxonica.bytecode.ProcessRegexMatchInstructionCompiler
        - com.saxonica.bytecode.ResultDocumentCompiler
        - com.saxonica.bytecode.SimpleNodeConstructorCompiler
          - com.saxonica.bytecode.CommentCompiler
          - com.saxonica.bytecode.NamespaceConstructorCompiler
          - com.saxonica.bytecode.ProcessingInstructionCompiler
          - com.saxonica.bytecode.ValueOfCompiler
        - com.saxonica.bytecode.UseAttributeSetsCompiler
      - com.saxonica.bytecode.TraceExpressionCompiler
      - com.saxonica.bytecode.TryCatchExpressionCompiler
      - com.saxonica.bytecode.UserFunctionCallCompiler
      - com.saxonica.bytecode.VariableReferenceCompiler
      - com.saxonica.bytecode.VennExpressionCompiler
  - net.sf.saxon.style.ExpressionContext (implements net.sf.saxon.style.XSLTStaticContext)
    - com.saxonica.xslt3.style.TextValueTemplateContext
  - com.saxonica.stream.ExpressionInverter
  - net.sf.saxon.expr.parser.ExpressionLocation (implements net.sf.saxon.event.SaxonLocator, java.io.Serializable)
  - net.sf.saxon.expr.parser.ExpressionParser
    - net.sf.saxon.pattern.PatternParser20 (implements net.sf.saxon.pattern.PatternParser)
    - net.sf.saxon.query.QueryParser
      - com.saxonica.expr.ExtendedXQueryParser
    - com.saxonica.schema.sdoc.SelectionParser
    - com.saxonica.expr.XPath30Parser
      - com.saxonica.xslt3.PatternParser30 (implements net.sf.saxon.pattern.PatternParser)
  - net.sf.saxon.expr.parser.ExpressionParser.TemporaryContainer (implements net.sf.saxon.expr.Container, net.sf.saxon.event.LocationProvider, java.io.Serializable)
  - net.sf.saxon.trace.ExpressionPresenter
  - net.sf.saxon.expr.parser.ExpressionTool
  - net.sf.saxon.expr.parser.ExpressionVisitor (implements net.sf.saxon.TypeCheckerEnvironment)
  - net.sf.saxon.expr.parser.ExpressionVisitor.ContextItemType
  - net.sf.saxon.lib.ExtensionFunctionCall (implements net.sf.saxon.expr.Callable, java.io.Serializable)
    - com.saxonica.functions.hof.DynamicFunctionCallDefinition.DynamicFunctionCall
    - com.saxonica.functions.extfn.Evaluate.EvaluateCall
    - com.saxonica.functions.extfn.GeneralFilterFunction.GeneralFilterFunctionCall
      - com.saxonica.functions.extfn.HighestOrLowest
    - com.saxonica.functions.extfn.Parse.ParseCall
  - net.sf.saxon.lib.ExtensionFunctionDefinition (implements java.io.Serializable)
    - com.saxonica.functions.extfn.AnalyzeStringFunction
    - com.saxonica.functions.xpath3.Atan2Fn
    - com.saxonica.functions.extfn.CompileQuery
    - com.saxonica.functions.extfn.CompileStylesheet
    - com.saxonica.functions.extfn.DeepEqual
    - com.saxonica.functions.extfn.Deref
    - com.saxonica.functions.extfn.DynamicErrorInfo
    - com.saxonica.functions.hof.DynamicFunctionCallDefinition
    - com.saxonica.functions.extfn.Evaluate
      - com.saxonica.functions.extfn.Eval
      - com.saxonica.functions.extfn.EvaluateNode
      - com.saxonica.functions.extfn.ExpressionFn
    - com.saxonica.functions.extfn.GeneralFilterFunction
      - com.saxonica.functions.extfn.Highest
      - com.saxonica.functions.extfn.Leading
      - com.saxonica.functions.extfn.Lowest
      - com.saxonica.functions.extfn.Sort
    - com.saxonica.functions.extfn.Index
    - net.sf.saxon.functions.IsWholeNumber
    - com.saxonica.functions.extfn.KeyMap
    - com.saxonica.functions.extfn.LastModified
    - com.saxonica.functions.map.MapCollation
    - com.saxonica.functions.map.MapContains
    - com.saxonica.functions.map.MapEntry
    - com.saxonica.functions.map.MapGet
      - com.saxonica.functions.extfn.Find
    - com.saxonica.functions.map.MapKeys
    - com.saxonica.functions.map.MapNew
    - com.saxonica.functions.map.MapRemove
    - com.saxonica.functions.map.MapSize
    - com.saxonica.functions.extfn.Parse
      - com.saxonica.functions.extfn.ParseHtml
    - com.saxonica.functions.xpath3.Pi
    - com.saxonica.functions.xpath3.PowFn
    - com.saxonica.functions.extfn.QueryFn
    - com.saxonica.functions.extfn.Ref
    - com.saxonica.functions.extfn.SchemaFn
    - com.saxonica.functions.extfn.SendMail
    - com.saxonica.functions.extfn.Serialize
    - com.saxonica.functions.extfn.SubsequenceTestFn
      - com.saxonica.functions.extfn.SubsequenceTestFn.SubsequenceAfterFn
      - com.saxonica.functions.extfn.SubsequenceTestFn.SubsequenceBeforeFn
      - com.saxonica.functions.extfn.SubsequenceTestFn.SubsequenceFromFn
      - com.saxonica.functions.extfn.SubsequenceTestFn.SubsequenceUntilFn
    - com.saxonica.functions.extfn.TransformFn
    - com.saxonica.functions.xpath3.TrigonometricFn
      - com.saxonica.functions.xpath3.TrigonometricFn.AcosFn
      - com.saxonica.functions.xpath3.TrigonometricFn.AsinFn
      - com.saxonica.functions.xpath3.TrigonometricFn.AtanFn
      - com.saxonica.functions.xpath3.TrigonometricFn.CosFn
      - com.saxonica.functions.xpath3.TrigonometricFn.Exp10Fn
      - com.saxonica.functions.xpath3.TrigonometricFn.ExpFn
      - com.saxonica.functions.xpath3.TrigonometricFn.Log10Fn
      - com.saxonica.functions.xpath3.TrigonometricFn.LogFn
      - com.saxonica.functions.xpath3.TrigonometricFn.SinFn
      - com.saxonica.functions.xpath3.TrigonometricFn.SqrtFn
      - com.saxonica.functions.xpath3.TrigonometricFn.TanFn
    - com.saxonica.functions.extfn.ValidateFn
  - com.saxonica.functions.extfn.Extensions
  - net.sf.saxon.type.ExternalObjectType (implements net.sf.saxon.type.ItemType)
  - com.saxonica.schema.Facet (implements java.io.Serializable)
    - com.saxonica.schema.AssertionFacet
    - com.saxonica.schema.DigitsFacet
      - com.saxonica.schema.FractionDigitsFacet
      - com.saxonica.schema.TotalDigitsFacet
    - com.saxonica.schema.EnumerationFacet
    - com.saxonica.schema.EnumerationFacetSet
    - com.saxonica.schema.ExplicitTimezoneFacet
    - com.saxonica.schema.LengthRangeFacet
      - com.saxonica.schema.LengthFacet
      - com.saxonica.schema.MaxLengthFacet
      - com.saxonica.schema.MinLengthFacet
    - com.saxonica.schema.PatternFacet
    - com.saxonica.schema.PreprocessFacet
    - com.saxonica.schema.ValueRangeFacet
      - com.saxonica.schema.MaxExclusiveFacet
      - com.saxonica.schema.MaxInclusiveFacet
      - com.saxonica.schema.MinExclusiveFacet
      - com.saxonica.schema.MinInclusiveFacet
    - com.saxonica.schema.WhitespaceFacet
  - com.saxonica.xslt3.instruct.FailRuleSet (implements net.sf.saxon.trans.BuiltInRuleSet)
  - net.sf.saxon.tree.util.FastStringBuffer (implements net.sf.saxon.tree.tiny.AppendableCharSequence, java.io.Serializable)
  - net.sf.saxon.lib.FeatureKeys
  - net.sf.saxon.Filter (implements org.xml.sax.XMLFilter)
  - net.sf.saxon.expr.FilterIterator (implements net.sf.saxon.om.SequenceIterator<T>)
    - net.sf.saxon.expr.FilterIterator.NonNumeric
  - com.saxonica.schema.fsa.FiniteStateMachine (implements java.io.Serializable)
  - com.saxonica.schema.fsa.FiniteStateMachine.TermParticlePair
  - com.saxonica.stream.om.FleetingNode (implements net.sf.saxon.om.NodeInfo)
    - com.saxonica.stream.om.FleetingParentNode
      - com.saxonica.stream.om.FleetingDocumentNode (implements net.sf.saxon.om.DocumentInfo)
      - com.saxonica.stream.om.FleetingElementNode (implements net.sf.saxon.om.FingerprintedNode)
  - net.sf.saxon.value.FloatingPointConverter
  - com.saxonica.schema.sdoc.FnNamespaceSchema
  - net.sf.saxon.expr.ForExpression.EventMappingAction (implements net.sf.saxon.evpull.EventMappingFunction)
  - net.sf.saxon.expr.ForExpression.MappingAction (implements net.sf.saxon.expr.ItemMappingFunction<F,T>, net.sf.saxon.expr.MappingFunction<F,T>, net.sf.saxon.expr.StatefulMappingFunction<F,T>)
  - com.saxonica.bytecode.map.ForItemMappingAction (implements net.sf.saxon.expr.ItemMappingFunction<F,T>, net.sf.saxon.expr.StatefulMappingFunction<F,T>)
  - com.saxonica.bytecode.map.ForSequenceMappingAction (implements net.sf.saxon.expr.MappingFunction<F,T>, net.sf.saxon.expr.StatefulMappingFunction<F,T>)
  - net.sf.saxon.functions.FunctionLibraryList (implements net.sf.saxon.functions.FunctionLibrary, net.sf.saxon.query.XQueryFunctionBinder)
  - com.saxonica.functions.hof.FunctionSequenceCoercer.Coercer (implements net.sf.saxon.expr.ItemMappingFunction<F,T>)
  - net.sf.saxon.expr.instruct.GeneralVariable (implements net.sf.saxon.expr.Binding, javax.xml.transform.SourceLocator)
    - net.sf.saxon.expr.instruct.GlobalVariable (implements net.sf.saxon.expr.Container, net.sf.saxon.query.Declaration, net.sf.saxon.trace.InstructionInfo)
      - net.sf.saxon.expr.instruct.GlobalParam
      - net.sf.saxon.query.UndeclaredVariable
    - net.sf.saxon.expr.instruct.LocalParam
    - net.sf.saxon.expr.instruct.WithParam
  - com.saxonica.bytecode.GeneratedCode
  - com.saxonica.bytecode.util.GeneratedMethodInfo
  - com.saxonica.bytecode.util.GeneratedMethodInfo.LocalSlotInfo
  - net.sf.saxon.expr.sort.GenericAtomicComparer (implements net.sf.saxon.expr.sort.AtomicComparer, java.io.Serializable)
  - net.sf.saxon.expr.sort.GenericSorter
  - net.sf.saxon.expr.sort.GlobalOrderComparer (implements net.sf.saxon.expr.sort.ItemOrderComparer, java.io.Serializable)
  - net.sf.saxon.expr.instruct.GlobalParameterSet
  - net.sf.saxon.expr.sort.GroupAdjacentIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.tree.iter.LookaheadIterator<T>)
  - com.saxonica.expr.flwor.GroupByClause.ObjectToBeGrouped
  - com.saxonica.expr.flwor.GroupByClause.TupleComparisonKey
  - net.sf.saxon.expr.sort.GroupByIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>)
  - net.sf.saxon.expr.sort.GroupMatchingIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.tree.iter.LookaheadIterator<T>)
    - net.sf.saxon.expr.sort.GroupEndingIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.tree.iter.LookaheadIterator<T>)
    - net.sf.saxon.expr.sort.GroupStartingIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.tree.iter.LookaheadIterator<T>)
  - net.sf.saxon.serialize.HexCharacterReferenceGenerator (implements net.sf.saxon.serialize.CharacterReferenceGenerator)
  - net.sf.saxon.tree.iter.HomogeneityCheckerIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - com.saxonica.serialize.HTMLEntityReferenceGenerator (implements net.sf.saxon.serialize.CharacterReferenceGenerator)
  - net.sf.saxon.serialize.HTMLTagHashSet
  - net.sf.saxon.pattern.IdrefTest (implements net.sf.saxon.pattern.PatternFinder, java.io.Serializable)
  - net.sf.saxon.query.ImportedFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary, net.sf.saxon.query.XQueryFunctionBinder)
  - com.saxonica.expr.IndexedValue<T> (implements net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.functions.IndexOf.IndexIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.om.InscopeNamespaceResolver (implements net.sf.saxon.om.NamespaceResolver)
  - net.sf.saxon.functions.Insert.InsertIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - com.saxonica.validate.InSituValidator
  - net.sf.saxon.expr.instruct.InstructionDetails (implements net.sf.saxon.trace.InstructionInfo, java.io.Serializable)
  - net.sf.saxon.value.Int64Value.Int64Comparable (implements java.lang.Comparable<T>)
  - net.sf.saxon.z.IntCheckingSet (implements net.sf.saxon.z.IntSet)
  - net.sf.saxon.z.IntComplementPredicate (implements net.sf.saxon.z.IntPredicate)
  - 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.om.GroundedValue)
  - net.sf.saxon.functions.IntegratedFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary, java.io.Serializable)
    - net.sf.saxon.functions.VendorFunctionLibrary
      - com.saxonica.functions.extfn.ExtraFunctionLibrary
  - net.sf.saxon.z.IntEmptySet (implements net.sf.saxon.z.IntSet)
  - net.sf.saxon.expr.IntersectionEnumeration (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.z.IntExceptPredicate (implements net.sf.saxon.z.IntPredicate)
  - net.sf.saxon.z.IntHashMap<T> (implements java.io.Serializable)
  - net.sf.saxon.z.IntIntersectionPredicate (implements net.sf.saxon.z.IntPredicate)
  - net.sf.saxon.z.IntSetPredicate (implements net.sf.saxon.z.IntPredicate)
  - net.sf.saxon.z.IntSingletonSet (implements net.sf.saxon.z.IntSet)
  - net.sf.saxon.z.IntToIntArrayMap (implements net.sf.saxon.z.IntToIntMap, java.io.Serializable)
  - net.sf.saxon.z.IntToIntHashMap (implements net.sf.saxon.z.IntToIntMap, java.io.Serializable)
  - net.sf.saxon.z.IntUnionPredicate (implements net.sf.saxon.z.IntPredicate)
  - net.sf.saxon.z.IntUniversalSet (implements net.sf.saxon.z.IntSet)
  - net.sf.saxon.z.IntValuePredicate (implements net.sf.saxon.z.IntPredicate)
  - com.saxonica.stream.Inversion
  - com.saxonica.stream.Inversion.PushAction
  - net.sf.saxon.serialize.charcode.ISO88591CharacterSet (implements net.sf.saxon.serialize.charcode.CharacterSet)
  - com.saxonica.stream.feed.ItemFeed (implements com.saxonica.stream.feed.Feed)
    - com.saxonica.stream.feed.AdjacentTextNodeMergerFeed
    - com.saxonica.stream.feed.ApplyTemplatesFeed
    - com.saxonica.stream.feed.AtomizerFeed
    - com.saxonica.stream.feed.AvgFeed
    - com.saxonica.stream.feed.BufferingFeed
    - com.saxonica.stream.feed.CardinalityCheckingFeed
    - com.saxonica.stream.feed.CountFeed
    - com.saxonica.stream.feed.DistinctValuesFeed
    - com.saxonica.stream.feed.EmptyTextNodeRemoverFeed
    - com.saxonica.stream.feed.FilterExpressionFeed
    - com.saxonica.stream.feed.ForEachFeed
    - com.saxonica.stream.feed.GeneralComparisonFeed
    - com.saxonica.stream.watch.GroupedItemStoppingFeed
    - com.saxonica.stream.feed.GroupingFeed
      - com.saxonica.stream.feed.GroupAdjacentFeed
      - com.saxonica.stream.feed.GroupEndingFeed
      - com.saxonica.stream.feed.GroupStartingFeed
    - com.saxonica.stream.feed.ItemMappingFeed
    - com.saxonica.stream.feed.IterateFeed
    - com.saxonica.stream.feed.MinimaxFeed
    - com.saxonica.stream.feed.NextIterationFeed
    - com.saxonica.stream.feed.NoOpenOrCloseFeed
    - com.saxonica.stream.feed.SimpleNodeConstructorFeed
    - com.saxonica.stream.feed.StringJoinFeed
    - com.saxonica.stream.feed.SumFeed
    - com.saxonica.stream.feed.WithParamFeed
  - com.saxonica.stream.feed.ItemFeedMaker (implements com.saxonica.stream.feed.FeedMaker)
  - net.sf.saxon.expr.ItemMappingIterator<F,T> (implements net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.s9api.ItemType
  - net.sf.saxon.expr.ItemTypeCheckingFunction<T> (implements net.sf.saxon.expr.ItemMappingFunction<F,T>)
  - net.sf.saxon.s9api.ItemTypeFactory
  - net.sf.saxon.tree.iter.IteratorIterator<T> (implements net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.serialize.charcode.JavaCharacterSet (implements net.sf.saxon.serialize.charcode.CharacterSet)
  - net.sf.saxon.java.JavaCollationFactory
  - com.saxonica.expr.JavaExtensionFunctionCall.ConfigurationCheckingFunction (implements net.sf.saxon.expr.ItemMappingFunction<F,T>)
  - com.saxonica.config.JavaExtensionFunctionFactory (implements net.sf.saxon.functions.ExtensionFunctionFactory, java.io.Serializable)
  - com.saxonica.config.JavaExtensionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.java.JavaPlatform (implements net.sf.saxon.Platform)
    - com.saxonica.config.JavaPlatformPE
  - net.sf.saxon.regex.JavaRegularExpression (implements net.sf.saxon.regex.RegularExpression)
  - net.sf.saxon.xpath.JAXPVariable (implements net.sf.saxon.expr.Binding)
  - net.sf.saxon.expr.JPConverter (implements java.io.Serializable)
    - 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.FromInt
    - net.sf.saxon.expr.JPConverter.FromIntArray
    - net.sf.saxon.expr.JPConverter.FromLong
    - net.sf.saxon.expr.JPConverter.FromLongArray
    - net.sf.saxon.expr.JPConverter.FromMap
    - net.sf.saxon.expr.JPConverter.FromObjectArray
    - 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.VoidConverter
    - net.sf.saxon.expr.JPConverter.WrapExternalObject
  - net.sf.saxon.regex.JRegexIterator (implements net.sf.saxon.regex.RegexIterator)
  - net.sf.saxon.regex.JTokenIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.trans.KeyDefinitionSet (implements java.io.Serializable)
  - net.sf.saxon.functions.KeyFn.SubtreeFilter (implements net.sf.saxon.expr.ItemMappingFunction<F,T>)
  - net.sf.saxon.trans.KeyManager (implements java.io.Serializable)
  - com.saxonica.bytecode.map.KeyMappingFunction (implements net.sf.saxon.expr.MappingFunction<F,T>)
  - org.objectweb.asm.Label
    - com.saxonica.bytecode.util.NamedLabel
  - com.saxonica.bytecode.util.LabelInfo
  - net.sf.saxon.query.LanguageFeature
  - net.sf.saxon.tree.tiny.LargeStringBuffer (implements net.sf.saxon.tree.tiny.AppendableCharSequence, java.io.Serializable)
  - 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<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.lib.LocalizerFactory (implements java.io.Serializable)
    - com.saxonica.config.DotNetLocalizerFactory (implements java.io.Serializable)
    - com.saxonica.config.JavaLocalizerFactory (implements java.io.Serializable)
  - net.sf.saxon.expr.sort.LocalOrderComparer (implements net.sf.saxon.expr.sort.ItemOrderComparer, java.io.Serializable)
  - net.sf.saxon.expr.flwor.LocalVariableBinding (implements net.sf.saxon.expr.Binding)
  - net.sf.saxon.trace.Location
  - net.sf.saxon.event.LocationCopier (implements net.sf.saxon.event.CopyInformee, net.sf.saxon.event.SourceLocationProvider)
  - net.sf.saxon.expr.instruct.LocationMap (implements net.sf.saxon.event.LocationProvider, java.io.Serializable)
  - net.sf.saxon.tree.iter.LookaheadIteratorImpl (implements net.sf.saxon.tree.iter.LookaheadIterator<T>)
  - com.saxonica.bytecode.util.LoopBodyGenerator
  - net.sf.saxon.expr.sort.LRUCache<K,V>
  - com.saxonica.schema.sdoc.LSSchemaResolver (implements net.sf.saxon.lib.SchemaURIResolver)
  - com.saxonica.functions.extfn.Mailer2
  - net.sf.saxon.tree.iter.ManualIterator (implements net.sf.saxon.tree.iter.GroundedIterator<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.ReversibleIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
    - com.saxonica.stream.ManualGroupIterator (implements net.sf.saxon.expr.sort.GroupIterator)
      - net.sf.saxon.expr.sort.GroupByIterator.ManualGroupByIterator
      - com.saxonica.xslt3.instruct.MergeGroupingIterator.ManualMergGroupingIterator
  - net.sf.saxon.expr.MappingIterator<F,T> (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.option.exslt.Math
  - net.sf.saxon.value.MemoClosure.ProgressiveIterator (implements net.sf.saxon.tree.iter.GroundedIterator<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.om.MemoSequence (implements net.sf.saxon.om.Sequence)
  - net.sf.saxon.om.MemoSequence.ProgressiveIterator (implements net.sf.saxon.tree.iter.GroundedIterator<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.om.SequenceIterator<T>)
  - com.saxonica.xslt3.instruct.MergeEnumeration (implements net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.om.SequenceIterator<T>)
  - com.saxonica.xslt3.instruct.MergeGroupingIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.tree.iter.LookaheadIterator<T>)
  - com.saxonica.xslt3.instruct.MergeInstr.ItemWithMergeKeys
  - com.saxonica.xslt3.instruct.MergeInstr.MergeSource
  - com.saxonica.bytecode.util.MessageFromStack (implements com.saxonica.bytecode.util.MessageBuilder)
  - com.saxonica.bytecode.util.MessageTemplate (implements com.saxonica.bytecode.util.MessageBuilder)
  - org.objectweb.asm.MethodAdapter (implements org.objectweb.asm.MethodVisitor)
    - org.objectweb.asm.commons.LocalVariablesSorter
      - org.objectweb.asm.commons.GeneratorAdapter
        - com.saxonica.bytecode.util.Generator
  - net.sf.saxon.trans.Mode (implements java.io.Serializable)
  - net.sf.saxon.expr.MonoIterator<T> (implements java.util.Iterator<E>)
  - com.saxonica.expr.MultiIndex
  - net.sf.saxon.expr.MultiIterator<T> (implements java.util.Iterator<E>)
  - com.saxonica.expr.ee.MultithreadedApplyTemplates.ApplyTemplatesPackage (implements net.sf.saxon.expr.instruct.TailCall)
  - com.saxonica.expr.ee.MultithreadedApplyTemplates.MyRejectedExecutionHandelerImpl (implements java.util.concurrent.RejectedExecutionHandler)
  - com.saxonica.expr.ee.MultithreadedContextMappingIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - com.saxonica.expr.ee.MultithreadedForEach.MyRejectedExecutionHandelerImpl (implements java.util.concurrent.RejectedExecutionHandler)
  - net.sf.saxon.om.NameChecker (implements java.io.Serializable)
    - net.sf.saxon.om.Name10Checker
    - net.sf.saxon.om.Name11Checker
  - net.sf.saxon.expr.number.NamedTimeZone
  - net.sf.saxon.om.NameOfNode (implements net.sf.saxon.om.NodeName)
  - net.sf.saxon.om.NamePool (implements java.io.Serializable)
    - net.sf.saxon.tree.util.DiagnosticNamePool
  - net.sf.saxon.om.NamespaceBinding
  - net.sf.saxon.lib.NamespaceConstant
  - net.sf.saxon.pull.NamespaceContextImpl (implements javax.xml.namespace.NamespaceContext, net.sf.saxon.om.NamespaceResolver)
  - net.sf.saxon.tree.util.NamespaceIterator (implements java.util.Iterator<E>)
  - net.sf.saxon.evpull.NamespaceMaintainer (implements net.sf.saxon.evpull.EventIterator, net.sf.saxon.om.NamespaceResolver)
  - net.sf.saxon.tree.NamespaceNode (implements net.sf.saxon.om.FingerprintedNode, 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.linked.NodeImpl (implements net.sf.saxon.om.FingerprintedNode, net.sf.saxon.om.MutableNodeInfo, net.sf.saxon.tree.wrapper.SiblingCountingNode, javax.xml.transform.SourceLocator, net.sf.saxon.tree.util.SteppingNode<N>)
    - net.sf.saxon.tree.linked.DocumentImpl (implements net.sf.saxon.om.DocumentInfo, net.sf.saxon.om.MutableDocumentInfo)
    - net.sf.saxon.tree.linked.ElementImpl (implements net.sf.saxon.om.NamespaceResolver)
      - net.sf.saxon.style.DataElement
      - com.saxonica.schema.sdoc.SchemaElement
        - com.saxonica.schema.sdoc.AnnotationParent
          - com.saxonica.schema.sdoc.SaxonParam
          - com.saxonica.schema.sdoc.SaxonPreprocess
          - com.saxonica.schema.sdoc.XSDAlternative
          - com.saxonica.schema.sdoc.XSDAny
          - com.saxonica.schema.sdoc.XSDAnyAttribute
          - com.saxonica.schema.sdoc.XSDAssert
          - com.saxonica.schema.sdoc.XSDDefaultOpenContent
          - com.saxonica.schema.sdoc.XSDFacet
          - com.saxonica.schema.sdoc.XSDFieldOrSelector
          - com.saxonica.schema.sdoc.XSDImport
          - com.saxonica.schema.sdoc.XSDInclude
          - com.saxonica.schema.sdoc.XSDNotation
          - com.saxonica.schema.sdoc.XSDOpenContent
        - com.saxonica.schema.sdoc.UnknownElement
        - com.saxonica.schema.sdoc.XSDAnnotation
        - com.saxonica.schema.sdoc.XSDAttribute
        - com.saxonica.schema.sdoc.XSDAttributeGroup
        - com.saxonica.schema.sdoc.XSDComplexContent
        - com.saxonica.schema.sdoc.XSDComplexContentRestriction
        - com.saxonica.schema.sdoc.XSDComplexType
        - com.saxonica.schema.sdoc.XSDCompositor
        - com.saxonica.schema.sdoc.XSDDocumentation
        - com.saxonica.schema.sdoc.XSDElement
        - com.saxonica.schema.sdoc.XSDExtension
        - com.saxonica.schema.sdoc.XSDGroup
        - com.saxonica.schema.sdoc.XSDIdentityConstraint
        - com.saxonica.schema.sdoc.XSDList
        - com.saxonica.schema.sdoc.XSDOverride
        - com.saxonica.schema.sdoc.XSDRedefine
        - com.saxonica.schema.sdoc.XSDSchema
        - com.saxonica.schema.sdoc.XSDSimpleContent
        - com.saxonica.schema.sdoc.XSDSimpleContentRestriction
        - com.saxonica.schema.sdoc.XSDSimpleType
        - com.saxonica.schema.sdoc.XSDSimpleTypeRestriction
        - com.saxonica.schema.sdoc.XSDUnion
      - net.sf.saxon.style.StyleElement (implements net.sf.saxon.expr.Container, net.sf.saxon.trace.InstructionInfo, org.xml.sax.Locator)
        - 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
        - net.sf.saxon.style.LiteralResultElement
        - com.saxonica.xsltextn.style.SaxonCollation (implements net.sf.saxon.style.CollationDeclaration)
        - com.saxonica.xsltextn.style.SaxonDoctype
        - com.saxonica.xsltextn.style.SaxonEntityRef
        - com.saxonica.xsltextn.style.SaxonImportQuery
        - com.saxonica.xsltextn.style.SaxonWhile
        - net.sf.saxon.option.sql.SQLColumn
        - com.saxonica.xslt3.style.XSLAccumulator (implements net.sf.saxon.style.StylesheetProcedure)
        - com.saxonica.xslt3.style.XSLAccumulatorRule
        - net.sf.saxon.style.XSLAnalyzeString
        - net.sf.saxon.style.XSLApplyImports
        - net.sf.saxon.style.XSLApplyTemplates
        - com.saxonica.xslt3.style.XSLAssert
        - net.sf.saxon.style.XSLAttributeSet (implements net.sf.saxon.style.StylesheetProcedure)
        - com.saxonica.xslt3.style.XSLBreakOrContinue
          - com.saxonica.xslt3.style.XSLBreak
          - com.saxonica.xslt3.style.XSLNextIteration
        - net.sf.saxon.style.XSLCallTemplate
          - com.saxonica.xsltextn.style.SaxonCallTemplate
        - com.saxonica.xslt3.style.XSLCatch
        - net.sf.saxon.style.XSLCharacterMap
        - net.sf.saxon.style.XSLChoose
        - 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
        - com.saxonica.xslt3.style.XSLEvaluate
        - net.sf.saxon.style.XSLFallback
        - net.sf.saxon.style.XSLForEach
        - net.sf.saxon.style.XSLForEachGroup
        - com.saxonica.xslt3.style.XSLFork
        - net.sf.saxon.style.XSLFunction (implements net.sf.saxon.style.StylesheetProcedure)
        - 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.XSLGlobalVariable (implements net.sf.saxon.style.StylesheetProcedure)
            - net.sf.saxon.style.XSLGlobalParam
          - net.sf.saxon.style.XSLLocalParam
          - net.sf.saxon.style.XSLLocalVariable
          - net.sf.saxon.style.XSLWithParam
        - net.sf.saxon.style.XSLIf
        - net.sf.saxon.style.XSLImportSchema
        - com.saxonica.xslt3.style.XSLIterate
        - net.sf.saxon.style.XSLKey (implements net.sf.saxon.style.StylesheetProcedure)
        - 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
        - com.saxonica.xslt3.style.XSLMap
        - com.saxonica.xslt3.style.XSLMapEntry
        - net.sf.saxon.style.XSLMatchingSubstring
        - com.saxonica.xslt3.style.XSLMerge
        - com.saxonica.xslt3.style.XSLMergeAction
        - com.saxonica.xslt3.style.XSLMergeSource
        - net.sf.saxon.style.XSLMessage
        - com.saxonica.xslt3.style.XSLMode
        - net.sf.saxon.style.XSLNamespaceAlias
        - net.sf.saxon.style.XSLNextMatch
        - net.sf.saxon.style.XSLNumber
        - com.saxonica.xslt3.style.XSLOnCompletion
        - net.sf.saxon.style.XSLOtherwise
        - net.sf.saxon.style.XSLOutput
        - net.sf.saxon.style.XSLOutputCharacter
        - net.sf.saxon.style.XSLPerformSort
        - net.sf.saxon.style.XSLPreserveSpace
        - net.sf.saxon.style.XSLResultDocument
        - net.sf.saxon.style.XSLSequence
        - net.sf.saxon.style.XSLSortOrMergeKey
          - com.saxonica.xslt3.style.XSLMergeKey
          - net.sf.saxon.style.XSLSort
        - com.saxonica.xslt3.style.XSLStream
        - net.sf.saxon.style.XSLStylesheet
        - net.sf.saxon.style.XSLTemplate (implements net.sf.saxon.style.StylesheetProcedure)
        - com.saxonica.xslt3.style.XSLTry
        - net.sf.saxon.style.XSLWhen
    - net.sf.saxon.tree.linked.TextImpl
      - com.saxonica.xslt3.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, java.io.Serializable)
    - net.sf.saxon.pattern.AnyChildNodeTest
    - 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.pattern.EmptySequenceTest
    - net.sf.saxon.pattern.LocalNameTest (implements net.sf.saxon.pattern.QNameTest)
    - 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
    - com.saxonica.validate.SchemaAttributeTest (implements net.sf.saxon.pattern.SchemaNodeTest)
    - com.saxonica.validate.SchemaElementTest (implements net.sf.saxon.pattern.SchemaNodeTest)
  - net.sf.saxon.tree.iter.NodeWrappingAxisIterator<T,B> (implements net.sf.saxon.tree.iter.AxisIterator<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - 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 (implements java.io.Serializable)
  - net.sf.saxon.expr.sort.NumericComparer (implements net.sf.saxon.expr.sort.AtomicComparer, java.io.Serializable)
    - net.sf.saxon.expr.sort.NumericComparer11
  - net.sf.saxon.expr.number.NumericGroupFormatter (implements java.io.Serializable)
    - 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
  - com.saxonica.bytecode.util.OnEmpty
    - com.saxonica.bytecode.util.OnEmpty.ReturnEmptyString
    - com.saxonica.bytecode.util.OnEmpty.ReturnNull
    - com.saxonica.bytecode.util.OnEmpty.UnwindAndJump
  - com.saxonica.bytecode.iter.OneToOneMappingIterator (implements net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.om.SequenceIterator<T>)
  - 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.OpBranch
    - net.sf.saxon.regex.Operation.OpCharClass
    - net.sf.saxon.regex.Operation.OpClose
    - net.sf.saxon.regex.Operation.OpCloseCluster
    - net.sf.saxon.regex.Operation.OpConfidentPlus
    - net.sf.saxon.regex.Operation.OpConfidentStar
    - net.sf.saxon.regex.Operation.OpContinue
    - net.sf.saxon.regex.Operation.OpEndProgram
    - net.sf.saxon.regex.Operation.OpEOL
    - net.sf.saxon.regex.Operation.OpGoTo
    - net.sf.saxon.regex.Operation.OpMaybe
    - net.sf.saxon.regex.Operation.OpNothing
    - net.sf.saxon.regex.Operation.OpOpen
    - net.sf.saxon.regex.Operation.OpOpenCluster
    - net.sf.saxon.regex.Operation.OpPlus
    - net.sf.saxon.regex.Operation.OpReluctantMaybe
    - net.sf.saxon.regex.Operation.OpReluctantPlus
    - net.sf.saxon.regex.Operation.OpReluctantStar
    - net.sf.saxon.regex.Operation.OpStar
  - net.sf.saxon.expr.parser.Optimizer (implements java.io.Serializable)
    - com.saxonica.expr.ee.OptimizerEE
  - net.sf.saxon.tree.util.Orphan (implements net.sf.saxon.om.MutableNodeInfo)
  - net.sf.saxon.expr.PairIterator<T> (implements java.util.Iterator<E>)
  - net.sf.saxon.expr.instruct.ParameterSet
  - net.sf.saxon.lib.ParseOptions (implements java.io.Serializable)
  - com.saxonica.expr.PathFinder (implements net.sf.saxon.pattern.PatternFinder)
  - 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.pattern.Pattern (implements net.sf.saxon.expr.Container, net.sf.saxon.pattern.PatternFinder, java.io.Serializable)
    - net.sf.saxon.pattern.AncestorQualifiedPattern
    - net.sf.saxon.pattern.AnchorPattern
    - net.sf.saxon.pattern.BooleanExpressionPattern
    - net.sf.saxon.pattern.ConditionalPattern
    - net.sf.saxon.pattern.GeneralNodePattern
    - net.sf.saxon.pattern.GeneralPositionalPattern
    - net.sf.saxon.pattern.ItemTypePattern
    - net.sf.saxon.pattern.NodeSetPattern
    - net.sf.saxon.pattern.PatternThatSetsCurrent
    - net.sf.saxon.pattern.PatternWithPredicate
    - net.sf.saxon.pattern.SimplePositionalPattern
    - net.sf.saxon.pattern.VennPattern
      - net.sf.saxon.pattern.ExceptPattern
      - net.sf.saxon.pattern.IntersectPattern
      - net.sf.saxon.pattern.UnionPattern
  - net.sf.saxon.pattern.PatternMaker
  - com.saxonica.update.PendingUpdateAction
    - com.saxonica.update.DeleteAction
    - com.saxonica.update.InsertAction
    - com.saxonica.update.InsertAttributeAction
    - com.saxonica.update.PutAction
    - com.saxonica.update.RenameAction
    - com.saxonica.update.ReplaceAttributeAction
    - com.saxonica.update.ReplaceNodeAction
    - com.saxonica.update.ReplaceValueAction
  - com.saxonica.update.PendingUpdateListImpl (implements net.sf.saxon.expr.PendingUpdateList)
  - net.sf.saxon.event.PipelineConfiguration
  - net.sf.saxon.expr.PJConverter (implements java.io.Serializable)
    - 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.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.ToSequenceExtent
    - net.sf.saxon.expr.PJConverter.ToSequenceIterator
    - net.sf.saxon.expr.PJConverter.UnwrapExternalObject
  - net.sf.saxon.expr.PositionVariable (implements net.sf.saxon.expr.Binding, java.io.Serializable)
  - net.sf.saxon.tree.iter.PrependIterator (implements net.sf.saxon.tree.iter.AxisIterator<T>)
  - net.sf.saxon.expr.instruct.Procedure (implements net.sf.saxon.expr.Container, net.sf.saxon.trace.InstructionInfo, net.sf.saxon.event.LocationProvider, java.io.Serializable)
    - net.sf.saxon.expr.instruct.AttributeSet
    - net.sf.saxon.trans.KeyDefinition (implements java.io.Serializable)
    - net.sf.saxon.expr.instruct.Template (implements net.sf.saxon.trans.RuleTarget)
    - net.sf.saxon.expr.instruct.UserFunction
      - com.saxonica.expr.MemoFunction
  - net.sf.saxon.s9api.Processor
  - net.sf.saxon.tree.util.ProcInstParser
  - net.sf.saxon.expr.parser.PromotionOffer
  - com.saxonica.ptree.PTreeReader
  - com.saxonica.ptree.PTreeSource (implements javax.xml.transform.Source)
  - com.saxonica.ptree.PTreeWriter
  - net.sf.saxon.pull.PullConsumer
  - net.sf.saxon.evpull.PullEventSource (implements javax.xml.transform.Source)
  - net.sf.saxon.evpull.PullEventTracer (implements net.sf.saxon.evpull.EventIterator)
  - net.sf.saxon.pull.PullFilter (implements net.sf.saxon.pull.PullProvider)
    - com.saxonica.pull.DocumentEventIgnorer
    - com.saxonica.pull.ElementNameTracker
    - com.saxonica.pull.PullNamespaceReducer (implements net.sf.saxon.om.NamespaceResolver)
    - net.sf.saxon.pull.PullPushTee
    - com.saxonica.pull.PullTracer
  - com.saxonica.pull.PullFromIterator (implements net.sf.saxon.pull.PullProvider)
  - net.sf.saxon.pull.PullPushCopier
  - net.sf.saxon.pull.PullSource (implements javax.xml.transform.Source)
  - com.saxonica.pull.PullToStax (implements javax.xml.stream.XMLStreamReader)
  - com.saxonica.pull.PullToStax.SourceStreamLocation (implements javax.xml.stream.Location)
  - net.sf.saxon.s9api.QName
  - net.sf.saxon.Query
    - net.sf.saxon.option.jdom2.JDOM2Query
    - net.sf.saxon.option.jdom.JDOMQuery
    - 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
  - net.sf.saxon.option.exslt.Random
  - net.sf.saxon.expr.RangeIterator (implements net.sf.saxon.tree.iter.GroundedIterator<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.ReversibleIterator<T>, net.sf.saxon.om.SequenceIterator<T>)
  - com.saxonica.functions.map.RangeKey (implements com.saxonica.functions.map.MapItem)
  - net.sf.saxon.event.ReceiverOptions
  - 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.IdentityTransformerHandler (implements javax.xml.transform.sax.TransformerHandler)
    - net.sf.saxon.TemplatesHandlerImpl (implements javax.xml.transform.sax.TemplatesHandler)
    - net.sf.saxon.TransformerHandlerImpl (implements javax.xml.transform.sax.TransformerHandler)
  - net.sf.saxon.regex.RECompiler
  - net.sf.saxon.regex.REFlags
  - net.sf.saxon.regex.REMatcher
  - net.sf.saxon.functions.Remove.RemoveIterator (implements net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.regex.REProgram (implements java.io.Serializable)
  - com.saxonica.stream.feed.RetainingFeed (implements com.saxonica.stream.feed.Feed)
  - net.sf.saxon.expr.flwor.ReturnClauseIterator (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.tree.iter.ReverseArrayIterator<T> (implements net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.ReversibleIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.expr.ReverseRangeIterator (implements net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.ReversibleIterator<T>, net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.expr.parser.RoleLocator (implements java.io.Serializable)
  - net.sf.saxon.trans.Rule (implements java.io.Serializable)
  - net.sf.saxon.trans.RuleManager (implements java.io.Serializable)
  - com.saxonica.xslt3.instruct.RuleSetWithWarnings (implements net.sf.saxon.trans.BuiltInRuleSet)
  - net.sf.saxon.expr.instruct.SavedNamespaceContext (implements net.sf.saxon.om.NamespaceResolver, java.io.Serializable)
  - net.sf.saxon.s9api.SAXDestination (implements net.sf.saxon.s9api.Destination)
  - com.saxonica.xsltextn.style.SaxonElementFactory (implements com.saxonica.xsltextn.ExtensionElementFactory)
  - net.sf.saxon.trans.SaxonErrorCode
  - net.sf.saxon.lib.SaxonOutputKeys
  - net.sf.saxon.xqj.SaxonXQDataSource (implements javax.xml.xquery.XQDataSource)
  - net.sf.saxon.xqj.SaxonXQItemType (implements javax.xml.xquery.XQItemType)
  - net.sf.saxon.xqj.SaxonXQMetaData (implements javax.xml.xquery.XQMetaData)
  - net.sf.saxon.xqj.SaxonXQSequenceType (implements javax.xml.xquery.XQSequenceType)
  - net.sf.saxon.xqj.SaxonXQStaticContext (implements javax.xml.xquery.XQStaticContext)
  - javax.xml.validation.Schema
    - com.saxonica.jaxp.SchemaReference (implements java.io.Serializable)
  - com.saxonica.schema.SchemaCompiler (implements net.sf.saxon.type.ISchemaCompiler)
  - com.saxonica.schema.sdoc.SchemaDocument
  - com.saxonica.schema.sdoc.SchemaDocumentTransformer
  - javax.xml.validation.SchemaFactory
    - com.saxonica.jaxp.SchemaFactoryImpl
  - net.sf.saxon.s9api.SchemaManager
  - com.saxonica.schema.SchemaModelLoader.AlternativeTypeHandler
  - com.saxonica.schema.SchemaModelLoader.IdentityConstraintHandler
  - com.saxonica.schema.SchemaModelLoader.SelectorHandler
  - com.saxonica.schema.SchemaModelLoader.SubstitutionGroupAffiliationHandler
  - com.saxonica.schema.SchemaModelSerializer
  - com.saxonica.schema.sdoc.SchemaNodeFactory (implements net.sf.saxon.tree.linked.NodeFactory)
  - com.saxonica.schema.sdoc.SchemaReader
  - com.saxonica.schema.SchemaStructure (implements java.io.Serializable, javax.xml.transform.SourceLocator)
    - com.saxonica.schema.Assertion (implements net.sf.saxon.type.SchemaComponent, com.saxonica.schema.SerializableSchemaComponent)
    - com.saxonica.schema.AttributeDecl (implements net.sf.saxon.type.SchemaDeclaration, com.saxonica.schema.SerializableSchemaComponent, com.saxonica.schema.UserSchemaComponent)
    - com.saxonica.schema.AttributeGroupDecl (implements com.saxonica.schema.SerializableSchemaComponent, com.saxonica.schema.UserSchemaComponent)
    - com.saxonica.schema.AttributeGroupReference (implements com.saxonica.schema.ComponentReference)
    - com.saxonica.schema.AttributeWildcard (implements com.saxonica.schema.UserSchemaComponent)
    - com.saxonica.schema.ElementDecl (implements net.sf.saxon.type.SchemaDeclaration, com.saxonica.schema.SerializableSchemaComponent, com.saxonica.schema.Term, com.saxonica.schema.UserSchemaComponent)
    - com.saxonica.schema.IdentityConstraint (implements com.saxonica.schema.SerializableSchemaComponent, com.saxonica.schema.UserSchemaComponent)
      - com.saxonica.schema.Key
      - com.saxonica.schema.KeyRef (implements com.saxonica.schema.ComponentReference)
      - com.saxonica.schema.Unique
    - com.saxonica.schema.IdentityConstraintReference (implements com.saxonica.schema.ComponentReference)
    - com.saxonica.schema.IdentityField
    - com.saxonica.schema.IdentitySelector
    - com.saxonica.schema.ModelGroup (implements com.saxonica.schema.Term, com.saxonica.schema.UserSchemaComponent)
      - com.saxonica.schema.AllModelGroup
      - com.saxonica.schema.ChoiceModelGroup
      - com.saxonica.schema.ModelGroupDefinition (implements com.saxonica.schema.SerializableSchemaComponent)
      - com.saxonica.schema.SequenceModelGroup
    - com.saxonica.schema.Notation (implements com.saxonica.schema.SerializableSchemaComponent, com.saxonica.schema.UserSchemaComponent)
    - com.saxonica.schema.PreparedSchema (implements net.sf.saxon.om.NotationSet)
      - com.saxonica.config.EnterpriseConfiguration.SurrogateSchema
      - com.saxonica.schema.SingleNamespaceSchema
    - com.saxonica.schema.SimpleComponentReference (implements com.saxonica.schema.ComponentReference)
      - com.saxonica.schema.AttributeUse (implements com.saxonica.schema.UserSchemaComponent)
      - com.saxonica.schema.Particle (implements com.saxonica.schema.UserSchemaComponent)
        - com.saxonica.schema.ElementParticle
        - com.saxonica.schema.ElementWildcard
        - com.saxonica.schema.ModelGroupParticle (implements com.saxonica.schema.ComponentReference)
          - com.saxonica.schema.fsa.Edge.MaxOccursParticle
    - com.saxonica.schema.TypeAlternative (implements net.sf.saxon.type.SchemaComponent)
    - com.saxonica.schema.TypeReference (implements com.saxonica.schema.ComponentReference)
    - com.saxonica.schema.UserDefinedType (implements net.sf.saxon.type.SchemaType, java.io.Serializable, com.saxonica.schema.UserSchemaComponent)
      - com.saxonica.schema.UserComplexType (implements net.sf.saxon.type.ComplexType, com.saxonica.schema.SerializableSchemaComponent, com.saxonica.schema.UserSchemaComponent)
      - com.saxonica.schema.UserSimpleType (implements com.saxonica.schema.SerializableSchemaComponent, net.sf.saxon.type.SimpleType, com.saxonica.schema.UserSchemaComponent)
        - com.saxonica.schema.sdoc.SimpleTypeDefinition (implements com.saxonica.schema.UserSchemaComponent)
        - com.saxonica.schema.UserAtomicType (implements net.sf.saxon.type.AtomicType)
        - com.saxonica.schema.UserListType (implements net.sf.saxon.type.ListType)
        - com.saxonica.schema.UserUnionType (implements net.sf.saxon.type.PlainType, net.sf.saxon.type.UnionType)
    - com.saxonica.schema.Wildcard (implements com.saxonica.schema.SerializableSchemaComponent, com.saxonica.schema.Term, com.saxonica.schema.UserSchemaComponent)
  - net.sf.saxon.s9api.SchemaValidator (implements net.sf.saxon.s9api.Destination)
  - net.sf.saxon.om.SelectedElementsSpaceStrippingRule (implements net.sf.saxon.om.SpaceStrippingRule)
  - net.sf.saxon.event.Sender
  - net.sf.saxon.evpull.SequenceComposer (implements net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.event.SequenceCopier
  - com.saxonica.stream.SequenceExchanger
  - com.saxonica.stream.SequenceExchanger.Consumer (implements net.sf.saxon.om.SequenceIterator<T>)
  - com.saxonica.stream.SequenceExchanger.Producer (implements java.lang.Runnable)
    - com.saxonica.stream.SequenceExchanger.EvaluationThread
  - net.sf.saxon.value.SequenceExtent<T> (implements net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.event.SequenceReceiver (implements net.sf.saxon.event.Receiver)
    - net.sf.saxon.event.ComplexContentOutputter
    - net.sf.saxon.event.ProxyReceiver
      - net.sf.saxon.serialize.AttributeSorter (implements net.sf.saxon.expr.sort.Sortable)
      - net.sf.saxon.serialize.BinaryTextDecoder
      - net.sf.saxon.event.BuilderMonitor
        - net.sf.saxon.tree.linked.LinkedBuilderMonitor
        - net.sf.saxon.tree.tiny.TinyBuilderMonitor
      - net.sf.saxon.serialize.CDATAFilter
      - net.sf.saxon.serialize.CharacterMapExpander
      - net.sf.saxon.event.CommentStripper
      - com.saxonica.validate.DocumentValidator
      - com.saxonica.validate.EntityValidator
      - com.saxonica.config.EvaluationNuisance
      - net.sf.saxon.serialize.HTMLIndenter
        - com.saxonica.serialize.HTMLIndenterPE
      - net.sf.saxon.serialize.HTMLURIEscaper
        - net.sf.saxon.serialize.XHTMLURIEscaper
      - com.saxonica.validate.IdValidator
      - com.saxonica.validate.IgnorableWhitespaceStripper
      - net.sf.saxon.serialize.ImplicitResultChecker
      - net.sf.saxon.serialize.MetaTagAdjuster
      - net.sf.saxon.event.NamePoolConverter
      - net.sf.saxon.event.NamespaceReducer (implements net.sf.saxon.om.NamespaceResolver)
      - net.sf.saxon.event.OnEmptyHandler
      - net.sf.saxon.event.PathMaintainer
      - net.sf.saxon.event.PIGrabber
      - com.saxonica.stream.Projector
      - com.saxonica.schema.SchemaModelLoader
      - net.sf.saxon.event.StartTagBuffer (implements net.sf.saxon.om.NamespaceResolver)
        - net.sf.saxon.event.IDFilter
        - com.saxonica.validate.StartTagBufferEE
      - net.sf.saxon.event.Stripper
      - com.saxonica.ptree.StylesheetPackager.ImportIncludeFilter
      - net.sf.saxon.event.TracingFilter
      - net.sf.saxon.event.TransformerReceiver
      - net.sf.saxon.event.TypeCheckingFilter
      - net.sf.saxon.serialize.UncommittedSerializer
      - net.sf.saxon.serialize.UnicodeNormalizer
      - net.sf.saxon.style.UseWhenFilter
      - com.saxonica.validate.ValidatingFilter
        - com.saxonica.validate.ContentValidator
          - com.saxonica.validate.AttributeValidator
            - com.saxonica.validate.AllElementValidator
            - com.saxonica.validate.ComplexContentValidator
            - com.saxonica.validate.EmptyContentValidator
            - com.saxonica.validate.SimpleContentValidator
          - com.saxonica.validate.LaxValidator
            - com.saxonica.validate.AnyTypeValidator
          - com.saxonica.validate.SkipValidator
        - com.saxonica.validate.ValidationStack
        - com.saxonica.validate.XSIAttributeHandler
      - com.saxonica.schema.sdoc.VersionControlFilter
      - com.saxonica.stream.watch.WatchManager (implements net.sf.saxon.om.NamespaceResolver)
        - com.saxonica.validate.ConstraintChecker
      - com.saxonica.serialize.XHTMLPrefixRemover
      - net.sf.saxon.serialize.XML10ContentChecker
      - net.sf.saxon.serialize.XMLIndenter
        - com.saxonica.serialize.XMLIndenterPE
    - net.sf.saxon.query.SequenceWrapper
      - com.saxonica.serialize.SequenceWrapperPE
    - net.sf.saxon.event.SequenceWriter
      - com.saxonica.stream.SequenceExchanger.SequencePusher
      - com.saxonica.stream.SequenceFilter
      - net.sf.saxon.event.SequenceOutputter
      - com.saxonica.stream.SequenceTransmitter
    - net.sf.saxon.event.Sink
    - net.sf.saxon.event.TeeOutputter
      - com.saxonica.validate.AssertionTreeBuilder
    - net.sf.saxon.event.TreeReceiver
  - net.sf.saxon.om.SequenceTool
  - net.sf.saxon.s9api.SequenceType
  - net.sf.saxon.value.SequenceType (implements java.io.Serializable)
  - com.saxonica.serialize.SerializationParamsHandler
  - net.sf.saxon.s9api.Serializer (implements net.sf.saxon.s9api.Destination)
  - net.sf.saxon.lib.SerializerFactory (implements java.io.Serializable)
    - com.saxonica.serialize.SerializerFactoryPE
  - net.sf.saxon.option.exslt.Sets
  - com.saxonica.xslt3.instruct.ShallowCopyRuleSet (implements net.sf.saxon.trans.BuiltInRuleSet)
  - net.sf.saxon.trans.ShallowSkipRuleSet (implements net.sf.saxon.trans.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.sxpath.SimpleContainer (implements net.sf.saxon.expr.Container)
  - net.sf.saxon.tree.iter.SingleNodeIterator (implements net.sf.saxon.tree.iter.AxisIterator<T>, net.sf.saxon.tree.iter.GroundedIterator<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.ReversibleIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.evpull.SingletonEventIterator (implements net.sf.saxon.evpull.EventIterator)
  - net.sf.saxon.value.SingletonItem<T> (implements net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.tree.iter.SingletonIterator<T> (implements net.sf.saxon.tree.iter.GroundedIterator<T>, net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.tree.iter.ReversibleIterator<T>, net.sf.saxon.om.SequenceIterator<T>, net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.expr.instruct.SlotManager (implements java.io.Serializable)
  - net.sf.saxon.expr.sort.SortedIterator (implements net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.om.SequenceIterator<T>, net.sf.saxon.expr.sort.Sortable)
    - net.sf.saxon.expr.sort.SortedGroupIterator (implements net.sf.saxon.expr.sort.GroupIterator)
  - net.sf.saxon.expr.sort.SortKeyDefinition (implements java.io.Serializable)
  - net.sf.saxon.style.SourceBinding
  - net.sf.saxon.option.sql.SQLElementFactory (implements com.saxonica.xsltextn.ExtensionElementFactory)
  - net.sf.saxon.expr.StackFrame
  - net.sf.saxon.lib.StandardCollationURIResolver (implements net.sf.saxon.lib.CollationURIResolver)
  - net.sf.saxon.lib.StandardCollectionURIResolver (implements net.sf.saxon.lib.CollectionURIResolver)
    - com.saxonica.expr.ee.MultithreadedCollectionURIResolver (implements net.sf.saxon.lib.CollectionURIResolver)
  - net.sf.saxon.lib.StandardCollectionURIResolver.FileExpander (implements net.sf.saxon.expr.MappingFunction<F,T>)
  - 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.StandardErrorListener (implements javax.xml.transform.ErrorListener, java.io.Serializable)
  - net.sf.saxon.functions.StandardFunction
  - net.sf.saxon.functions.StandardFunction.Entry (implements java.io.Serializable)
  - com.saxonica.functions.StandardFunctionsPE
  - net.sf.saxon.lib.StandardModuleURIResolver (implements net.sf.saxon.lib.ModuleURIResolver)
  - net.sf.saxon.om.StandardNames
  - net.sf.saxon.xqj.StandardObjectConverter (implements net.sf.saxon.xqj.ObjectConverter)
  - net.sf.saxon.lib.StandardOutputResolver (implements net.sf.saxon.lib.OutputURIResolver, java.io.Serializable)
  - com.saxonica.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 java.io.Serializable, net.sf.saxon.lib.URIChecker)
  - net.sf.saxon.lib.StandardURIResolver (implements net.sf.saxon.trans.NonDelegatingURIResolver, java.io.Serializable)
    - com.saxonica.ptree.PackageURIResolver
    - com.saxonica.ptree.PTreeURIResolver
    - net.sf.saxon.option.xom.XomUriResolver
  - net.sf.saxon.evpull.StartDocumentEvent (implements net.sf.saxon.evpull.PullEvent)
  - net.sf.saxon.evpull.StartElementEvent (implements net.sf.saxon.evpull.PullEvent)
  - net.sf.saxon.functions.StaticContextForSystemFunctions
  - net.sf.saxon.expr.StaticProperty
  - net.sf.saxon.query.StaticQueryContext
    - com.saxonica.expr.StaticQueryContextPE
      - com.saxonica.expr.ee.StaticQueryContextEE
  - com.saxonica.validate.StatisticsReporter (implements net.sf.saxon.lib.ValidationStatisticsRecipient)
  - net.sf.saxon.pull.StaxBridge (implements net.sf.saxon.pull.PullProvider, net.sf.saxon.event.SaxonLocator, net.sf.saxon.event.SourceLocationProvider)
  - net.sf.saxon.stax.StAXResultHandlerImpl (implements net.sf.saxon.lib.StAXResultHandler)
  - net.sf.saxon.evpull.StaxToEventBridge (implements net.sf.saxon.evpull.EventIterator, net.sf.saxon.event.SaxonLocator, net.sf.saxon.event.SourceLocationProvider)
  - net.sf.saxon.tree.util.SteppingNavigator
  - net.sf.saxon.tree.util.SteppingNavigator.DescendantAxisIterator (implements net.sf.saxon.tree.iter.AxisIterator<T>)
  - com.saxonica.stream.Streamability
  - com.saxonica.stream.adjunct.StreamingAdjunct
    - com.saxonica.stream.adjunct.AdjacentTextNodeMergerAdjunct
    - com.saxonica.stream.adjunct.ApplyImportsAdjunct
    - com.saxonica.stream.adjunct.ApplyTemplatesAdjunct
    - com.saxonica.stream.adjunct.AtomicSequenceConverterAdjunct
    - com.saxonica.stream.adjunct.AtomizerAdjunct
    - com.saxonica.stream.adjunct.AverageAdjunct
    - com.saxonica.stream.adjunct.BlockAdjunct
    - com.saxonica.stream.adjunct.CardinalityCheckerAdjunct
    - com.saxonica.stream.adjunct.ChooseAdjunct
    - com.saxonica.stream.adjunct.CopyAdjunct
    - com.saxonica.stream.adjunct.CopyOfAdjunct
    - com.saxonica.stream.adjunct.CountAdjunct
    - com.saxonica.stream.adjunct.DistinctValuesAdjunct
    - com.saxonica.stream.adjunct.DocumentInstrAdjunct
    - com.saxonica.stream.adjunct.ElementInstrAdjunct
    - com.saxonica.stream.adjunct.EmptyAdjunct
    - com.saxonica.stream.adjunct.EmptyTextNodeRemoverAdjunct
    - com.saxonica.stream.adjunct.ExistsAdjunct
    - com.saxonica.stream.adjunct.FilterExpressionAdjunct
    - com.saxonica.stream.adjunct.FirstItemExpressionAdjunct
    - com.saxonica.stream.adjunct.ForEachAdjunct
    - com.saxonica.stream.adjunct.ForEachGroupAdjunct
    - com.saxonica.stream.adjunct.ForkAdjunct
    - com.saxonica.stream.adjunct.GeneralComparisonAdjunct
    - com.saxonica.stream.adjunct.GroupVariableReferenceAdjunct
    - com.saxonica.stream.adjunct.ItemCheckerAdjunct
    - com.saxonica.stream.adjunct.IterateAdjunct
    - com.saxonica.stream.adjunct.LetExpressionAdjunct
    - com.saxonica.stream.adjunct.MinimaxAdjunct
    - com.saxonica.stream.adjunct.NextIterationAdjunct
    - com.saxonica.stream.adjunct.NextMatchAdjunct
    - com.saxonica.stream.adjunct.ResultDocumentAdjunct
    - com.saxonica.stream.adjunct.SimpleNodeConstructorAdjunct
    - com.saxonica.stream.adjunct.SingletonAtomizerAdjunct
    - com.saxonica.stream.adjunct.StringFnAdjunct
    - com.saxonica.stream.adjunct.StringJoinAdjunct
    - com.saxonica.stream.adjunct.SumAdjunct
    - com.saxonica.stream.adjunct.UnsupportedOperationAdjunct
    - com.saxonica.stream.adjunct.WithParamAdjunct
  - com.saxonica.stream.StreamingPatternMaker
  - net.sf.saxon.event.StreamWriterToReceiver (implements javax.xml.stream.XMLStreamWriter)
    - net.sf.saxon.s9api.BuildingStreamWriterImpl (implements net.sf.saxon.s9api.BuildingStreamWriter)
  - net.sf.saxon.type.StringToDouble (implements java.io.Serializable)
    - net.sf.saxon.value.StringToDouble11
  - net.sf.saxon.expr.StringTokenIterator (implements net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.value.StringValue.CharacterIterator (implements net.sf.saxon.tree.iter.UnfailingIterator<T>)
  - net.sf.saxon.event.Stripper.StripRuleTarget (implements net.sf.saxon.trans.RuleTarget, java.io.Serializable)
  - net.sf.saxon.om.StructuredQName
    - net.sf.saxon.om.FingerprintedQName (implements net.sf.saxon.om.NodeName)
  - net.sf.saxon.style.StyleNodeFactory (implements net.sf.saxon.tree.linked.NodeFactory)
  - StyleNodeFactoryPE
    - com.saxonica.config.ee.StyleNodeFactoryEE
  - net.sf.saxon.style.StylesheetFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.style.StylesheetModule
    - net.sf.saxon.style.PrincipalStylesheetModule
  - com.saxonica.ptree.StylesheetPackager
  - net.sf.saxon.om.StylesheetSpaceStrippingRule (implements net.sf.saxon.om.SpaceStrippingRule)
  - net.sf.saxon.expr.SubExpressionInfo
  - net.sf.saxon.expr.SubsequenceIterator (implements net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.om.SequenceIterator<T>)
  - com.saxonica.schema.fsa.SuffixState (implements com.saxonica.schema.fsa.State)
  - com.saxonica.schema.SymbolSpace
  - net.sf.saxon.functions.SystemFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.tree.linked.SystemIdMap
  - net.sf.saxon.expr.TailIterator<T> (implements net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.s9api.TeeDestination (implements net.sf.saxon.s9api.Destination)
  - com.saxonica.stream.TemplateInversion (implements net.sf.saxon.trans.RuleTarget)
  - net.sf.saxon.expr.sort.TextComparer (implements net.sf.saxon.expr.sort.AtomicComparer, java.io.Serializable)
  - net.sf.saxon.value.TextFragmentValue (implements net.sf.saxon.om.DocumentInfo, javax.xml.transform.SourceLocator)
  - net.sf.saxon.tree.iter.TextLinesIterator (implements net.sf.saxon.om.SequenceIterator<T>)
    - net.sf.saxon.tree.iter.UnparsedTextIterator
  - com.saxonica.ptree.TextObfuscator (implements com.saxonica.ptree.TextMangler)
  - net.sf.saxon.trans.TextOnlyCopyRuleSet (implements net.sf.saxon.trans.BuiltInRuleSet)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.saxonica.bytecode.util.CannotCompileException
      - net.sf.saxon.om.NamespaceException
      - net.sf.saxon.om.QNameException
      - java.lang.RuntimeException
        - org.w3c.dom.DOMException
          - net.sf.saxon.dom.DOMExceptionImpl
        - net.sf.saxon.trans.LicenseException
        - net.sf.saxon.om.NamePool.NamePoolLimitException
        - net.sf.saxon.regex.RESyntaxException
        - net.sf.saxon.s9api.SaxonApiUncheckedException
        - net.sf.saxon.trans.UncheckedXPathException
        - net.sf.saxon.type.UnresolvedReferenceException
          - com.saxonica.schema.UnresolvedReferenceExceptionImpl
      - net.sf.saxon.s9api.SaxonApiException
      - javax.xml.transform.TransformerException
        - javax.xml.transform.TransformerConfigurationException
          - net.sf.saxon.type.SchemaException
        - net.sf.saxon.trans.XPathException
          - net.sf.saxon.event.CopyNamespaceSensitiveException
          - net.sf.saxon.trans.NoDynamicContextException
          - net.sf.saxon.event.NoOpenStartTagException
          - com.saxonica.ptree.PTreeReader.PTreeException
          - net.sf.saxon.expr.instruct.TerminationException
          - net.sf.saxon.type.ValidationException (implements org.xml.sax.Locator, javax.xml.transform.SourceLocator)
          - net.sf.saxon.trans.XPathException.Circularity
      - 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.TinyAttributeCollection (implements net.sf.saxon.om.AttributeCollection)
  - net.sf.saxon.tree.tiny.TinyNodeImpl (implements net.sf.saxon.om.FingerprintedNode, net.sf.saxon.om.NodeInfo, javax.xml.transform.SourceLocator)
    - net.sf.saxon.tree.tiny.TinyParentNodeImpl
      - net.sf.saxon.tree.tiny.TinyDocumentImpl (implements net.sf.saxon.om.DocumentInfo)
      - net.sf.saxon.tree.tiny.TinyElementImpl
    - net.sf.saxon.tree.tiny.TinyTextImpl
    - net.sf.saxon.tree.tiny.WhitespaceTextImpl
  - net.sf.saxon.tree.tiny.TinyTree
  - net.sf.saxon.tree.tiny.TinyTreeEventIterator (implements net.sf.saxon.evpull.EventIterator, net.sf.saxon.event.LocationProvider)
  - com.saxonica.pull.TinyTreeWalker (implements net.sf.saxon.pull.PullProvider, 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.XSLTTraceCodeInjector
  - net.sf.saxon.trace.TraceEventMulticaster (implements net.sf.saxon.lib.TraceListener)
  - net.sf.saxon.evpull.TracingEventIterator (implements net.sf.saxon.evpull.EventIterator)
  - net.sf.saxon.Transform
    - net.sf.saxon.dom.DOMTransform
    - net.sf.saxon.option.jdom2.JDOM2Transform
    - net.sf.saxon.option.jdom.JDOMTransform
    - com.saxonica.Transform
  - javax.xml.transform.Transformer
    - net.sf.saxon.Controller
  - javax.xml.transform.TransformerFactory
    - javax.xml.transform.sax.SAXTransformerFactory
      - net.sf.saxon.TransformerFactoryImpl
        - com.saxonica.config.ProfessionalTransformerFactory
          - com.saxonica.config.EnterpriseTransformerFactory
  - net.sf.saxon.event.Transmitter (implements javax.xml.transform.Source)
  - net.sf.saxon.expr.TreatExpression
  - net.sf.saxon.om.TreeModel (implements java.io.Serializable)
    - net.sf.saxon.option.axiom.AxiomObjectModel (implements net.sf.saxon.lib.ExternalObjectModel, java.io.Serializable)
    - net.sf.saxon.option.dom4j.DOM4JObjectModel (implements net.sf.saxon.lib.ExternalObjectModel, java.io.Serializable)
    - net.sf.saxon.dom.DOMObjectModel (implements net.sf.saxon.lib.ExternalObjectModel, java.io.Serializable)
    - net.sf.saxon.option.jdom2.JDOM2ObjectModel (implements net.sf.saxon.lib.ExternalObjectModel, java.io.Serializable)
    - net.sf.saxon.option.jdom.JDOMObjectModel (implements net.sf.saxon.lib.ExternalObjectModel, java.io.Serializable)
    - net.sf.saxon.option.xom.XOMObjectModel (implements net.sf.saxon.lib.ExternalObjectModel, java.io.Serializable)
  - com.saxonica.pull.TreeWalker (implements net.sf.saxon.pull.PullProvider, javax.xml.transform.SourceLocator)
  - com.saxonica.expr.TryCatch.CatchClause (implements java.io.Serializable)
  - net.sf.saxon.expr.flwor.TuplePull
    - com.saxonica.expr.flwor.CountClausePull
    - net.sf.saxon.expr.flwor.ForClausePull
      - net.sf.saxon.expr.flwor.ForClauseOuterPull
    - com.saxonica.expr.flwor.GroupByClausePull
    - net.sf.saxon.expr.flwor.LetClausePull
    - net.sf.saxon.expr.flwor.OrderByClausePull (implements net.sf.saxon.expr.sort.Sortable)
    - net.sf.saxon.expr.flwor.SingularityPull
    - net.sf.saxon.expr.flwor.TraceClausePull
    - net.sf.saxon.expr.flwor.WhereClausePull
    - com.saxonica.expr.flwor.WindowClausePull
  - net.sf.saxon.expr.flwor.TuplePush
    - com.saxonica.expr.flwor.CountClausePush
    - net.sf.saxon.expr.flwor.ForClauseOuterPush
    - net.sf.saxon.expr.flwor.ForClausePush
    - com.saxonica.expr.flwor.GroupByClausePush
    - net.sf.saxon.expr.flwor.LetClausePush
    - net.sf.saxon.expr.flwor.OrderByClausePush (implements net.sf.saxon.expr.sort.Sortable)
    - net.sf.saxon.expr.flwor.ReturnClausePush
    - net.sf.saxon.expr.flwor.TraceClausePush
    - net.sf.saxon.expr.flwor.WhereClausePush
    - com.saxonica.expr.flwor.WindowClausePush
  - net.sf.saxon.type.Type (implements java.io.Serializable)
  - net.sf.saxon.expr.parser.TypeChecker
  - net.sf.saxon.type.TypeHierarchy (implements java.io.Serializable)
  - TypeHierarchyPE
    - com.saxonica.config.ee.TypeHierarchyEE
  - net.sf.saxon.dom.TypeInfoImpl (implements org.w3c.dom.TypeInfo)
  - javax.xml.validation.TypeInfoProvider
    - com.saxonica.jaxp.TypedContentHandler.TypeInfoProviderImpl
  - net.sf.saxon.query.UnboundFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - com.saxonica.pull.UnconstructedParent (implements net.sf.saxon.om.NodeInfo)
    - com.saxonica.pull.UnconstructedDocument (implements net.sf.saxon.om.DocumentInfo)
    - com.saxonica.pull.UnconstructedElement
  - net.sf.saxon.regex.UnicodeBlocks
  - net.sf.saxon.regex.UnicodeString
    - net.sf.saxon.regex.BMPString
    - net.sf.saxon.regex.GeneralUnicodeString
  - net.sf.saxon.expr.UnionEnumeration (implements net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.om.SequenceIterator<T>)
  - net.sf.saxon.pattern.UnionQNameTest (implements net.sf.saxon.pattern.QNameTest)
  - net.sf.saxon.pull.UnparsedEntity
  - net.sf.saxon.type.Untyped (implements net.sf.saxon.type.ComplexType, java.io.Serializable)
  - net.sf.saxon.tree.iter.UntypedAtomizingIterator<B> (implements net.sf.saxon.expr.LastPositionFinder<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.om.SequenceIterator<T>)
  - com.saxonica.update.UpdateParser
  - net.sf.saxon.functions.URIQueryParameters
  - net.sf.saxon.functions.URIQueryParameters.RegexFilter (implements java.io.FilenameFilter)
  - com.saxonica.jaxp.URIResourceResolver (implements javax.xml.transform.URIResolver)
  - net.sf.saxon.expr.instruct.UserFunctionParameter (implements net.sf.saxon.expr.Binding, java.io.Serializable)
  - 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)
  - com.saxonica.Validate
  - com.saxonica.jaxp.ValidatingReader (implements org.xml.sax.XMLReader)
  - net.sf.saxon.lib.Validation
  - net.sf.saxon.type.ValidationFailure (implements net.sf.saxon.type.ConversionResult, org.xml.sax.Locator, javax.xml.transform.SourceLocator)
  - javax.xml.validation.Validator
    - com.saxonica.jaxp.ValidatorImpl
  - javax.xml.validation.ValidatorHandler (implements org.xml.sax.ContentHandler)
    - com.saxonica.jaxp.ValidatorHandlerImpl (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.ext.LexicalHandler)
  - com.saxonica.jaxp.ValidatorImpl.ErrorListenerWrappingErrorHandler (implements javax.xml.transform.ErrorListener)
  - net.sf.saxon.expr.ValueTailIterator<T> (implements net.sf.saxon.tree.iter.GroundedIterator<T>, net.sf.saxon.tree.iter.LookaheadIterator<T>, net.sf.saxon.om.SequenceIterator<T>)
  - com.saxonica.config.Verifier
  - net.sf.saxon.Version
  - net.sf.saxon.tree.wrapper.VirtualCopy (implements net.sf.saxon.om.NodeInfo, javax.xml.transform.SourceLocator)
    - net.sf.saxon.tree.wrapper.VirtualDocumentCopy (implements net.sf.saxon.om.DocumentInfo)
    - net.sf.saxon.tree.wrapper.VirtualUntypedCopy
  - net.sf.saxon.tree.wrapper.VirtualCopy.VirtualCopier (implements net.sf.saxon.tree.iter.AxisIterator<T>)
    - net.sf.saxon.tree.wrapper.VirtualUntypedCopy.VirtualUntypedCopier
  - com.saxonica.pull.VirtualTreeWalker (implements net.sf.saxon.pull.PullProvider)
  - com.saxonica.stream.watch.VoidWatchMaker (implements com.saxonica.stream.watch.WatchMaker)
  - net.sf.saxon.value.Whitespace
  - net.sf.saxon.s9api.WhitespaceStrippingPolicy
  - com.saxonica.expr.flwor.WindowClause.Window
  - net.sf.saxon.tree.wrapper.WrappingIterator (implements net.sf.saxon.tree.iter.AxisIterator<T>)
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - net.sf.saxon.serialize.UTF8Writer
  - net.sf.saxon.s9api.XdmDestination (implements net.sf.saxon.s9api.Destination)
  - net.sf.saxon.s9api.XdmSequenceIterator (implements java.util.Iterator<E>)
  - net.sf.saxon.s9api.XdmValue (implements java.lang.Iterable<T>)
    - net.sf.saxon.s9api.XdmEmptySequence
    - net.sf.saxon.s9api.XdmItem
      - net.sf.saxon.s9api.XdmAtomicValue
      - net.sf.saxon.s9api.XdmExternalObject
      - net.sf.saxon.s9api.XdmFunctionItem
      - net.sf.saxon.s9api.XdmNode
  - net.sf.saxon.trans.XmlCatalogResolver
  - net.sf.saxon.serialize.charcode.XMLCharacterData
  - javax.xml.datatype.XMLGregorianCalendar (implements java.lang.Cloneable)
    - net.sf.saxon.xqj.SaxonXMLGregorianCalendar
  - com.saxonica.schema.sdoc.XMLNamespaceSchema
  - net.sf.saxon.stax.XMLStreamWriterDestination (implements net.sf.saxon.s9api.Destination)
  - com.saxonica.expr.XPath30Parser.InlineFunctionDetails
  - com.saxonica.expr.XPath30Parser.TemporaryXSLTVariableBinding (implements net.sf.saxon.expr.Binding)
  - net.sf.saxon.s9api.XPathCompiler
  - net.sf.saxon.expr.XPathContextMajor.ThreadManager
  - 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
  - net.sf.saxon.xpath.XPathEvaluator (implements javax.xml.xpath.XPath)
  - net.sf.saxon.s9api.XPathExecutable
  - net.sf.saxon.sxpath.XPathExpression (implements java.io.Serializable)
  - net.sf.saxon.xpath.XPathExpressionImpl (implements net.sf.saxon.expr.sort.SortKeyEvaluator, javax.xml.xpath.XPathExpression)
  - javax.xml.xpath.XPathFactory
    - net.sf.saxon.xpath.XPathFactoryImpl
      - com.saxonica.config.EnterpriseXPathFactory
      - com.saxonica.config.ProfessionalXPathFactory
  - net.sf.saxon.xpath.XPathFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.s9api.XPathSelector (implements java.lang.Iterable<T>)
  - net.sf.saxon.sxpath.XPathVariable (implements net.sf.saxon.expr.Binding)
  - 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.XQueryEvaluator (implements net.sf.saxon.s9api.Destination, java.lang.Iterable<T>)
  - net.sf.saxon.s9api.XQueryExecutable
  - net.sf.saxon.query.XQueryExpression (implements net.sf.saxon.expr.Container)
  - net.sf.saxon.query.XQueryFunction (implements net.sf.saxon.expr.Container, net.sf.saxon.query.Declaration, net.sf.saxon.trace.InstructionInfo)
  - 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.UserFunctionReference)
  - com.saxonica.schema.sdoc.XSINamespaceSchema
  - net.sf.saxon.s9api.XsltCompiler
  - net.sf.saxon.s9api.XsltExecutable
  - net.sf.saxon.s9api.XsltExecutable.ParameterDetails
  - net.sf.saxon.s9api.XsltTransformer (implements net.sf.saxon.s9api.Destination)

## Interface Hierarchy

- net.sf.saxon.om.AttributeCollection
- net.sf.saxon.expr.Binding
- net.sf.saxon.expr.BindingReference
- net.sf.saxon.expr.Callable
  - net.sf.saxon.om.FunctionItem (also extends net.sf.saxon.om.GroundedValue, net.sf.saxon.om.Item)
    - com.saxonica.functions.map.MapItem (also extends net.sf.saxon.om.Item)
  - com.saxonica.functions.map.MapItem (also extends net.sf.saxon.om.FunctionItem, net.sf.saxon.om.Item)
- net.sf.saxon.serialize.CharacterReferenceGenerator
- net.sf.saxon.serialize.charcode.CharacterSet
- java.lang.CharSequence
  - net.sf.saxon.tree.tiny.AppendableCharSequence
- net.sf.saxon.expr.parser.CodeInjector
- net.sf.saxon.style.CollationDeclaration
- javax.xml.xquery.ConnectionPoolXQDataSource
- org.xml.sax.ContentHandler
  - net.sf.saxon.s9api.BuildingContentHandler
- net.sf.saxon.expr.ContextMappingFunction<T>
- net.sf.saxon.expr.ContextSwitchingExpression
- net.sf.saxon.type.ConversionResult
- net.sf.saxon.event.CopyInformee
- net.sf.saxon.expr.instruct.Debugger
- net.sf.saxon.s9api.Destination
- com.saxonica.stream.adjunct.DivisibleInstruction
- net.sf.saxon.lib.EnvironmentVariableResolver
- java.util.EventListener
  - net.sf.saxon.lib.TraceListener
- net.sf.saxon.evpull.EventMappingFunction
- net.sf.saxon.expr.flwor.ExpressionProcessor
- net.sf.saxon.expr.parser.ExpressionTool.ExpressionPredicate
- net.sf.saxon.expr.parser.ExpressionTool.ExpressionSelector
- com.saxonica.xsltextn.ExtensionElementFactory
- net.sf.saxon.s9api.ExtensionFunction
- net.sf.saxon.functions.ExtensionFunctionFactory
- com.saxonica.stream.feed.Feed
- com.saxonica.stream.feed.FeedMaker
- net.sf.saxon.event.FilterFactory
- net.sf.saxon.om.FingerprintedNode
- net.sf.saxon.trans.IAccumulatorManager
- net.sf.saxon.om.IdentityComparable
  - net.sf.saxon.om.NodeName
- net.sf.saxon.lib.Initializer
- net.sf.saxon.z.IntIterator
- net.sf.saxon.z.IntPredicate
- net.sf.saxon.z.IntSet
- net.sf.saxon.type.ISchemaCompiler
- net.sf.saxon.expr.ItemMappingFunction<F,T>
- net.sf.saxon.expr.instruct.ITemplateCall
- net.sf.saxon.expr.LastPositionFinder<T>
- net.sf.saxon.event.LocationProvider
  - net.sf.saxon.trace.InstructionInfo
  - net.sf.saxon.event.SaxonLocator (also extends org.xml.sax.Locator, javax.xml.transform.SourceLocator)
    - net.sf.saxon.trace.InstructionInfo
  - net.sf.saxon.event.SourceLocationProvider
- org.xml.sax.Locator
  - net.sf.saxon.event.SaxonLocator (also extends net.sf.saxon.event.LocationProvider, javax.xml.transform.SourceLocator)
    - net.sf.saxon.trace.InstructionInfo
- net.sf.saxon.expr.MappingFunction<F,T>
- com.saxonica.bytecode.util.MessageBuilder
- net.sf.saxon.s9api.MessageListener
- net.sf.saxon.om.MutableDocumentInfo
- net.sf.saxon.om.NamespaceResolver
- net.sf.saxon.expr.Negatable
- net.sf.saxon.tree.iter.NodeWrappingFunction<B,T>
- net.sf.saxon.om.NotationSet
- net.sf.saxon.xqj.ObjectConverter
- net.sf.saxon.lib.OutputURIResolver
- net.sf.saxon.pattern.PatternParser
- net.sf.saxon.expr.PendingUpdateList
- javax.xml.xquery.PooledXQConnection
- net.sf.saxon.evpull.PullEvent
  - net.sf.saxon.om.DocumentInfo
  - net.sf.saxon.evpull.EventIterator
  - net.sf.saxon.om.FunctionItem (also extends net.sf.saxon.expr.Callable, net.sf.saxon.om.GroundedValue, net.sf.saxon.om.Item)
    - com.saxonica.functions.map.MapItem (also extends net.sf.saxon.om.Item)
  - net.sf.saxon.om.Item (also extends net.sf.saxon.om.Sequence)
    - net.sf.saxon.om.DocumentInfo
    - net.sf.saxon.om.FunctionItem (also extends net.sf.saxon.expr.Callable, net.sf.saxon.om.GroundedValue)
      - com.saxonica.functions.map.MapItem (also extends net.sf.saxon.om.Item)
    - com.saxonica.functions.map.MapItem (also extends net.sf.saxon.om.FunctionItem)
    - net.sf.saxon.om.MutableNodeInfo
    - net.sf.saxon.om.NodeInfo (also extends javax.xml.transform.Source)
      - net.sf.saxon.om.DocumentInfo
      - 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.tree.wrapper.SiblingCountingNode
    - net.sf.saxon.tree.util.SteppingNode<N>
    - net.sf.saxon.tree.wrapper.VirtualNode
  - com.saxonica.functions.map.MapItem (also extends net.sf.saxon.om.FunctionItem, net.sf.saxon.om.Item)
  - net.sf.saxon.om.MutableNodeInfo
  - net.sf.saxon.om.NodeInfo (also extends net.sf.saxon.om.Item, javax.xml.transform.Source)
    - net.sf.saxon.om.DocumentInfo
    - 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.tree.wrapper.SiblingCountingNode
  - net.sf.saxon.tree.util.SteppingNode<N>
  - net.sf.saxon.tree.wrapper.VirtualNode
- net.sf.saxon.pull.PullProvider
- net.sf.saxon.regex.RegexIterator.OnGroup
- javax.xml.transform.Result
  - net.sf.saxon.event.Receiver
- net.sf.saxon.xqj.SaxonXQItemAccessor
- net.sf.saxon.type.SchemaComponentVisitor
- net.sf.saxon.type.SchemaDeclaration
- net.sf.saxon.pattern.SchemaNodeTest
- net.sf.saxon.om.Sequence
  - net.sf.saxon.om.AtomicSequence (also extends net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.om.DocumentInfo
  - net.sf.saxon.om.FunctionItem (also extends net.sf.saxon.expr.Callable, net.sf.saxon.om.GroundedValue, net.sf.saxon.om.Item)
    - com.saxonica.functions.map.MapItem (also extends net.sf.saxon.om.Item)
  - net.sf.saxon.om.GroundedValue
    - net.sf.saxon.om.AtomicSequence (also extends net.sf.saxon.om.Sequence)
    - net.sf.saxon.om.FunctionItem (also extends net.sf.saxon.expr.Callable, net.sf.saxon.om.Item)
      - com.saxonica.functions.map.MapItem (also extends net.sf.saxon.om.Item)
    - com.saxonica.functions.map.MapItem (also extends net.sf.saxon.om.FunctionItem, net.sf.saxon.om.Item)
  - net.sf.saxon.om.Item (also extends net.sf.saxon.evpull.PullEvent)
    - net.sf.saxon.om.DocumentInfo
    - net.sf.saxon.om.FunctionItem (also extends net.sf.saxon.expr.Callable, net.sf.saxon.om.GroundedValue)
      - com.saxonica.functions.map.MapItem (also extends net.sf.saxon.om.Item)
    - com.saxonica.functions.map.MapItem (also extends net.sf.saxon.om.FunctionItem)
    - net.sf.saxon.om.MutableNodeInfo
    - net.sf.saxon.om.NodeInfo (also extends javax.xml.transform.Source)
      - net.sf.saxon.om.DocumentInfo
      - 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.tree.wrapper.SiblingCountingNode
    - net.sf.saxon.tree.util.SteppingNode<N>
    - net.sf.saxon.tree.wrapper.VirtualNode
  - com.saxonica.functions.map.MapItem (also extends net.sf.saxon.om.FunctionItem, net.sf.saxon.om.Item)
  - net.sf.saxon.om.MutableNodeInfo
  - net.sf.saxon.om.NodeInfo (also extends net.sf.saxon.om.Item, javax.xml.transform.Source)
    - net.sf.saxon.om.DocumentInfo
    - 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.tree.wrapper.SiblingCountingNode
  - net.sf.saxon.tree.util.SteppingNode<N>
  - net.sf.saxon.tree.wrapper.VirtualNode
- net.sf.saxon.om.SequenceIterator<T>
  - net.sf.saxon.tree.iter.AxisIterator<T>
  - net.sf.saxon.tree.iter.GroundedIterator<T>
  - net.sf.saxon.expr.sort.GroupIterator
  - net.sf.saxon.tree.iter.LookaheadIterator<T>
  - net.sf.saxon.regex.RegexIterator
  - net.sf.saxon.tree.iter.ReversibleIterator<T>
  - net.sf.saxon.tree.iter.UnfailingIterator<T>
    - net.sf.saxon.tree.iter.AxisIterator<T>
- java.io.Serializable
  - net.sf.saxon.expr.sort.AtomicComparer
  - net.sf.saxon.trans.BuiltInRuleSet
  - net.sf.saxon.lib.CollationURIResolver
  - net.sf.saxon.lib.CollectionURIResolver
  - net.sf.saxon.expr.ComparisonExpression
  - net.sf.saxon.expr.Container (also extends javax.xml.transform.SourceLocator)
  - net.sf.saxon.lib.ExternalObjectModel
  - net.sf.saxon.functions.FunctionLibrary
    - net.sf.saxon.query.XQueryFunctionBinder
  - net.sf.saxon.z.IntToIntMap
  - net.sf.saxon.expr.sort.ItemOrderComparer
  - net.sf.saxon.type.ItemType
    - net.sf.saxon.type.AtomicType (also extends net.sf.saxon.type.PlainType, net.sf.saxon.type.SimpleType)
    - net.sf.saxon.type.FunctionItemType
    - net.sf.saxon.type.PlainType
      - net.sf.saxon.type.AtomicType (also extends net.sf.saxon.type.SimpleType)
    - net.sf.saxon.type.UnionType (also extends net.sf.saxon.type.SimpleType)
  - net.sf.saxon.lib.ModuleURIResolver
  - net.sf.saxon.tree.linked.NodeFactory
  - net.sf.saxon.lib.Numberer
  - net.sf.saxon.pattern.PatternFinder
  - net.sf.saxon.Platform
  - net.sf.saxon.pattern.QNameTest
  - net.sf.saxon.regex.RegularExpression
  - net.sf.saxon.trans.RuleTarget
  - net.sf.saxon.type.SchemaComponent
    - net.sf.saxon.type.AtomicType (also extends net.sf.saxon.type.PlainType, net.sf.saxon.type.SimpleType)
    - net.sf.saxon.type.ComplexType
    - net.sf.saxon.type.ListType
    - net.sf.saxon.type.SchemaType
      - net.sf.saxon.type.AtomicType (also extends net.sf.saxon.type.PlainType, net.sf.saxon.type.SimpleType)
      - net.sf.saxon.type.ComplexType
      - net.sf.saxon.type.ListType
      - net.sf.saxon.type.SimpleType
        - net.sf.saxon.type.AtomicType (also extends net.sf.saxon.type.PlainType)
        - net.sf.saxon.type.ListType
        - net.sf.saxon.type.UnionType (also extends net.sf.saxon.type.ItemType)
      - net.sf.saxon.type.UnionType (also extends net.sf.saxon.type.ItemType, net.sf.saxon.type.SimpleType)
    - net.sf.saxon.type.SimpleType
      - net.sf.saxon.type.AtomicType (also extends net.sf.saxon.type.PlainType)
      - net.sf.saxon.type.ListType
      - net.sf.saxon.type.UnionType (also extends net.sf.saxon.type.ItemType)
    - net.sf.saxon.type.UnionType (also extends net.sf.saxon.type.ItemType, net.sf.saxon.type.SimpleType)
    - com.saxonica.schema.UserSchemaComponent
  - net.sf.saxon.lib.SchemaURIResolver
  - com.saxonica.schema.fsa.State
  - net.sf.saxon.lib.StringCollator
    - net.sf.saxon.lib.SubstringMatcher
  - net.sf.saxon.lib.UnparsedTextURIResolver
- com.saxonica.schema.SerializableSchemaComponent
- net.sf.saxon.expr.sort.Sortable
- 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.om.DocumentInfo
    - net.sf.saxon.om.MutableNodeInfo
    - net.sf.saxon.tree.wrapper.SiblingCountingNode
    - net.sf.saxon.tree.util.SteppingNode<N>
    - net.sf.saxon.tree.wrapper.VirtualNode
- javax.xml.transform.SourceLocator
  - com.saxonica.schema.ComponentReference
  - net.sf.saxon.expr.Container (also extends java.io.Serializable)
  - net.sf.saxon.query.Declaration
  - net.sf.saxon.event.SaxonLocator (also extends net.sf.saxon.event.LocationProvider, org.xml.sax.Locator)
    - net.sf.saxon.trace.InstructionInfo
  - net.sf.saxon.expr.instruct.ValidatingInstruction
- net.sf.saxon.lib.SourceResolver
- net.sf.saxon.om.SpaceStrippingRule
- net.sf.saxon.expr.StatefulMappingFunction<F,T>
- net.sf.saxon.expr.StaticContext
  - net.sf.saxon.sxpath.XPathStaticContext
  - net.sf.saxon.style.XSLTStaticContext
- net.sf.saxon.lib.StAXResultHandler
- net.sf.saxon.style.StylesheetProcedure
- net.sf.saxon.expr.instruct.TailCall
- net.sf.saxon.expr.instruct.TailCallReturner
- com.saxonica.schema.Term
- com.saxonica.ptree.TextMangler
- net.sf.saxon.TypeCheckerEnvironment
- 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.UserFunctionReference
- net.sf.saxon.lib.ValidationStatisticsRecipient
- com.saxonica.stream.watch.Watch
- com.saxonica.stream.watch.WatchMaker
- net.sf.saxon.tree.wrapper.WrappingFunction
- javax.xml.stream.XMLStreamWriter
  - net.sf.saxon.s9api.BuildingStreamWriter
- net.sf.saxon.expr.XPathContext
- 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.XQResultItem
  - javax.xml.xquery.XQResultSequence
  - 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.s9api.XdmNodeKind
    - net.sf.saxon.s9api.ValidationMode
    - net.sf.saxon.s9api.Serializer.Property
    - net.sf.saxon.s9api.OccurrenceIndicator
    - net.sf.saxon.s9api.Axis

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