# Hierarchy For Package htsjdk.tribble

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - htsjdk.tribble.AbstractFeatureCodec<FEATURE_TYPE, SOURCE> (implements htsjdk.tribble.FeatureCodec<FEATURE_TYPE, SOURCE>)
    - htsjdk.tribble.AsciiFeatureCodec<T>
  - htsjdk.tribble.AbstractFeatureReader<T,SOURCE> (implements htsjdk.tribble.FeatureReader<T>)
    - htsjdk.tribble.TabixFeatureReader<T,SOURCE>
    - htsjdk.tribble.TribbleIndexedFeatureReader<T,SOURCE>
  - htsjdk.tribble.AbstractFeatureReader.ComponentMethods
  - htsjdk.tribble.BinaryFeatureCodec<T> (implements htsjdk.tribble.FeatureCodec<FEATURE_TYPE, SOURCE>)
  - htsjdk.tribble.FeatureCodecHeader
  - htsjdk.tribble.MutableFeature (implements htsjdk.tribble.Feature)
  - htsjdk.tribble.SimpleFeature (implements htsjdk.tribble.Feature)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - htsjdk.tribble.TribbleException
          - htsjdk.tribble.TribbleException.CorruptedIndexFile
          - htsjdk.tribble.TribbleException.FeatureFileDoesntExist
          - htsjdk.tribble.TribbleException.InternalCodecException
          - htsjdk.tribble.TribbleException.InvalidDecodeLine
          - htsjdk.tribble.TribbleException.InvalidHeader
          - htsjdk.tribble.TribbleException.MalformedFeatureFile
          - htsjdk.tribble.TribbleException.TabixReaderFailure
          - htsjdk.tribble.TribbleException.UnableToCreateCorrectIndexType
          - htsjdk.tribble.TribbleException.UnableToReadIndexFile
  - htsjdk.tribble.Tribble

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - htsjdk.samtools.util.CloseableIterator<T> (also extends java.util.Iterator<E>)
      - htsjdk.tribble.CloseableTribbleIterator<T> (also extends java.lang.Iterable<T>)
    - htsjdk.tribble.FeatureReader<T>
- htsjdk.tribble.FeatureCodec<FEATURE_TYPE, SOURCE>
- java.lang.Iterable<T>
  - htsjdk.tribble.CloseableTribbleIterator<T> (also extends htsjdk.samtools.util.CloseableIterator<T>)
- java.util.Iterator<E>
  - htsjdk.samtools.util.CloseableIterator<T> (also extends java.io.Closeable)
    - htsjdk.tribble.CloseableTribbleIterator<T> (also extends java.lang.Iterable<T>)
- htsjdk.samtools.util.Locatable
  - htsjdk.tribble.Feature
    - htsjdk.tribble.NamedFeature
- htsjdk.tribble.NameAwareCodec