# Hierarchy For Package uk.ac.starlink.ttools.taplint

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - uk.ac.starlink.ttools.taplint.AdhocCode (implements uk.ac.starlink.ttools.taplint.ReportCode)
  - uk.ac.starlink.ttools.taplint.CapabilityStage (implements uk.ac.starlink.ttools.taplint.Stage)
  - uk.ac.starlink.ttools.taplint.ColumnMetadataStage (implements uk.ac.starlink.ttools.taplint.Stage)
  - uk.ac.starlink.ttools.taplint.CompareMetadataStage (implements uk.ac.starlink.ttools.taplint.Stage)
  - uk.ac.starlink.ttools.taplint.ContentTypeOptions
  - uk.ac.starlink.ttools.taplint.DatalinkCode.Doc
  - uk.ac.starlink.ttools.taplint.DatalinkValidator
  - uk.ac.starlink.ttools.taplint.EpnTapStage (implements uk.ac.starlink.ttools.taplint.Stage)
  - uk.ac.starlink.ttools.taplint.ExampleStage (implements uk.ac.starlink.ttools.taplint.Stage)
  - uk.ac.starlink.ttools.taplint.HoldReporter (implements uk.ac.starlink.ttools.taplint.Reporter)
  - uk.ac.starlink.ttools.taplint.IvoaSchemaResolver (implements org.w3c.dom.ls.LSResourceResolver)
  - uk.ac.starlink.ttools.taplint.JobStage (implements uk.ac.starlink.ttools.taplint.Stage)
  - uk.ac.starlink.ttools.taplint.JsonOutputReporter (implements uk.ac.starlink.ttools.taplint.OutputReporter)
  - uk.ac.starlink.ttools.taplint.JsonWriter
  - uk.ac.starlink.ttools.taplint.ObsLocStage (implements uk.ac.starlink.ttools.taplint.Stage)
  - uk.ac.starlink.ttools.taplint.ObsTapStage (implements uk.ac.starlink.ttools.taplint.Stage)
  - uk.ac.starlink.ttools.taplint.QueryStage (implements uk.ac.starlink.ttools.taplint.Stage)
  - uk.ac.starlink.ttools.taplint.ReporterErrorHandler (implements org.xml.sax.ErrorHandler)
  - uk.ac.starlink.ttools.taplint.ReporterSaxMessager (implements uk.ac.starlink.ttools.votlint.SaxMessager)
  - uk.ac.starlink.ttools.taplint.TableData
  - uk.ac.starlink.ttools.taplint.TableMetadataStage (implements uk.ac.starlink.ttools.taplint.MetadataHolder, uk.ac.starlink.ttools.taplint.Stage)
    - uk.ac.starlink.ttools.taplint.TablesEndpointStage
    - uk.ac.starlink.ttools.taplint.TapSchemaStage
  - uk.ac.starlink.ttools.taplint.TapLinter
  - uk.ac.starlink.ttools.taplint.TapRunner
    - uk.ac.starlink.ttools.taplint.BasicTapRunner
    - uk.ac.starlink.ttools.taplint.VotLintTapRunner
  - uk.ac.starlink.ttools.taplint.TapSchemaMetadataHolder (implements uk.ac.starlink.ttools.taplint.MetadataHolder)
  - uk.ac.starlink.ttools.taplint.TextOutputReporter (implements uk.ac.starlink.ttools.taplint.OutputReporter)
  - uk.ac.starlink.ttools.taplint.UploadStage (implements uk.ac.starlink.ttools.taplint.Stage)
  - uk.ac.starlink.ttools.taplint.XsdStage (implements uk.ac.starlink.ttools.taplint.Stage)
  - uk.ac.starlink.ttools.taplint.XsdValidation

## Interface Hierarchy

- uk.ac.starlink.ttools.taplint.CapabilityHolder
- uk.ac.starlink.ttools.taplint.MetadataHolder
- uk.ac.starlink.ttools.taplint.ReportCode
- uk.ac.starlink.ttools.taplint.Reporter
  - uk.ac.starlink.ttools.taplint.OutputReporter
- uk.ac.starlink.ttools.taplint.Stage

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - uk.ac.starlink.ttools.taplint.DatalinkCode (implements uk.ac.starlink.ttools.taplint.ReportCode)
    - uk.ac.starlink.ttools.taplint.FixedCode (implements uk.ac.starlink.ttools.taplint.ReportCode)
    - uk.ac.starlink.ttools.taplint.ReportType
    - uk.ac.starlink.ttools.taplint.XsdValidation.Result