# Hierarchy For All Packages

Package Hierarchies:

- com.io7m.xstructural.api,
- com.io7m.xstructural.cmdline,
- com.io7m.xstructural.cmdline.internal,
- com.io7m.xstructural.vanilla,
- com.io7m.xstructural.vanilla.internal,
- com.io7m.xstructural.vanilla.internal.xslt_extensions,
- com.io7m.xstructural.xml,
- com.io7m.xstructural.xml.org.w3c,
- com.io7m.xstructural.xml.org.w3c.xhtml

## Class Hierarchy

- java.lang.Object
  - com.io7m.xstructural.cmdline.Main (implements java.lang.Runnable)
  - com.io7m.xstructural.cmdline.MainExitless
  - com.io7m.xstructural.xml.SXMLResources
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.io7m.xstructural.api.XSProcessorException
        - com.io7m.xstructural.api.XSTransformException
        - com.io7m.xstructural.api.XSValidationException
  - com.io7m.xstructural.xml.org.w3c.W3CMarker
  - com.io7m.xstructural.xml.org.w3c.xhtml.W3CXHTMLMarker
  - com.io7m.xstructural.vanilla.internal.XSDocumentNumbering
  - com.io7m.xstructural.vanilla.internal.XSEntityNeverResolver (implements org.xml.sax.ext.EntityResolver2)
  - com.io7m.xstructural.vanilla.internal.XSEntityResolver (implements org.xml.sax.ext.EntityResolver2)
  - com.io7m.xstructural.vanilla.internal.XSEPUBCreator (implements com.io7m.xstructural.api.XSProcessorType)
  - com.io7m.xstructural.vanilla.internal.XSEPUBPackageCreator (implements com.io7m.xstructural.api.XSProcessorType)
  - com.io7m.xstructural.vanilla.internal.XSErrorHandler (implements org.xml.sax.ErrorHandler)
  - com.io7m.xstructural.cmdline.XSLogLevelConverter (implements com.beust.jcommander.IStringConverter<T>)
  - com.io7m.xstructural.vanilla.internal.XSMessageListener (implements java.io.Closeable, net.sf.saxon.s9api.MessageListener2)
  - com.io7m.xstructural.vanilla.internal.xslt_extensions.XSMIMEExtensionFunction (implements net.sf.saxon.s9api.ExtensionFunction)
  - com.io7m.xstructural.vanilla.internal.XSProcessor (implements com.io7m.xstructural.api.XSProcessorType)
  - com.io7m.xstructural.api.XSProcessorRequest (implements com.io7m.xstructural.api.XSProcessorRequestType)
  - com.io7m.xstructural.api.XSProcessorRequest.Builder
  - com.io7m.xstructural.vanilla.XSProcessors (implements com.io7m.xstructural.api.XSProcessorFactoryType)
  - com.io7m.xstructural.vanilla.internal.XSResourceResolver (implements org.w3c.dom.ls.LSResourceResolver)
  - com.io7m.xstructural.vanilla.internal.XSSAXParsers
  - com.io7m.xstructural.api.XSSchemas
  - com.io7m.xstructural.cmdline.internal.XSServices
  - com.io7m.xstructural.cmdline.XSStylesheetConverter (implements com.beust.jcommander.IStringConverter<T>)
  - com.io7m.xstructural.vanilla.internal.xslt_extensions.XSTitleCaseExtensionFunction (implements net.sf.saxon.s9api.ExtensionFunction)
  - com.io7m.xstructural.vanilla.internal.XSTransformer (implements com.io7m.xstructural.api.XSProcessorType)
  - com.io7m.xstructural.vanilla.internal.XSTypeLoader (implements org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler)
  - com.io7m.xstructural.vanilla.internal.XSTypeValidator (implements org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler)
  - com.io7m.xstructural.vanilla.internal.XSValidator (implements com.io7m.xstructural.api.XSProcessorType)
  - com.io7m.xstructural.vanilla.internal.XSXHTMLValidator (implements com.io7m.xstructural.api.XSProcessorType)

## Interface Hierarchy

- com.io7m.xstructural.api.XSProcessorFactoryType
- com.io7m.xstructural.api.XSProcessorRequestType
- com.io7m.xstructural.api.XSProcessorType

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.io7m.xstructural.cmdline.XSLogLevel
    - com.io7m.xstructural.api.XSProcessorRequestType.Stylesheet
    - com.io7m.xstructural.api.XSProcessorRequestType.Task

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.io7m.xstructural.vanilla.internal.XSTypeAttributeDeclaration
    - com.io7m.xstructural.vanilla.internal.XSTypeAttributeDeclaration.LanguageString
    - com.io7m.xstructural.vanilla.internal.XSTypeAttributeDeclarationCollection