# Hierarchy For Package htsjdk.samtools.cram.structure

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - htsjdk.samtools.cram.structure.AlignmentContext
  - htsjdk.samtools.cram.structure.AlignmentSpan
  - htsjdk.samtools.cram.structure.CompressionHeader
  - htsjdk.samtools.cram.structure.CompressionHeaderEncodingMap
  - htsjdk.samtools.cram.structure.CompressorCache
  - htsjdk.samtools.cram.structure.Container
  - htsjdk.samtools.cram.structure.ContainerHeader
  - htsjdk.samtools.cram.structure.CRAMCodecModelContext
  - htsjdk.samtools.cram.structure.CRAMCompressionRecord
  - htsjdk.samtools.cram.structure.CRAMEncodingStrategy
  - htsjdk.samtools.cram.structure.CramHeader
  - htsjdk.samtools.cram.structure.CRAMRecordReadFeatures
  - htsjdk.samtools.cram.structure.CRAMRecordReadFeatures.DecodeResult
  - htsjdk.samtools.cram.structure.EncodingDescriptor
  - htsjdk.samtools.cram.structure.ReadTag (implements java.lang.Comparable<T>)
  - htsjdk.samtools.cram.structure.Slice
  - htsjdk.samtools.cram.structure.SliceBlocks
  - htsjdk.samtools.cram.structure.SliceBlocksReadStreams
  - htsjdk.samtools.cram.structure.SliceBlocksWriteStreams
  - htsjdk.samtools.cram.structure.SubstitutionMatrix
  - htsjdk.samtools.cram.structure.TagKeyCache
  - htsjdk.samtools.cram.structure.TagKeyCache.TagKeyInfo

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - htsjdk.samtools.cram.structure.CRAMCompressionProfile
    - htsjdk.samtools.cram.structure.DataSeries
    - htsjdk.samtools.cram.structure.DataSeriesType
    - htsjdk.samtools.cram.structure.EncodingID

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - htsjdk.samtools.cram.structure.CompressorDescriptor