# Hierarchy For Package org.eclipse.jgit.internal.storage.pack

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.jgit.lib.AnyObjectId (implements java.lang.Comparable<T>)
    - org.eclipse.jgit.lib.ObjectId (implements java.io.Serializable)
      - org.eclipse.jgit.lib.ObjectIdOwnerMap.Entry
        - org.eclipse.jgit.transport.PackedObjectInfo
          - org.eclipse.jgit.internal.storage.pack.ObjectToPack
  - org.eclipse.jgit.internal.storage.pack.BinaryDelta
  - org.eclipse.jgit.internal.storage.pack.CachedPack
  - org.eclipse.jgit.internal.storage.pack.DeltaEncoder
  - org.eclipse.jgit.internal.storage.pack.DeltaIndex
  - java.io.InputStream (implements java.io.Closeable)
    - org.eclipse.jgit.internal.storage.pack.DeltaStream
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.eclipse.jgit.internal.storage.pack.PackOutputStream
  - org.eclipse.jgit.internal.storage.pack.PackExt
  - org.eclipse.jgit.internal.storage.pack.PackWriter
  - org.eclipse.jgit.internal.storage.pack.PackWriter.State
  - org.eclipse.jgit.internal.storage.pack.PackWriter.Statistics
  - org.eclipse.jgit.internal.storage.pack.PackWriter.Statistics.ObjectType
  - org.eclipse.jgit.internal.storage.pack.StoredObjectRepresentation

## Interface Hierarchy

- org.eclipse.jgit.internal.storage.pack.ObjectReuseAsIs
- org.eclipse.jgit.internal.storage.pack.PackWriter.ObjectIdSet

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.jgit.internal.storage.pack.PackWriter.PackingPhase