## Hierarchy For All Packages

Package Hierarchies:
  com.saxonica, com.saxonica.codegen, com.saxonica.config, com.saxonica.deploy, com.saxonica.expr, com.saxonica.expr.ee, 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.xsltextn, 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.instruct, net.sf.saxon.expr.number, net.sf.saxon.expr.sort, net.sf.saxon.functions, net.sf.saxon.functions.regex, net.sf.saxon.java, net.sf.saxon.lib, net.sf.saxon.om, net.sf.saxon.option.dom4j, net.sf.saxon.option.exslt, net.sf.saxon.option.jdom, 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.s9api, net.sf.saxon.serialize, net.sf.saxon.serialize.charcode, net.sf.saxon.serialize.codenorm, net.sf.saxon.style, net.sf.saxon.sxpath, net.sf.saxon.trace, net.sf.saxon.trans, 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

## Class Hierarchy

- java.lang.Object
  - 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.PathMap.PathMapNodeSet
  - com.saxonica.functions.hof.AbstractFunctionItem (implements net.sf.saxon.om.FunctionItem)
    - com.saxonica.functions.hof.CoercedFunction
    - com.saxonica.functions.hof.CurriedFunction
    - com.saxonica.functions.hof.FirstClassFunction
    - com.saxonica.functions.hof.UserFunctionItem
  - 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
  - com.saxonica.validate.AbstractWatch (implements com.saxonica.stream.watch.Watch)
    - com.saxonica.stream.watch.ComposingWatch
      - com.saxonica.stream.watch.CopyOfWatch (implements com.saxonica.stream.watch.Watch)
      - 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 (implements com.saxonica.stream.watch.Watch)
      - com.saxonica.stream.watch.StringValueWatch (implements com.saxonica.stream.watch.Watch)
      - com.saxonica.stream.watch.TypedValueWatch (implements com.saxonica.stream.watch.Watch)
      - 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.IterateWatch
    - com.saxonica.validate.FieldWatch (implements com.saxonica.stream.watch.Watch)
    - com.saxonica.validate.SelectorWatch (implements com.saxonica.stream.watch.Watch)
      - com.saxonica.validate.KeySelectorWatch
      - com.saxonica.validate.RefSelectorWatch
  - net.sf.saxon.expr.AdjacentTextNodeMerger.AdjacentTextNodeMergingIterator (implements net.sf.saxon.tree.iter.LookaheadIterator)
  - com.saxonica.stream.adjunct.AdjunctClassMapper
  - net.sf.saxon.expr.number.Alphanumeric
  - net.sf.saxon.expr.sort.AlphanumericCollator (implements java.io.Serializable, net.sf.saxon.lib.StringCollator)
  - net.sf.saxon.type.AnyFunctionType (implements net.sf.saxon.type.FunctionItemType)
    - com.saxonica.functions.hof.FunctionType
  - 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.AppendIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.tree.iter.ArrayIterator (implements net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.tree.iter.UnfailingIterator)
    - net.sf.saxon.tree.iter.NodeArrayIterator (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.serialize.charcode.ASCIICharacterSet (implements net.sf.saxon.serialize.charcode.CharacterSet)
  - net.sf.saxon.expr.AtomicSequenceConverter.AtomicSequenceMappingFunction (implements net.sf.saxon.expr.ItemMappingFunction)
  - 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)
  - 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.om.Axis
  - net.sf.saxon.expr.AxisAtomizingIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.tree.iter.AxisIteratorImpl (implements net.sf.saxon.tree.iter.AxisIterator)
    - 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.value.BigIntegerValue.BigIntegerComparable (implements java.lang.Comparable<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)
  - 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.dom4j.DOM4JWriter
    - 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)
  - net.sf.saxon.expr.Calculator (implements java.io.Serializable)
  - net.sf.saxon.expr.sort.CalendarValueComparer (implements net.sf.saxon.expr.sort.AtomicComparer)
  - 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)
  - net.sf.saxon.functions.regex.CaseVariants
  - 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.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.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.expr.sort.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.deploy.CompiledMemoClosure.ProgressiveIterator (implements net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.om.SequenceIterator)
  - com.saxonica.deploy.CompiledUserQuery
  - com.saxonica.CompileQuery
  - com.saxonica.codegen.CompilerClassMapper
  - net.sf.saxon.trans.CompilerInfo (implements java.io.Serializable)
  - com.saxonica.codegen.CompilerService (implements net.sf.saxon.expr.CodeGeneratorService)
  - com.saxonica.CompileStylesheet
  - 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
  - com.saxonica.config.ConfigurationReader (implements org.xml.sax.ContentHandler, net.sf.saxon.trans.IConfigurationReader, 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
  - com.saxonica.deploy.ContextFilteringIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.expr.ContextMappingIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.trace.ContextStackFrame
    - net.sf.saxon.trace.ContextStackFrame.ApplyTemplates
    - net.sf.saxon.trace.ContextStackFrame.BuiltInTemplateRule
    - net.sf.saxon.trace.ContextStackFrame.CallingApplication
    - net.sf.saxon.trace.ContextStackFrame.CallTemplate
    - net.sf.saxon.trace.ContextStackFrame.ForEach
    - 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)
  - net.sf.saxon.om.CopyOptions
  - com.saxonica.expr.CopyRuleSet (implements net.sf.saxon.trans.BuiltInRuleSet)
  - com.saxonica.schema.fsa.CountingState (implements com.saxonica.schema.fsa.State)
  - net.sf.saxon.option.exslt.Date
  - 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)
  - 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)
  - com.saxonica.expr.DiscardRuleSet (implements net.sf.saxon.trans.BuiltInRuleSet)
  - net.sf.saxon.functions.DistinctValues.DistinctIterator (implements net.sf.saxon.om.SequenceIterator)
  - javax.xml.parsers.DocumentBuilder
    - net.sf.saxon.dom.DocumentBuilderImpl
  - net.sf.saxon.s9api.DocumentBuilder
  - javax.xml.parsers.DocumentBuilderFactory
    - net.sf.saxon.dom.DocumentBuilderFactoryImpl
  - net.sf.saxon.tree.util.DocumentNumberAllocator (implements java.io.Serializable)
  - net.sf.saxon.expr.sort.DocumentOrderIterator (implements net.sf.saxon.om.SequenceIterator, net.sf.saxon.expr.sort.Sortable)
  - net.sf.saxon.om.DocumentPool (implements java.io.Serializable)
  - net.sf.saxon.event.DocumentSender (implements net.sf.saxon.event.SaxonLocator)
  - 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.DOMObjectModel (implements net.sf.saxon.lib.ExternalObjectModel, java.io.Serializable)
  - net.sf.saxon.dom.DOMSender (implements net.sf.saxon.event.SaxonLocator, net.sf.saxon.event.SourceLocationProvider)
  - net.sf.saxon.dom.DOMWriter (implements net.sf.saxon.event.Receiver)
  - 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
    - com.saxonica.config.DynamicLoaderPE
      - com.saxonica.config.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.MessageEmitter
      - net.sf.saxon.serialize.MessageWarner
      - net.sf.saxon.serialize.TEXTEmitter
      - net.sf.saxon.serialize.XHTMLEmitter
      - com.saxonica.serialize.XQueryEmitter
  - 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.expr.sort.IntIterator)
  - net.sf.saxon.tree.iter.EmptyIterator (implements net.sf.saxon.tree.iter.AxisIterator, net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator)
  - net.sf.saxon.om.EmptyNamespaceDeclarationList (implements net.sf.saxon.om.NamespaceDeclarations)
  - 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)
  - net.sf.saxon.type.ErrorType (implements net.sf.saxon.type.SimpleType)
  - 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.watch.ForkingFeed
  - 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)
  - 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)
  - net.sf.saxon.expr.Expression (implements net.sf.saxon.expr.EvaluableItem, net.sf.saxon.trace.InstructionInfo, net.sf.saxon.expr.SequenceIterable, 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
      - net.sf.saxon.expr.BooleanExpression (implements net.sf.saxon.expr.Negatable)
      - com.saxonica.expr.EquivalenceComparison (implements net.sf.saxon.expr.ComparisonExpression)
      - net.sf.saxon.expr.GeneralComparison (implements net.sf.saxon.expr.ComparisonExpression)
        - net.sf.saxon.expr.GeneralComparison20
        - com.saxonica.expr.ee.GeneralComparisonEE
      - net.sf.saxon.expr.GeneralComparison10
      - net.sf.saxon.expr.IdentityComparison
      - net.sf.saxon.expr.RangeExpression
      - net.sf.saxon.expr.SingletonComparison (implements net.sf.saxon.expr.ComparisonExpression)
      - 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)
    - 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.expr.EvaluateInstr
    - net.sf.saxon.expr.FilterExpression (implements net.sf.saxon.expr.ContextSwitchingExpression)
    - com.saxonica.expr.Fork
    - net.sf.saxon.expr.FunctionCall
      - net.sf.saxon.functions.IntegratedFunctionCall
      - com.saxonica.expr.JavaExtensionFunctionCall
      - net.sf.saxon.functions.SystemFunction
        - net.sf.saxon.functions.Adjust
        - net.sf.saxon.functions.Aggregate
          - net.sf.saxon.functions.Average
          - net.sf.saxon.functions.Count
          - net.sf.saxon.functions.Empty
          - net.sf.saxon.functions.Exists
          - net.sf.saxon.functions.Sum
        - net.sf.saxon.functions.Available
        - com.saxonica.functions.xpath3.AvailableEnvironmentVariables
        - net.sf.saxon.functions.BaseURI
        - net.sf.saxon.functions.BooleanFn (implements net.sf.saxon.expr.Negatable)
        - net.sf.saxon.functions.CodepointEqual
        - net.sf.saxon.functions.CodepointsToString
        - net.sf.saxon.functions.CollatingFunction
          - net.sf.saxon.functions.Compare
          - net.sf.saxon.functions.Contains
          - net.sf.saxon.functions.DeepEqual
          - net.sf.saxon.functions.DistinctValues
          - net.sf.saxon.functions.EndsWith
          - net.sf.saxon.functions.IndexOf
          - net.sf.saxon.functions.Minimax
          - net.sf.saxon.functions.StartsWith
          - net.sf.saxon.functions.SubstringAfter
          - net.sf.saxon.functions.SubstringBefore
        - net.sf.saxon.functions.Collection
        - net.sf.saxon.functions.CompileTimeFunction
          - com.saxonica.functions.xpath3.AnalyzeStringFn
          - com.saxonica.functions.xslt3.CopyOfFn
          - net.sf.saxon.functions.Data
          - 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
        - net.sf.saxon.functions.Current
        - net.sf.saxon.functions.CurrentDateTime
        - net.sf.saxon.functions.CurrentGroup
        - net.sf.saxon.functions.CurrentGroupingKey
        - net.sf.saxon.functions.DateTimeConstructor
        - net.sf.saxon.functions.Doc
        - net.sf.saxon.functions.DocAvailable
        - net.sf.saxon.functions.DocumentFn
        - net.sf.saxon.functions.Error
        - net.sf.saxon.functions.EscapeURI
        - com.saxonica.functions.hof.FilterFn
        - com.saxonica.functions.hof.FoldLeftFn
        - com.saxonica.functions.hof.FoldRightFn
        - net.sf.saxon.functions.ForceCase
        - net.sf.saxon.functions.FormatDate
        - com.saxonica.functions.xpath3.FormatInteger
        - net.sf.saxon.functions.FormatNumber
        - net.sf.saxon.functions.FunctionArity
        - net.sf.saxon.functions.FunctionName
        - com.saxonica.functions.xpath3.GetEnvironmentVariable
        - net.sf.saxon.functions.Id
        - net.sf.saxon.functions.Idref
        - net.sf.saxon.functions.InScopePrefixes
        - net.sf.saxon.functions.Insert
        - net.sf.saxon.functions.KeyFn
        - net.sf.saxon.functions.Lang
        - net.sf.saxon.functions.Last
        - com.saxonica.functions.hof.MapFn
        - com.saxonica.functions.hof.MapPairsFn
        - net.sf.saxon.functions.Matches
        - net.sf.saxon.functions.NamePart
        - net.sf.saxon.functions.NamespaceForPrefix
        - net.sf.saxon.functions.Nilled
        - net.sf.saxon.functions.NormalizeSpace
        - net.sf.saxon.functions.NormalizeUnicode
        - net.sf.saxon.functions.NumberFn
        - com.saxonica.functions.xpath3.ParseXml
        - net.sf.saxon.functions.PartialApply
        - 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
        - net.sf.saxon.functions.Replace
        - net.sf.saxon.functions.ResolveQName
        - net.sf.saxon.functions.ResolveURI
        - net.sf.saxon.functions.Reverse
        - net.sf.saxon.functions.Root
        - net.sf.saxon.functions.Rounding
        - com.saxonica.functions.xpath3.Serialize
        - com.saxonica.functions.xslt3.SnapshotFn
        - net.sf.saxon.functions.StringFn
        - net.sf.saxon.functions.StringJoin
        - net.sf.saxon.functions.StringLength
        - net.sf.saxon.functions.StringToCodepoints
        - net.sf.saxon.functions.Subsequence
        - net.sf.saxon.functions.Substring
        - net.sf.saxon.functions.SystemProperty
        - net.sf.saxon.functions.Tokenize
        - net.sf.saxon.functions.Trace
        - net.sf.saxon.functions.Translate
        - net.sf.saxon.functions.TreatFn
        - net.sf.saxon.functions.UnparsedEntity
        - net.sf.saxon.functions.UnparsedText
        - net.sf.saxon.functions.UriCollection
      - net.sf.saxon.expr.UserFunctionCall
      - net.sf.saxon.xpath.XPathFunctionCall
    - com.saxonica.functions.hof.FunctionItemExpression
    - 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.stream.StreamingApplyTemplates
      - net.sf.saxon.expr.instruct.Block
      - com.saxonica.expr.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
      - net.sf.saxon.expr.instruct.Doctype
      - net.sf.saxon.expr.instruct.ForEach (implements net.sf.saxon.expr.ContextMappingFunction)
        - com.saxonica.expr.ee.MultithreadedForEach
      - net.sf.saxon.expr.instruct.ForEachGroup (implements net.sf.saxon.expr.ContextMappingFunction, net.sf.saxon.expr.sort.SortKeyEvaluator)
      - net.sf.saxon.expr.instruct.GeneralVariable (implements net.sf.saxon.expr.Binding)
        - net.sf.saxon.expr.instruct.Assign (implements net.sf.saxon.expr.BindingReference)
        - net.sf.saxon.expr.instruct.GlobalVariable (implements net.sf.saxon.expr.Container)
          - net.sf.saxon.expr.instruct.GlobalParam
        - net.sf.saxon.expr.instruct.LocalParam
        - net.sf.saxon.expr.instruct.LocalVariable
        - net.sf.saxon.expr.instruct.WithParam
      - com.saxonica.expr.IterateInstr
      - net.sf.saxon.expr.instruct.LocalParamBlock
      - net.sf.saxon.expr.instruct.Message
      - com.saxonica.expr.NextIteration
      - net.sf.saxon.expr.instruct.ParentNodeConstructor (implements net.sf.saxon.expr.instruct.DivisibleInstruction)
        - 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 net.sf.saxon.expr.instruct.DivisibleInstruction)
      - net.sf.saxon.expr.instruct.SimpleNodeConstructor
        - net.sf.saxon.expr.instruct.AttributeCreator
          - net.sf.saxon.expr.instruct.ComputedAttribute
          - net.sf.saxon.expr.instruct.FixedAttribute
        - net.sf.saxon.expr.instruct.Comment
        - net.sf.saxon.expr.instruct.NamespaceConstructor
        - net.sf.saxon.expr.instruct.ProcessingInstruction
        - net.sf.saxon.expr.instruct.ValueOf
      - net.sf.saxon.expr.instruct.TraceWrapper
        - net.sf.saxon.expr.instruct.TraceExpression (implements net.sf.saxon.trace.InstructionInfo)
        - net.sf.saxon.expr.instruct.TraceInstruction
      - net.sf.saxon.expr.instruct.UseAttributeSets
      - net.sf.saxon.expr.instruct.While
    - net.sf.saxon.expr.IntegerRangeTest
    - net.sf.saxon.expr.IsLastExpression
    - net.sf.saxon.expr.Literal
      - net.sf.saxon.expr.StringLiteral
    - net.sf.saxon.expr.instruct.NumberInstruction
    - net.sf.saxon.expr.PatternMatchExpression
    - net.sf.saxon.pattern.PatternSponsor
    - net.sf.saxon.expr.instruct.SimpleContentConstructor
    - net.sf.saxon.expr.SimpleExpression
      - com.saxonica.expr.ContextCall
    - 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, net.sf.saxon.expr.ContextSwitchingExpression)
      - net.sf.saxon.expr.PathExpression (implements net.sf.saxon.expr.ContextMappingFunction)
    - 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.sort.TupleExpression
    - net.sf.saxon.expr.sort.TupleSorter
    - net.sf.saxon.expr.UnaryExpression
      - net.sf.saxon.expr.AdjacentTextNodeMerger
      - net.sf.saxon.expr.AtomicSequenceConverter
      - net.sf.saxon.expr.Atomizer
      - net.sf.saxon.expr.CardinalityChecker
      - net.sf.saxon.expr.CastableExpression
      - net.sf.saxon.expr.CastExpression
      - net.sf.saxon.expr.sort.DocumentSorter
      - net.sf.saxon.expr.EmptyTextNodeRemover
      - net.sf.saxon.expr.FirstItemExpression
      - com.saxonica.functions.hof.FunctionSequenceCoercer
      - net.sf.saxon.expr.InstanceOfExpression
      - net.sf.saxon.expr.ItemChecker
      - net.sf.saxon.expr.LastItemExpression
      - net.sf.saxon.expr.LazyExpression
      - net.sf.saxon.expr.NegateExpression
      - net.sf.saxon.expr.NumericPromoter
        - net.sf.saxon.expr.PromoteToDouble
        - net.sf.saxon.expr.PromoteToFloat
      - net.sf.saxon.expr.SingletonAtomizer
      - net.sf.saxon.expr.TailCallLoop
      - net.sf.saxon.expr.UntypedAtomicConverter
    - net.sf.saxon.expr.VariableReference (implements net.sf.saxon.expr.BindingReference)
      - net.sf.saxon.expr.LocalVariableReference
  - com.saxonica.codegen.ExpressionCompiler
    - com.saxonica.codegen.ChooseCompiler
    - com.saxonica.codegen.ContextItemCompiler
    - com.saxonica.codegen.ErrorCompiler
    - com.saxonica.codegen.ErrorExpressionCompiler
    - com.saxonica.codegen.IntegratedFunctionCallCompiler
    - com.saxonica.codegen.LiteralCompiler
    - com.saxonica.codegen.ParentNodeExpressionCompiler
    - com.saxonica.codegen.PushExpressionCompiler
      - com.saxonica.codegen.BlockCompiler
      - com.saxonica.codegen.CommentCompiler
      - com.saxonica.codegen.ComputedAttributeCompiler
      - com.saxonica.codegen.ComputedElementCompiler
      - com.saxonica.codegen.CopyOfCompiler
      - com.saxonica.codegen.FixedAttributeCompiler
      - com.saxonica.codegen.FixedElementCompiler
      - com.saxonica.codegen.ProcessingInstructionCompiler
      - com.saxonica.codegen.ValueOfCompiler
    - com.saxonica.codegen.RootExpressionCompiler
    - com.saxonica.codegen.SequenceExpressionCompiler
      - com.saxonica.codegen.AtomicSequenceConverterCompiler
      - com.saxonica.codegen.AtomizerCompiler
      - com.saxonica.codegen.AxisExpressionCompiler
      - com.saxonica.codegen.CardinalityCheckerCompiler
      - com.saxonica.codegen.CollectionCompiler
      - com.saxonica.codegen.ConditionalSorterCompiler
      - com.saxonica.codegen.DistinctValuesCompiler
      - com.saxonica.codegen.DocumentSorterCompiler
      - com.saxonica.codegen.ExtensionFunctionCallCompiler
      - com.saxonica.codegen.FilterExpressionCompiler
      - com.saxonica.codegen.ForEachCompiler
      - com.saxonica.codegen.ForExpressionCompiler
      - com.saxonica.codegen.IdCompiler
      - com.saxonica.codegen.IdrefCompiler
      - com.saxonica.codegen.IndexedFilterExpressionCompiler
      - com.saxonica.codegen.IndexOfCompiler
      - com.saxonica.codegen.InScopePrefixesCompiler
      - com.saxonica.codegen.InsertCompiler
      - com.saxonica.codegen.ItemCheckerCompiler
      - com.saxonica.codegen.KeyFnCompiler
      - com.saxonica.codegen.LazyExpressionCompiler
      - com.saxonica.codegen.LetExpressionCompiler
      - com.saxonica.codegen.LocalVariableReferenceCompiler
      - com.saxonica.codegen.NumericPromoterCompiler
      - com.saxonica.codegen.PathExpressionCompiler
      - com.saxonica.codegen.RangeExpressionCompiler
      - com.saxonica.codegen.RemoveCompiler
      - com.saxonica.codegen.ReverseCompiler
      - com.saxonica.codegen.SlashExpressionCompiler
      - com.saxonica.codegen.StringToCodepointsCompiler
      - com.saxonica.codegen.SubsequenceCompiler
      - com.saxonica.codegen.TailCallLoopCompiler
      - com.saxonica.codegen.TailExpressionCompiler
      - com.saxonica.codegen.TokenizeCompiler
      - com.saxonica.codegen.TupleSorterCompiler
      - com.saxonica.codegen.UntypedAtomicConverterCompiler
      - com.saxonica.codegen.UserFunctionCallCompiler
      - com.saxonica.codegen.VariableReferenceCompiler
      - com.saxonica.codegen.VennExpressionCompiler
    - com.saxonica.codegen.SingletonExpressionCompiler
      - com.saxonica.codegen.AdjustCompiler
      - com.saxonica.codegen.ArithmeticCompiler
      - com.saxonica.codegen.AverageCompiler
      - com.saxonica.codegen.BaseURICompiler
      - com.saxonica.codegen.BooleanFnCompiler
      - com.saxonica.codegen.CastExpressionCompiler
      - com.saxonica.codegen.CodepointsToStringCompiler
      - com.saxonica.codegen.CompareCompiler
      - com.saxonica.codegen.ComponentCompiler
      - com.saxonica.codegen.ConcatCompiler
      - com.saxonica.codegen.CountCompiler
      - com.saxonica.codegen.CurrentDateTimeCompiler
      - com.saxonica.codegen.DateTimeConstructorCompiler
      - com.saxonica.codegen.DocCompiler
      - com.saxonica.codegen.DocumentInstrCompiler
      - com.saxonica.codegen.EscapeURICompiler
      - com.saxonica.codegen.FirstItemExpressionCompiler
      - com.saxonica.codegen.ForceCaseCompiler
      - com.saxonica.codegen.FormatDateCompiler
      - com.saxonica.codegen.FormatNumberCompiler
      - com.saxonica.codegen.LastCompiler
      - com.saxonica.codegen.LastItemExpressionCompiler
      - com.saxonica.codegen.MinimaxCompiler
      - com.saxonica.codegen.NamePartCompiler
      - com.saxonica.codegen.NamespaceForPrefixCompiler
      - com.saxonica.codegen.NegateExpressionCompiler
      - com.saxonica.codegen.NormalizeSpaceCompiler
      - com.saxonica.codegen.NormalizeUnicodeCompiler
      - com.saxonica.codegen.NumberFnCompiler
      - com.saxonica.codegen.PositionCompiler
      - com.saxonica.codegen.QNameFnCompiler
      - com.saxonica.codegen.ReplaceCompiler
      - com.saxonica.codegen.ResolveQNameCompiler
      - com.saxonica.codegen.ResolveURICompiler
      - com.saxonica.codegen.RootFunctionCompiler
      - com.saxonica.codegen.RoundingCompiler
      - com.saxonica.codegen.SingletonAtomizerCompiler
      - com.saxonica.codegen.StringFnCompiler
      - com.saxonica.codegen.StringJoinCompiler
      - com.saxonica.codegen.StringLengthCompiler
      - com.saxonica.codegen.SubstringCompiler
      - com.saxonica.codegen.SumCompiler
      - com.saxonica.codegen.TranslateCompiler
      - com.saxonica.codegen.TreatFnCompiler
      - com.saxonica.codegen.TupleExpressionCompiler
    - com.saxonica.codegen.ToBooleanCompiler
      - com.saxonica.codegen.BooleanExpressionCompiler
      - com.saxonica.codegen.CastableExpressionCompiler
      - com.saxonica.codegen.CodepointEqualCompiler
      - com.saxonica.codegen.CompareToIntegerConstantCompiler
      - com.saxonica.codegen.ContainsCompiler
      - com.saxonica.codegen.DeepEqualCompiler
      - com.saxonica.codegen.DocAvailableCompiler
      - com.saxonica.codegen.EmptyCompiler
      - com.saxonica.codegen.ExistsCompiler
      - com.saxonica.codegen.GeneralComparisonCompiler
      - com.saxonica.codegen.IdentityComparisonCompiler
      - com.saxonica.codegen.IndexedLookupExpressionCompiler
      - com.saxonica.codegen.InstanceOfCompiler
      - com.saxonica.codegen.IntegerRangeTestCompiler
      - com.saxonica.codegen.IsLastExpressionCompiler
      - com.saxonica.codegen.LangCompiler
      - com.saxonica.codegen.MatchesCompiler
      - com.saxonica.codegen.NilledCompiler
      - com.saxonica.codegen.PatternMatchExpressionCompiler
      - com.saxonica.codegen.QuantifiedExpressionCompiler
      - com.saxonica.codegen.SingletonComparisonCompiler
      - com.saxonica.codegen.ValueComparisonCompiler
    - com.saxonica.codegen.TraceCompiler
  - net.sf.saxon.style.ExpressionContext (implements net.sf.saxon.style.XSLTStaticContext)
  - com.saxonica.stream.ExpressionInverter
  - net.sf.saxon.expr.ExpressionLocation (implements net.sf.saxon.event.SaxonLocator, java.io.Serializable)
  - net.sf.saxon.expr.ExpressionParser
    - net.sf.saxon.pattern.PatternParser
    - net.sf.saxon.query.QueryParser
      - com.saxonica.expr.Query30Parser
      - com.saxonica.update.UpdateParser
    - com.saxonica.schema.sdoc.SelectionParser
    - com.saxonica.expr.XPath30Parser
  - net.sf.saxon.expr.ExpressionParser.ForClause (implements net.sf.saxon.expr.ExpressionParser.FLWORClause)
  - net.sf.saxon.expr.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.ExpressionTool
  - net.sf.saxon.expr.ExpressionVisitor (implements net.sf.saxon.TypeCheckerEnvironment)
  - net.sf.saxon.lib.ExtensionFunctionCall (implements 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.extfn.CompileQuery
    - com.saxonica.functions.extfn.CompileStylesheet
    - com.saxonica.functions.extfn.DeepEqual
    - com.saxonica.functions.extfn.DynamicErrorInfo
    - com.saxonica.functions.hof.DynamicFunctionCallDefinition
    - com.saxonica.functions.hof.DynamicFunctionConstructor
    - com.saxonica.functions.extfn.Evaluate
      - com.saxonica.functions.extfn.Eval
      - com.saxonica.functions.extfn.EvaluateNode
      - com.saxonica.functions.extfn.ExpressionFn
    - com.saxonica.functions.extfn.Find
    - com.saxonica.functions.extfn.ForEachGroupFunction
    - 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
    - net.sf.saxon.functions.ItemAt
    - com.saxonica.functions.extfn.LastModified
    - com.saxonica.functions.map.MapGet
    - com.saxonica.functions.map.MapKeys
    - com.saxonica.functions.map.MapNew
    - com.saxonica.functions.map.MapPut
    - com.saxonica.functions.extfn.Parse
      - com.saxonica.functions.extfn.ParseHtml
    - com.saxonica.functions.xpath3.Pi
    - com.saxonica.functions.extfn.QueryFn
    - com.saxonica.functions.extfn.Serialize
    - 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.SinFn
      - com.saxonica.functions.xpath3.TrigonometricFn.SqrtFn
      - com.saxonica.functions.xpath3.TrigonometricFn.TanFn
  - com.saxonica.functions.extfn.Extensions
  - net.sf.saxon.type.ExternalObjectType (implements net.sf.saxon.type.AtomicType, java.io.Serializable)
  - 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.ScaleFacet
      - com.saxonica.schema.MaxScaleFacet
      - com.saxonica.schema.MinScaleFacet
    - 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.expr.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)
    - 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.FingerprintedNode, net.sf.saxon.om.NodeInfo)
    - com.saxonica.stream.om.FleetingDocumentNode (implements net.sf.saxon.om.DocumentInfo)
    - com.saxonica.stream.om.FleetingElementNode
  - 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, net.sf.saxon.expr.MappingFunction, net.sf.saxon.expr.StatefulMappingFunction)
  - net.sf.saxon.functions.FunctionLibraryList (implements net.sf.saxon.functions.FunctionLibrary, net.sf.saxon.query.XQueryFunctionBinder)
  - net.sf.saxon.expr.sort.GenericAtomicComparer (implements net.sf.saxon.expr.sort.AtomicComparer, java.io.Serializable)
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet (implements java.io.Serializable)
      - com.saxonica.deploy.CompiledQueryServlet
  - net.sf.saxon.expr.sort.GenericSorter
  - net.sf.saxon.expr.sort.GlobalOrderComparer (implements net.sf.saxon.expr.sort.NodeOrderComparer, java.io.Serializable)
  - net.sf.saxon.expr.instruct.GlobalParameterSet
  - net.sf.saxon.query.GlobalVariableDefinition (implements net.sf.saxon.query.Declaration, net.sf.saxon.expr.VariableDeclaration)
    - net.sf.saxon.query.UndeclaredVariable
  - net.sf.saxon.expr.sort.GroupAdjacentIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.tree.iter.LookaheadIterator)
  - net.sf.saxon.expr.sort.GroupByIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator)
    - net.sf.saxon.expr.sort.GroupBySingletonIterator
  - net.sf.saxon.expr.sort.GroupEndingIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.tree.iter.LookaheadIterator)
  - net.sf.saxon.expr.sort.GroupStartingIterator (implements net.sf.saxon.expr.sort.GroupIterator, net.sf.saxon.tree.iter.LookaheadIterator)
  - net.sf.saxon.serialize.HTMLTagHashSet
  - net.sf.saxon.pattern.IdrefTest (implements net.sf.saxon.pattern.PatternFinder, java.io.Serializable)
  - com.saxonica.functions.map.ImmutableMap<K,V>
  - net.sf.saxon.query.ImportedFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary, net.sf.saxon.query.XQueryFunctionBinder)
  - com.saxonica.expr.IndexedSequence
  - net.sf.saxon.functions.IndexOf.IndexIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.om.InscopeNamespaceResolver (implements net.sf.saxon.om.NamespaceResolver)
  - net.sf.saxon.functions.Insert.InsertIterator (implements net.sf.saxon.om.SequenceIterator)
  - 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.expr.sort.IntArraySet (implements net.sf.saxon.expr.sort.IntSet, java.io.Serializable)
  - com.saxonica.codegen.IntegratedFunctionCompiler
    - com.saxonica.codegen.IsWholeNumberCompiler
    - com.saxonica.codegen.ItemAtCompiler
  - 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.expr.IntersectionEnumeration (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.expr.sort.IntHashMap<T> (implements java.io.Serializable)
  - net.sf.saxon.expr.sort.IntHashSet (implements net.sf.saxon.expr.sort.IntSet, java.io.Serializable)
  - net.sf.saxon.expr.sort.IntRangeSet (implements net.sf.saxon.expr.sort.IntSet, java.io.Serializable)
  - net.sf.saxon.expr.sort.IntSingletonSet (implements net.sf.saxon.expr.sort.IntSet)
  - net.sf.saxon.expr.sort.IntToIntArrayMap (implements net.sf.saxon.expr.sort.IntToIntMap, java.io.Serializable)
  - net.sf.saxon.expr.sort.IntToIntHashMap (implements net.sf.saxon.expr.sort.IntToIntMap, java.io.Serializable)
  - com.saxonica.stream.InvertedExpression
  - 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.AtomizerFeed
    - com.saxonica.stream.feed.AvgFeed
    - com.saxonica.stream.feed.BlockFeed
    - 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.feed.ItemMappingFeed
    - com.saxonica.stream.feed.MinimaxFeed
    - com.saxonica.stream.feed.NextIterationFeed
    - 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 (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.s9api.ItemType
  - net.sf.saxon.s9api.ItemTypeFactory
  - com.saxonica.codegen.JavaAssignment (implements com.saxonica.codegen.ReturnAction)
  - net.sf.saxon.serialize.charcode.JavaCharacterSet (implements net.sf.saxon.serialize.charcode.CharacterSet)
  - net.sf.saxon.java.JavaCollationFactory
  - com.saxonica.codegen.JavaDeclaration (implements com.saxonica.codegen.ReturnAction)
  - 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
  - com.saxonica.codegen.JavaVariable
  - net.sf.saxon.xpath.JAXPVariable (implements net.sf.saxon.expr.Binding, net.sf.saxon.expr.VariableDeclaration)
  - 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.FromObjectArray
    - net.sf.saxon.expr.JPConverter.FromQName
    - 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.FromValueRepresentation
    - net.sf.saxon.expr.JPConverter.WrapExternalObject
  - net.sf.saxon.functions.regex.JRegexIterator (implements net.sf.saxon.functions.regex.RegexIterator)
  - net.sf.saxon.functions.regex.JRegularExpression (implements net.sf.saxon.functions.regex.RegularExpression)
  - net.sf.saxon.functions.regex.JTokenIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.trans.KeyDefinitionSet (implements java.io.Serializable)
  - net.sf.saxon.trans.KeyManager (implements java.io.Serializable)
  - net.sf.saxon.tree.tiny.LargeStringBuffer (implements net.sf.saxon.tree.tiny.AppendableCharSequence, java.io.Serializable)
  - net.sf.saxon.tree.linked.LineNumberMap
  - net.sf.saxon.tree.iter.ListIterator (implements net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.UnfailingIterator)
    - net.sf.saxon.tree.iter.NodeListIterator (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.trans.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.NodeOrderComparer, java.io.Serializable)
  - 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)
  - com.saxonica.codegen.LoopAction
  - net.sf.saxon.expr.sort.LowercaseFirstCollator (implements java.io.Serializable, net.sf.saxon.lib.StringCollator)
  - net.sf.saxon.expr.sort.LRUCache<K,V>
  - com.saxonica.schema.sdoc.LSSchemaResolver (implements net.sf.saxon.lib.SchemaURIResolver)
  - com.saxonica.stream.ManualIterator (implements net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.tree.iter.UnfailingIterator)
  - net.sf.saxon.expr.MappingIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.option.exslt.Math
  - net.sf.saxon.value.MemoClosure.ProgressiveIterator (implements net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.trans.Mode (implements java.io.Serializable)
  - net.sf.saxon.expr.MonoIterator (implements java.util.Iterator<E>)
  - com.saxonica.expr.MultiIndex
  - net.sf.saxon.expr.MultiIterator (implements java.util.Iterator<E>)
  - com.saxonica.expr.ee.MultithreadedContextMappingIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.om.NameChecker (implements java.io.Serializable)
    - net.sf.saxon.om.Name10Checker
    - net.sf.saxon.om.Name11Checker
  - net.sf.saxon.expr.sort.NamedCollation (implements net.sf.saxon.lib.StringCollator)
  - net.sf.saxon.expr.number.NamedTimeZone
  - net.sf.saxon.om.NamePool (implements java.io.Serializable)
    - net.sf.saxon.tree.util.DiagnosticNamePool
  - net.sf.saxon.tree.util.NamespaceCodeIterator (implements net.sf.saxon.expr.sort.IntIterator)
  - 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.NamespaceDeclarationsImpl (implements net.sf.saxon.om.NamespaceDeclarations)
  - net.sf.saxon.tree.iter.NamespaceIterator (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.tree.iter.NamespaceIterator.NamespaceNodeImpl (implements net.sf.saxon.om.FingerprintedNode, net.sf.saxon.om.NodeInfo)
  - net.sf.saxon.evpull.NamespaceMaintainer (implements net.sf.saxon.evpull.EventIterator, net.sf.saxon.om.NamespaceResolver)
  - net.sf.saxon.tree.util.NamespaceResolverAsDeclarations (implements net.sf.saxon.om.NamespaceDeclarations)
  - 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.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.SaxonCollation (implements net.sf.saxon.style.CollationDeclaration)
        - com.saxonica.xsltextn.SaxonDoctype
        - com.saxonica.xsltextn.SaxonEntityRef
        - com.saxonica.xsltextn.SaxonImportQuery
        - com.saxonica.xsltextn.SaxonWhile
        - net.sf.saxon.option.sql.SQLColumn
        - net.sf.saxon.style.XSLAnalyzeString
        - net.sf.saxon.style.XSLApplyImports
        - net.sf.saxon.style.XSLApplyTemplates
        - net.sf.saxon.style.XSLAttributeSet (implements net.sf.saxon.style.StylesheetProcedure)
        - com.saxonica.xsltextn.XSLBreakOrContinue
          - com.saxonica.xsltextn.XSLBreak
          - com.saxonica.xsltextn.XSLNextIteration
        - net.sf.saxon.style.XSLCallTemplate
          - com.saxonica.xsltextn.SaxonCallTemplate
        - com.saxonica.xsltextn.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.xsltextn.XSLEvaluate
        - net.sf.saxon.style.XSLFallback
        - net.sf.saxon.style.XSLForEach
        - net.sf.saxon.style.XSLForEachGroup
        - com.saxonica.xsltextn.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.SaxonAssign
          - net.sf.saxon.style.XSLVariableDeclaration (implements net.sf.saxon.style.StylesheetProcedure, net.sf.saxon.expr.VariableDeclaration)
            - net.sf.saxon.style.XSLParam
            - net.sf.saxon.style.XSLVariable
          - net.sf.saxon.style.XSLWithParam
        - net.sf.saxon.style.XSLIf
        - net.sf.saxon.style.XSLImportSchema
        - com.saxonica.xsltextn.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
        - net.sf.saxon.style.XSLMatchingSubstring
        - net.sf.saxon.style.XSLMessage
        - com.saxonica.xsltextn.XSLMode
        - net.sf.saxon.style.XSLNamespaceAlias
        - net.sf.saxon.style.XSLNextMatch
        - net.sf.saxon.style.XSLNumber
        - com.saxonica.xsltextn.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.XSLSort
        - net.sf.saxon.style.XSLStylesheet
        - net.sf.saxon.style.XSLTemplate (implements net.sf.saxon.style.StylesheetProcedure)
        - com.saxonica.xsltextn.XSLTry
        - net.sf.saxon.style.XSLWhen
  - 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.dom.NodeWrapper (implements net.sf.saxon.om.NodeInfo, net.sf.saxon.tree.wrapper.SiblingCountingNode, net.sf.saxon.tree.wrapper.VirtualNode)
    - net.sf.saxon.dom.DocumentWrapper (implements net.sf.saxon.om.DocumentInfo)
  - net.sf.saxon.option.dom4j.NodeWrapper (implements net.sf.saxon.om.NodeInfo, net.sf.saxon.tree.wrapper.SiblingCountingNode, net.sf.saxon.tree.wrapper.VirtualNode)
    - net.sf.saxon.option.dom4j.DocumentWrapper (implements net.sf.saxon.om.DocumentInfo)
  - net.sf.saxon.option.jdom.NodeWrapper (implements net.sf.saxon.om.NodeInfo, net.sf.saxon.tree.wrapper.SiblingCountingNode, net.sf.saxon.tree.wrapper.VirtualNode)
    - net.sf.saxon.option.jdom.DocumentWrapper (implements net.sf.saxon.om.DocumentInfo)
  - net.sf.saxon.option.xom.NodeWrapper (implements net.sf.saxon.om.NodeInfo, net.sf.saxon.tree.wrapper.SiblingCountingNode, net.sf.saxon.tree.wrapper.VirtualNode)
    - net.sf.saxon.option.xom.DocumentWrapper (implements net.sf.saxon.om.DocumentInfo)
  - 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.tree.iter.OneItemGoneIterator (implements net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.expr.Optimizer (implements java.io.Serializable)
    - com.saxonica.expr.ee.OptimizerEE
  - net.sf.saxon.tree.util.Orphan (implements net.sf.saxon.om.FingerprintedNode, net.sf.saxon.om.MutableNodeInfo)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.FilterOutputStream
      - com.saxonica.CompileStylesheet.TracingObjectOutputStream
  - net.sf.saxon.expr.PairIterator (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.PathMap
  - net.sf.saxon.expr.PathMap.PathMapArc
  - net.sf.saxon.expr.PathMap.PathMapNode
    - net.sf.saxon.expr.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.AnchorPattern
    - net.sf.saxon.pattern.ConditionalPattern
    - net.sf.saxon.pattern.LocationPathPattern
    - net.sf.saxon.pattern.NodeSetPattern
      - net.sf.saxon.pattern.IDPattern
      - net.sf.saxon.pattern.KeyPattern
    - net.sf.saxon.pattern.NodeTestPattern
    - net.sf.saxon.pattern.UnionPattern
  - com.saxonica.codegen.PatternCompiler
  - 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.value.PrecisionDecimalValue.PrecisionDecimalComparable (implements java.lang.Comparable<T>)
  - net.sf.saxon.tree.iter.PrependIterator (implements net.sf.saxon.tree.iter.AxisIterator)
  - 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.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.jdom.JDOMQuery
    - com.saxonica.Query
  - com.saxonica.codegen.QueryCompiler
  - net.sf.saxon.query.QueryModule (implements net.sf.saxon.expr.StaticContext)
    - net.sf.saxon.query.QueryLibrary
      - com.saxonica.expr.QueryLibraryImpl
  - net.sf.saxon.query.QueryParser.LetClause (implements net.sf.saxon.expr.ExpressionParser.FLWORClause)
  - 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, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.event.ReceiverOptions
  - 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.functions.regex.RegexData
  - net.sf.saxon.functions.regex.RegexTranslator
    - net.sf.saxon.functions.regex.JDK15RegexTranslator
  - net.sf.saxon.functions.regex.RegexTranslator.Range (implements java.lang.Comparable<T>)
  - net.sf.saxon.functions.Remove.RemoveIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.tree.iter.ReverseArrayIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.tree.iter.UnfailingIterator)
    - net.sf.saxon.tree.iter.ReverseNodeArrayIterator (implements net.sf.saxon.tree.iter.AxisIterator)
  - net.sf.saxon.expr.ReverseRangeIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.expr.RoleLocator (implements java.io.Serializable)
  - net.sf.saxon.trans.Rule (implements java.io.Serializable)
  - net.sf.saxon.event.RuleBasedStripper.StripRuleTarget (implements net.sf.saxon.trans.RuleTarget, java.io.Serializable)
  - net.sf.saxon.expr.sort.RuleBasedSubstringMatcher (implements net.sf.saxon.expr.sort.SubstringMatcher)
  - net.sf.saxon.trans.RuleManager (implements java.io.Serializable)
  - com.saxonica.expr.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.SaxonElementFactory (implements com.saxonica.xsltextn.ExtensionElementFactory)
    - com.saxonica.xsltextn.SaxonElementFactoryEE
  - 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
  - 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 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.UserSchemaComponent)
    - 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
    - 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
    - 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.event.Sender
  - net.sf.saxon.evpull.SequenceComposer (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.event.SequenceCopier
  - com.saxonica.stream.SequenceExchanger
  - com.saxonica.stream.SequenceExchanger.Consumer (implements net.sf.saxon.om.SequenceIterator)
  - com.saxonica.stream.SequenceExchanger.Producer (implements java.lang.Runnable)
    - com.saxonica.stream.SequenceExchanger.EvaluationThread
  - net.sf.saxon.event.SequenceReceiver (implements net.sf.saxon.event.Receiver)
    - net.sf.saxon.event.ComplexContentOutputter
    - net.sf.saxon.event.ProxyReceiver
      - 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
        - net.sf.saxon.serialize.XHTMLIndenter
      - 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.PIGrabber
      - com.saxonica.stream.Projector
      - 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
        - net.sf.saxon.event.AllElementStripper
        - net.sf.saxon.event.RuleBasedStripper
        - net.sf.saxon.style.StylesheetStripper
      - 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
      - net.sf.saxon.serialize.XML10ContentChecker
      - net.sf.saxon.serialize.XMLIndenter
    - net.sf.saxon.query.SequenceWrapper
    - 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
      - com.saxonica.schema.SchemaModelLoader
    - net.sf.saxon.event.TeeOutputter
    - net.sf.saxon.event.TreeReceiver
  - net.sf.saxon.value.SequenceType (implements java.io.Serializable)
  - 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
  - net.sf.saxon.sxpath.SimpleContainer (implements net.sf.saxon.expr.Container)
  - net.sf.saxon.tree.iter.SingleNodeIterator (implements net.sf.saxon.tree.iter.AxisIterator, net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.tree.iter.UnfailingIterator)
  - net.sf.saxon.evpull.SingletonEventIterator (implements net.sf.saxon.evpull.EventIterator)
  - net.sf.saxon.tree.iter.SingletonIterator (implements net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.tree.iter.ReversibleIterator, net.sf.saxon.tree.iter.UnfailingIterator)
  - net.sf.saxon.expr.instruct.SlotManager (implements java.io.Serializable)
  - net.sf.saxon.expr.sort.SortedIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator, net.sf.saxon.expr.sort.Sortable)
    - net.sf.saxon.expr.sort.SortedGroupIterator (implements net.sf.saxon.expr.sort.GroupIterator)
    - net.sf.saxon.expr.sort.SortedTupleIterator
  - net.sf.saxon.expr.sort.SortKeyDefinition (implements java.io.Serializable)
  - net.sf.saxon.tree.wrapper.SpaceStrippedNode (implements net.sf.saxon.om.NodeInfo, net.sf.saxon.tree.wrapper.VirtualNode)
    - net.sf.saxon.tree.wrapper.SpaceStrippedDocument (implements net.sf.saxon.om.DocumentInfo)
  - 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)
  - 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)
  - 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.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.expr.StaticProperty
  - net.sf.saxon.query.StaticQueryContext
    - com.saxonica.expr.ee.StaticQueryContextEE
    - com.saxonica.expr.StaticQueryContextPE
  - 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.pull.StaxBridge.StaxNamespaces (implements net.sf.saxon.om.NamespaceDeclarations)
  - net.sf.saxon.evpull.StaxToEventBridge (implements net.sf.saxon.evpull.EventIterator, net.sf.saxon.event.SaxonLocator, net.sf.saxon.event.SourceLocationProvider)
  - 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.ForEachAdjunct
    - com.saxonica.stream.adjunct.ForkAdjunct
    - com.saxonica.stream.adjunct.GeneralComparisonAdjunct
    - 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.UntypedAtomicConverterAdjunct
    - com.saxonica.stream.adjunct.WithParamAdjunct
  - com.saxonica.stream.StreamingPatternMaker
  - com.saxonica.stream.StreamingRoute
  - com.saxonica.stream.StreamingRoute.PushAction
  - net.sf.saxon.event.StreamWriterToReceiver (implements javax.xml.stream.XMLStreamWriter)
  - net.sf.saxon.trans.StringifyRuleSet (implements net.sf.saxon.trans.BuiltInRuleSet)
  - 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)
  - net.sf.saxon.value.StringValue.CharacterIterator (implements net.sf.saxon.tree.iter.UnfailingIterator)
  - net.sf.saxon.trans.StripSpaceRules (implements java.io.Serializable)
  - net.sf.saxon.om.StructuredQName (implements java.io.Serializable)
  - net.sf.saxon.style.StyleNodeFactory (implements net.sf.saxon.tree.linked.NodeFactory)
    - com.saxonica.xsltextn.StyleNodeFactoryPE (implements net.sf.saxon.tree.linked.NodeFactory)
  - net.sf.saxon.style.StylesheetFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.style.StylesheetModule
    - net.sf.saxon.style.PrincipalStylesheetModule
  - net.sf.saxon.expr.SubsequenceIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - 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 (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - 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.TerminatedIntIterator (implements net.sf.saxon.expr.sort.IntIterator)
  - 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, net.sf.saxon.om.FingerprintedNode, javax.xml.transform.SourceLocator)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - net.sf.saxon.om.NamespaceException
      - net.sf.saxon.om.QNameException
      - net.sf.saxon.functions.regex.RegexSyntaxException
      - 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.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.trace.TimedTraceListener (implements net.sf.saxon.lib.TraceListener)
  - net.sf.saxon.trans.Timer
  - 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.Token
  - net.sf.saxon.expr.Tokenizer
  - 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.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.expr.TreatExpression
  - net.sf.saxon.om.TreeModel (implements java.io.Serializable)
    - net.sf.saxon.option.dom4j.DOM4JObjectModel (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)
  - net.sf.saxon.expr.sort.TupleSorter.TupleUnwrapper (implements net.sf.saxon.expr.MappingFunction)
  - net.sf.saxon.type.Type (implements java.io.Serializable)
  - net.sf.saxon.expr.TypeChecker
  - net.sf.saxon.type.TypeHierarchy (implements java.io.Serializable)
  - net.sf.saxon.dom.TypeInfoImpl (implements org.w3c.dom.TypeInfo)
  - javax.xml.validation.TypeInfoProvider
    - com.saxonica.jaxp.TypedContentHandler.TypeInfoProviderImpl
  - net.sf.saxon.tree.wrapper.TypeStrippedNode (implements net.sf.saxon.om.NodeInfo, net.sf.saxon.tree.wrapper.VirtualNode)
    - net.sf.saxon.tree.wrapper.TypeStrippedDocument (implements net.sf.saxon.om.DocumentInfo)
  - 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.serialize.codenorm.UnicodeData
  - net.sf.saxon.expr.UnionEnumeration (implements net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.pattern.UnionQNameTest (implements net.sf.saxon.pattern.QNameTest)
  - net.sf.saxon.pull.UnparsedEntity
  - net.sf.saxon.type.Untyped (implements net.sf.saxon.type.ComplexType, java.io.Serializable)
  - net.sf.saxon.expr.sort.UppercaseFirstCollator (implements java.io.Serializable, net.sf.saxon.lib.StringCollator)
  - 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.value.Value (implements net.sf.saxon.expr.SequenceIterable, java.io.Serializable, net.sf.saxon.om.ValueRepresentation)
    - net.sf.saxon.value.AtomicValue (implements net.sf.saxon.type.ConversionResult, net.sf.saxon.om.GroundedValue, net.sf.saxon.om.Item)
      - 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.PrecisionDecimalValue
      - net.sf.saxon.value.ObjectValue
      - 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
    - net.sf.saxon.value.Closure
      - net.sf.saxon.value.MemoClosure
      - net.sf.saxon.value.SingletonClosure
    - com.saxonica.deploy.CompiledClosure
      - com.saxonica.deploy.CompiledMemoClosure
    - net.sf.saxon.value.EmptySequence (implements net.sf.saxon.om.GroundedValue)
    - com.saxonica.expr.IndexedValue
    - net.sf.saxon.value.IntegerRange (implements net.sf.saxon.om.GroundedValue)
    - com.saxonica.deploy.ItemClosure
    - net.sf.saxon.value.SequenceExtent (implements net.sf.saxon.om.GroundedValue)
    - net.sf.saxon.value.ShareableSequence
    - net.sf.saxon.value.SingletonItem (implements net.sf.saxon.om.GroundedValue)
    - com.saxonica.deploy.Tail
  - com.saxonica.codegen.ValueCompiler
    - com.saxonica.codegen.AnyURIValueCompiler
    - com.saxonica.codegen.Base64BinaryValueCompiler
    - com.saxonica.codegen.BigIntegerValueCompiler
    - com.saxonica.codegen.BooleanValueCompiler
    - com.saxonica.codegen.DateTimeValueCompiler
    - com.saxonica.codegen.DateValueCompiler
    - com.saxonica.codegen.DayTimeDurationValueCompiler
    - com.saxonica.codegen.DecimalValueCompiler
    - com.saxonica.codegen.DoubleValueCompiler
    - com.saxonica.codegen.DurationValueCompiler
    - com.saxonica.codegen.EmptySequenceCompiler
    - com.saxonica.codegen.FloatValueCompiler
    - com.saxonica.codegen.GDayValueCompiler
    - com.saxonica.codegen.GMonthDayValueCompiler
    - com.saxonica.codegen.GMonthValueCompiler
    - com.saxonica.codegen.GYearMonthValueCompiler
    - com.saxonica.codegen.GYearValueCompiler
    - com.saxonica.codegen.HexBinaryValueCompiler
    - com.saxonica.codegen.Int64ValueCompiler
    - com.saxonica.codegen.IntegerRangeCompiler
    - com.saxonica.codegen.NotationValueCompiler
    - com.saxonica.codegen.QNameValueCompiler
    - com.saxonica.codegen.SequenceExtentCompiler
    - com.saxonica.codegen.StringValueCompiler
    - com.saxonica.codegen.TimeValueCompiler
    - com.saxonica.codegen.UntypedAtomicValueCompiler
    - com.saxonica.codegen.YearMonthDurationValueCompiler
  - net.sf.saxon.expr.ValueTailIterator (implements net.sf.saxon.tree.iter.GroundedIterator, net.sf.saxon.tree.iter.LookaheadIterator, net.sf.saxon.om.SequenceIterator)
  - com.saxonica.config.Verifier
  - net.sf.saxon.Version
  - net.sf.saxon.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)
    - net.sf.saxon.tree.wrapper.VirtualUntypedCopy.VirtualUntypedCopier
  - com.saxonica.pull.VirtualTreeWalker (implements net.sf.saxon.om.NamespaceDeclarations, 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
  - 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.XdmNode
  - net.sf.saxon.serialize.charcode.XMLCharacterData
  - javax.xml.datatype.XMLGregorianCalendar (implements java.lang.Cloneable)
    - net.sf.saxon.xqj.SaxonXMLGregorianCalendar
  - com.saxonica.schema.sdoc.XMLNamespaceSchema
  - com.saxonica.expr.XPath30Parser.InlineFunctionDetails
  - net.sf.saxon.s9api.XPathCompiler
  - 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, java.io.Serializable, net.sf.saxon.expr.VariableDeclaration)
  - 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 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.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.serialize.charcode.CharacterSet
