| Modifier and Type | Interface and Description |
|---|---|
| public interface | PackBitmapIndex
Logical representation of the bitmap data stored in the pack index. |
| public interface | PackIndex
Access path to locate objects by |
| public interface | PackObjectSizeIndex
Index of object sizes in a pack It is not guaranteed that the implementation contains the sizes of all objects (e.g. it could store only objects over certain threshold). |
| public interface | PackReverseIndex
Reverse index for forward pack index. |
| Modifier and Type | Class and Description |
|---|---|
| pack-priv abstract class | BasePackBitmapIndex
Base implementation of the PackBitmapIndex. |
| public abstract class | BasePackIndexWriter
Creates a table of contents to support random access by
|
| public class | BitmapIndexImpl
A compressed bitmap representation of the entire object graph. |
| pack-priv class | BitSet
A random access BitSet to supports efficient conversions to EWAHCompressedBitmap. |
| pack-priv class | ByteArrayWindow
A |
| pack-priv class | ByteBufferWindow
A window for accessing git packs using a |
| pack-priv abstract class | ByteWindow
A window of data currently stored within a cache. |
| pack-priv class | CachedObjectDirectory
The cached instance of an |
| public class | CheckoutEntryImpl
Parsed information about a checkout. |
| pack-priv class | |
| public class | FileCommitGraph
Traditional file system for commit-graph. |
| pack-priv abstract class | |
| public class | FileReftableDatabase
Implements RefDatabase using reftable for storage. |
| public class | FileReftableStack
A mutable stack of reftables on local filesystem storage. |
| public class | FileRepository
Represents a Git repository. |
| public class | FileSnapshot
Caches when a file was last read, making it possible to detect future edits. |
| public class | GC
A garbage collector for git
|
| pack-priv class | GcLog
This class manages the gc.log file for a |
| public class | GlobalAttributesNode
Attribute node loaded from global system-wide file. |
| pack-priv class | InflatingBitSet
A wrapper around the EWAHCompressedBitmap optimized for the contains operation. |
| public class | InfoAttributesNode
Attribute node loaded from the $GIT_DIR/info/attributes file. |
| pack-priv class | |
| public class | LazyObjectIdSetFile
Lazily loads a set of ObjectIds, one per line. |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | |
| public class | LockFile
Git style file locking and replacement. |
| pack-priv class | LooseObjects
Traditional file system based loose objects handler. |
| public class | ObjectDirectory
Traditional file system based |
| pack-priv class | ObjectDirectoryInserter
Creates loose objects in a |
| public class | ObjectDirectoryPackParser
Consumes a pack stream and stores as a pack file in
|
| public class | Pack
A Git version 2 pack file representation. |
| public class | PackBitmapIndexBuilder
Helper for constructing
|
| public class | PackBitmapIndexRemapper
A PackBitmapIndex that remaps the bitmaps in the previous index to the positions in the new pack index. |
| pack-priv class | PackBitmapIndexV1
Support for the pack bitmap index v1 format. |
| public class | PackBitmapIndexWriterV1
Creates the version 1 pack bitmap index files. |
| pack-priv class | PackDirectory
Traditional file system packed objects directory handler. |
| pack-priv class | PackedBatchRefUpdate
Implementation of |
| public class | PackFile
A pack file (or pack related) File. |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | PackIndexV2
Support for the pack index v2 format. |
| pack-priv class | PackIndexWriterV1
Creates the version 1 (old style) pack table of contents files. |
| pack-priv class | PackIndexWriterV2
Creates the version 2 pack table of contents files. |
| pack-priv class | |
| public class | PackInserter
Object inserter that inserts one pack per call to |
| public class | PackLockImpl
Keeps track of a |
| public class | PackObjectSizeIndexLoader
Chooses the specific implementation of the object-size index based on the file version. |
| pack-priv class | PackObjectSizeIndexV1
Memory representation of the object-size index The object size index is a map from position in the primary idx (i.e. position of the object-id in lexicographical order) to size. |
| public abstract class | PackObjectSizeIndexWriter
Write an object index in the output stream |
| pack-priv class | PackReverseIndexComputed
Reverse index for forward pack index which is computed from the forward pack index. |
| public class | PackReverseIndexFactory
Factory for creating instances of |
| pack-priv class | PackReverseIndexV1
Reverse index for forward pack index which is parsed from a version 1 file. |
| public abstract class | PackReverseIndexWriter
Writes reverse index files conforming to the requested version. |
| pack-priv class | PackReverseIndexWriterV1
Writes reverse index files following the version 1 format. |
| public class | RefDirectory
Traditional file system based |
| pack-priv class | RefDirectoryRename
Rename any reference stored by |
| pack-priv class | RefDirectoryUpdate
Updates any reference stored by |
| public class | ReflogEntryImpl
Parsed reflog entry |
| pack-priv class | ReflogReaderImpl
Utility for reading reflog entries |
| public class | ReflogWriter
Utility for writing reflog entries using the traditional one-file-per-log format. |
| pack-priv class | SimpleDataInput
An implementation of DataInput that only handles readInt() and readLong() using the Git conversion utilities for network byte order handling. |
| pack-priv class | SimpleDataOutput
An implementation of |
| pack-priv class | SnapshottingRefDirectory
Snapshotting write-through cache of a |
| pack-priv class | UInt24Array
A view of a byte[] as a list of integers stored in 3 bytes. |
| public class | UnpackedObject
Loose object loader. |
| pack-priv class | UnpackedObjectCache
Remembers objects that are currently unpacked. |
| public class | WindowCache
Caches slices of a |
| pack-priv class | WindowCursor
Active handle to a ByteWindow. |
| pack-priv class |