# Hierarchy For Package net.sf.saxon.lib

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.lib.AugmentedSource (implements javax.xml.transform.Source)
  - net.sf.saxon.lib.ConversionRules
  - net.sf.saxon.lib.EmptySource (implements javax.xml.transform.Source)
  - net.sf.saxon.lib.ErrorReporterToListener (implements net.sf.saxon.lib.ErrorReporter)
  - net.sf.saxon.lib.ExtensionFunctionCall (implements net.sf.saxon.expr.Callable)
  - net.sf.saxon.lib.ExtensionFunctionDefinition
  - net.sf.saxon.lib.Feature<T>
  - net.sf.saxon.lib.FeatureCode
  - net.sf.saxon.lib.FeatureData
  - net.sf.saxon.lib.FeatureKeys
  - net.sf.saxon.lib.InvalidityHandlerWrappingErrorListener (implements net.sf.saxon.lib.InvalidityHandler)
  - net.sf.saxon.lib.InvalidityHandlerWrappingErrorReporter (implements net.sf.saxon.lib.InvalidityHandler)
  - net.sf.saxon.lib.LocalizerFactory
  - net.sf.saxon.lib.Logger
    - net.sf.saxon.lib.StandardLogger
    - net.sf.saxon.lib.SystemLogger
  - net.sf.saxon.lib.NamespaceConstant
  - net.sf.saxon.lib.OutputURIResolverWrapper (implements net.sf.saxon.lib.ResultDocumentResolver)
  - net.sf.saxon.lib.ParseOptions
  - net.sf.saxon.lib.ProtocolRestricter (implements java.util.function.Predicate<T>)
  - net.sf.saxon.lib.RawResult (implements javax.xml.transform.Result)
  - net.sf.saxon.lib.RedirectHandler
  - net.sf.saxon.lib.SaxonOutputKeys
  - net.sf.saxon.lib.SerializerFactory
  - net.sf.saxon.lib.StandardCollationURIResolver (implements net.sf.saxon.lib.CollationURIResolver)
  - net.sf.saxon.lib.StandardDiagnostics
    - net.sf.saxon.lib.StandardErrorListener (implements javax.xml.transform.ErrorListener)
    - net.sf.saxon.lib.StandardErrorReporter (implements net.sf.saxon.lib.ErrorReporter)
    - net.sf.saxon.lib.StandardInvalidityHandler (implements net.sf.saxon.lib.InvalidityHandler)
      - net.sf.saxon.lib.InvalidityReportGenerator
  - net.sf.saxon.lib.StandardEntityResolver (implements org.xml.sax.EntityResolver)
  - net.sf.saxon.lib.StandardEnvironmentVariableResolver (implements net.sf.saxon.lib.EnvironmentVariableResolver)
  - net.sf.saxon.lib.StandardErrorHandler (implements org.xml.sax.ErrorHandler)
  - net.sf.saxon.lib.StandardModuleURIResolver (implements net.sf.saxon.lib.ModuleURIResolver)
  - net.sf.saxon.lib.StandardOutputResolver (implements net.sf.saxon.lib.OutputURIResolver)
  - net.sf.saxon.lib.StandardResultDocumentResolver (implements net.sf.saxon.lib.ResultDocumentResolver)
  - net.sf.saxon.lib.StandardUnparsedTextResolver (implements net.sf.saxon.lib.UnparsedTextURIResolver)
  - net.sf.saxon.lib.StandardURIChecker (implements net.sf.saxon.lib.URIChecker)
  - net.sf.saxon.lib.StandardURIResolver (implements net.sf.saxon.trans.NonDelegatingURIResolver)
  - net.sf.saxon.lib.StaticQueryContextFactory
  - net.sf.saxon.lib.Validation
  - net.sf.saxon.lib.XQueryFunctionAnnotationHandler (implements net.sf.saxon.lib.FunctionAnnotationHandler)

## Interface Hierarchy

- net.sf.saxon.lib.CollationURIResolver
- net.sf.saxon.lib.CollectionFinder
- net.sf.saxon.lib.EnvironmentVariableResolver
- net.sf.saxon.lib.ErrorReporter
- java.util.EventListener
  - net.sf.saxon.lib.TraceListener
- net.sf.saxon.lib.ExternalObjectModel
- net.sf.saxon.lib.FunctionAnnotationHandler
- net.sf.saxon.lib.Initializer
- net.sf.saxon.lib.InvalidityHandler
- net.sf.saxon.lib.ModuleURIResolver
- net.sf.saxon.lib.Numberer
- net.sf.saxon.lib.OutputURIResolver
- net.sf.saxon.lib.Resource
- net.sf.saxon.lib.ResourceCollection
- net.sf.saxon.lib.ResourceFactory
- net.sf.saxon.lib.ResultDocumentResolver
- net.sf.saxon.lib.SchemaURIResolver
- javax.xml.transform.SourceLocator
  - net.sf.saxon.lib.Invalidity
- net.sf.saxon.lib.SourceResolver
- net.sf.saxon.lib.StAXResultHandler
- net.sf.saxon.lib.StringCollator
  - net.sf.saxon.lib.SubstringMatcher
- net.sf.saxon.lib.UnparsedTextURIResolver
- net.sf.saxon.lib.URIChecker
- javax.xml.transform.URIResolver
  - net.sf.saxon.lib.RelativeURIResolver
- net.sf.saxon.lib.ValidationStatisticsRecipient