- java.lang.CharSequence
  - net.sf.saxon.tree.tiny.AppendableCharSequence
- net.sf.saxon.expr.CodeGeneratorService
- net.sf.saxon.style.CollationDeclaration
- javax.xml.xquery.ConnectionPoolXQDataSource
- org.xml.sax.ContentHandler
  - net.sf.saxon.s9api.BuildingContentHandler
- net.sf.saxon.expr.ContextMappingFunction
- com.saxonica.deploy.ContextPredicateFunction
- 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
- net.sf.saxon.expr.instruct.DivisibleInstruction
- net.sf.saxon.expr.EvaluableItem
- java.util.EventListener
  - net.sf.saxon.lib.TraceListener
- net.sf.saxon.evpull.EventMappingFunction
- net.sf.saxon.expr.ExpressionParser.FLWORClause
- com.saxonica.xsltextn.ExtensionElementFactory
- net.sf.saxon.functions.ExtensionFunctionFactory
- com.saxonica.stream.feed.Feed
- com.saxonica.stream.feed.FeedMaker
- net.sf.saxon.om.FingerprintedNode
- net.sf.saxon.trans.IConfigurationReader
- net.sf.saxon.lib.Initializer
- net.sf.saxon.expr.sort.IntIterator
- net.sf.saxon.expr.sort.IntSet
- net.sf.saxon.type.ISchemaCompiler
- net.sf.saxon.expr.ItemMappingFunction
- net.sf.saxon.expr.instruct.ITemplateCall
- net.sf.saxon.expr.LastPositionFinder
- 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
- net.sf.saxon.s9api.MessageListener
- net.sf.saxon.om.MutableDocumentInfo
- net.sf.saxon.om.NamespaceDeclarations
- net.sf.saxon.om.NamespaceResolver
- net.sf.saxon.expr.Negatable
- net.sf.saxon.om.NotationSet
- net.sf.saxon.xqj.ObjectConverter
- net.sf.saxon.lib.OutputURIResolver
- 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.om.Item, java.io.Serializable)
  - net.sf.saxon.om.Item (also extends net.sf.saxon.om.ValueRepresentation)
    - net.sf.saxon.om.DocumentInfo
    - net.sf.saxon.om.FunctionItem (also extends java.io.Serializable)
    - net.sf.saxon.om.MutableNodeInfo
    - net.sf.saxon.om.NodeInfo (also extends javax.xml.transform.Source, net.sf.saxon.om.ValueRepresentation)
      - net.sf.saxon.om.DocumentInfo
      - net.sf.saxon.om.MutableNodeInfo
      - net.sf.saxon.tree.wrapper.SiblingCountingNode
      - net.sf.saxon.tree.wrapper.VirtualNode
    - net.sf.saxon.tree.wrapper.SiblingCountingNode
    - net.sf.saxon.tree.wrapper.VirtualNode
  - 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.ValueRepresentation)
    - net.sf.saxon.om.DocumentInfo
    - net.sf.saxon.om.MutableNodeInfo
    - net.sf.saxon.tree.wrapper.SiblingCountingNode
    - net.sf.saxon.tree.wrapper.VirtualNode
  - net.sf.saxon.tree.wrapper.SiblingCountingNode
  - net.sf.saxon.tree.wrapper.VirtualNode
- net.sf.saxon.pull.PullProvider
- net.sf.saxon.functions.regex.RegexIterator.OnGroup
- javax.xml.transform.Result
  - net.sf.saxon.event.Receiver
- com.saxonica.codegen.ReturnAction
- net.sf.saxon.xqj.SaxonXQItemAccessor
- net.sf.saxon.type.SchemaComponentVisitor
- net.sf.saxon.type.SchemaDeclaration
- net.sf.saxon.pattern.SchemaNodeTest
- net.sf.saxon.om.SequenceIterator
  - net.sf.saxon.tree.iter.AxisIterator
  - net.sf.saxon.tree.iter.GroundedIterator
  - net.sf.saxon.expr.sort.GroupIterator
  - net.sf.saxon.tree.iter.LookaheadIterator
  - net.sf.saxon.functions.regex.RegexIterator
  - net.sf.saxon.tree.iter.ReversibleIterator
  - net.sf.saxon.tree.iter.UnfailingIterator
    - net.sf.saxon.tree.iter.AxisIterator
- 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.om.FunctionItem (also extends net.sf.saxon.om.Item)
  - net.sf.saxon.functions.FunctionLibrary
    - net.sf.saxon.query.XQueryFunctionBinder
  - net.sf.saxon.expr.sort.IntToIntMap
  - net.sf.saxon.type.ItemType
    - net.sf.saxon.type.AtomicType (also extends net.sf.saxon.type.SimpleType)
    - net.sf.saxon.type.FunctionItemType
  - net.sf.saxon.lib.ModuleURIResolver
  - net.sf.saxon.tree.linked.NodeFactory
  - net.sf.saxon.expr.sort.NodeOrderComparer
  - net.sf.saxon.lib.Numberer
  - net.sf.saxon.pattern.PatternFinder
  - net.sf.saxon.Platform
  - net.sf.saxon.pattern.QNameTest
  - net.sf.saxon.functions.regex.RegularExpression
  - net.sf.saxon.trans.RuleTarget
  - net.sf.saxon.type.SchemaComponent
    - net.sf.saxon.type.AtomicType (also extends net.sf.saxon.type.ItemType, 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.ItemType, 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.ItemType)
        - net.sf.saxon.type.ListType
    - net.sf.saxon.type.SimpleType
      - net.sf.saxon.type.AtomicType (also extends net.sf.saxon.type.ItemType)
      - net.sf.saxon.type.ListType
    - com.saxonica.schema.UserSchemaComponent
  - net.sf.saxon.lib.SchemaURIResolver
  - net.sf.saxon.expr.SequenceIterable
  - com.saxonica.schema.fsa.State
  - net.sf.saxon.lib.StringCollator
    - net.sf.saxon.expr.sort.SubstringMatcher
    - net.sf.saxon.lib.SubstringMatcher
  - net.sf.saxon.lib.UnparsedTextURIResolver
- com.saxonica.schema.SerializableSchemaComponent
- com.saxonica.deploy.SharedApplicationDataHandler
- com.saxonica.deploy.SimpleAtomicComparer
- 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.ValueRepresentation)
    - net.sf.saxon.om.DocumentInfo
    - net.sf.saxon.om.MutableNodeInfo
    - net.sf.saxon.tree.wrapper.SiblingCountingNode
    - 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.lib.SourceResolver
- net.sf.saxon.expr.StatefulMappingFunction
- net.sf.saxon.expr.StaticContext
  - net.sf.saxon.sxpath.XPathStaticContext
  - net.sf.saxon.style.XSLTStaticContext
- net.sf.saxon.style.StylesheetProcedure
- net.sf.saxon.expr.instruct.TailCall
- net.sf.saxon.expr.instruct.TailCallReturner
- com.saxonica.schema.Term
- 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.lib.ValidationStatisticsRecipient
- net.sf.saxon.om.ValueRepresentation
  - net.sf.saxon.om.DocumentInfo
  - net.sf.saxon.om.FunctionItem (also extends net.sf.saxon.om.Item, java.io.Serializable)
  - net.sf.saxon.om.GroundedValue
  - net.sf.saxon.om.Item (also extends net.sf.saxon.evpull.PullEvent)
    - net.sf.saxon.om.DocumentInfo
    - net.sf.saxon.om.FunctionItem (also extends java.io.Serializable)
    - net.sf.saxon.om.MutableNodeInfo
    - net.sf.saxon.om.NodeInfo (also extends javax.xml.transform.Source, net.sf.saxon.om.ValueRepresentation)
      - net.sf.saxon.om.DocumentInfo
      - net.sf.saxon.om.MutableNodeInfo
      - net.sf.saxon.tree.wrapper.SiblingCountingNode
      - net.sf.saxon.tree.wrapper.VirtualNode
    - net.sf.saxon.tree.wrapper.SiblingCountingNode
    - net.sf.saxon.tree.wrapper.VirtualNode
  - 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.wrapper.VirtualNode
  - net.sf.saxon.tree.wrapper.SiblingCountingNode
  - net.sf.saxon.tree.wrapper.VirtualNode
- net.sf.saxon.expr.VariableDeclaration
- com.saxonica.stream.watch.Watch
- com.saxonica.stream.watch.WatchMaker
- 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
- net.sf.saxon.functions.XSLTFunction

## 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-2010 Saxonica Limited. All rights reserved.