| Interface | Description |
|---|---|
| RefDirectory.LooseRef |
| Class | Description |
|---|---|
| BasePackBitmapIndex |
Base implementation of the PackBitmapIndex.
|
| BasePackBitmapIndex.StoredBitmap |
Data representation of the bitmap entry restored from a pack index.
|
| BasePackBitmapIndex.XorCompressedBitmap | |
| BitmapIndexImpl |
A compressed bitmap representation of the entire object graph.
|
| BitmapIndexImpl.BitmapObjectImpl | |
| BitmapIndexImpl.ComboBitset | |
| BitmapIndexImpl.CompressedBitmap |
Wrapper for a
EWAHCompressedBitmap and PackBitmapIndex. |
| BitmapIndexImpl.CompressedBitmapBuilder | |
| BitmapIndexImpl.MutableBitmapIndex | |
| BitmapIndexImpl.MutableEntry | |
| BitSet |
A random access BitSet to supports efficient conversions to
EWAHCompressedBitmap.
|
| ByteArrayWindow |
A
ByteWindow with an underlying byte array for storage. |
| ByteBufferWindow |
A window for accessing git packs using a
ByteBuffer for storage. |
| ByteWindow |
A window of data currently stored within a cache.
|
| CachedObjectDirectory |
The cached instance of an
ObjectDirectory. |
| CachedObjectDirectory.UnpackedObjectId | |
| CheckoutEntryImpl |
Parsed information about a checkout.
|
| DeltaBaseCache | |
| DeltaBaseCache.Entry | |
| DeltaBaseCache.Slot | |
| FileObjectDatabase | |
| FileRepository |
Represents a Git repository.
|
| FileRepository.AttributesNodeProviderImpl |
Implementation a
AttributesNodeProvider for a
FileRepository. |
| FileSnapshot |
Caches when a file was last read, making it possible to detect future edits.
|
| GC |
A garbage collector for git
FileRepository. |
| GC.RepoStatistics |
A class holding statistical data for a FileRepository regarding how many
objects are stored as loose or packed objects
|
| GcLog |
This class manages the gc.log file for a
FileRepository. |
| GlobalAttributesNode |
Attribute node loaded from global system-wide file.
|
| InflatingBitSet |
A wrapper around the EWAHCompressedBitmap optimized for the contains
operation.
|
| InfoAttributesNode |
Attribute node loaded from the $GIT_DIR/info/attributes file.
|
| LargePackedWholeObject | |
| LazyObjectIdSetFile |
Lazily loads a set of ObjectIds, one per line.
|
| LazyObjectIdSetFile.Entry | |
| LocalCachedPack | |
| LocalObjectRepresentation | |
| LocalObjectRepresentation.Delta | |
| LocalObjectToPack | |
| LockFile |
Git style file locking and replacement.
|
| ObjectDirectory |
Traditional file system based
ObjectDatabase. |
| ObjectDirectory.AlternateHandle | |
| ObjectDirectory.AlternateHandle.Id | |
| ObjectDirectory.AlternateRepository | |
| ObjectDirectory.PackList | |
| ObjectDirectoryInserter |
Creates loose objects in a
ObjectDirectory. |
| ObjectDirectoryInserter.SHA1OutputStream | |
| ObjectDirectoryPackParser |
Consumes a pack stream and stores as a pack file in
ObjectDirectory. |
| PackBitmapIndex |
Logical representation of the bitmap data stored in the pack index.
|
| PackBitmapIndexBuilder |
Helper for constructing
PackBitmapIndexes. |
| PackBitmapIndexBuilder.PositionEntry | |
| PackBitmapIndexBuilder.StoredEntry |
Data object for the on disk representation of a bitmap entry.
|
| PackBitmapIndexRemapper |
A PackBitmapIndex that remaps the bitmaps in the previous index to the
positions in the new pack index.
|
| PackBitmapIndexV1 |
Support for the pack bitmap index v1 format.
|
| PackBitmapIndexWriterV1 |
Creates the version 1 pack bitmap index files.
|
| PackedBatchRefUpdate |
Implementation of
BatchRefUpdate that uses the packed-refs
file to support atomically updating multiple refs. |
| PackFile |
A Git version 2 pack file representation.
|
| PackFile.Delta | |
| PackIndex | |
| PackIndex.MutableEntry |
Represent mutable entry of pack index consisting of object id and offset
in pack (both mutable).
|
| PackIndexV1 | |
| PackIndexV2 |
Support for the pack index v2 format.
|
| PackIndexWriter |
Creates a table of contents to support random access by
PackFile. |
| PackIndexWriterV1 |
Creates the version 1 (old style) pack table of contents files.
|
| PackIndexWriterV2 |
Creates the version 2 pack table of contents files.
|
| PackInputStream | |
| PackInserter |
Object inserter that inserts one pack per call to
PackInserter.flush(), and never
inserts loose objects. |
| PackLock |
Keeps track of a
PackFile's
associated .keep file. |
| PackReverseIndex |
Reverse index for forward pack index.
|
| RefDirectory |
Traditional file system based
RefDatabase. |
| RefDirectory.LooseNonTag | |
| RefDirectory.LoosePeeledTag | |
| RefDirectory.LooseSymbolicRef | |
| RefDirectory.LooseUnpeeled | |
| RefDirectory.PackedRefList | |
| RefDirectoryRename |
Rename any reference stored by
RefDirectory. |
| RefDirectoryUpdate |
Updates any reference stored by
RefDirectory. |
| ReflogEntryImpl |
Parsed reflog entry
|
| ReflogReaderImpl |
Utility for reading reflog entries
|
| ReflogWriter |
Utility for writing reflog entries using the traditional one-file-per-log
format.
|
| SimpleDataInput |
An implementation of DataInput that only handles readInt() and readLong()
using the Git conversion utilities for network byte order handling.
|
| SimpleDataOutput |
An implementation of
DataOutput that only handles
SimpleDataOutput.writeInt(int) and SimpleDataOutput.writeLong(long) using the Git conversion
utilities for network byte order handling. |
| UnpackedObject |
Loose object loader.
|
| UnpackedObject.LargeObject | |
| UnpackedObjectCache |
Remembers objects that are currently unpacked.
|
| UnpackedObjectCache.Table | |
| WindowCache |
Caches slices of a
PackFile in
memory for faster read access. |
| WindowCache.Entry | |
| WindowCache.Lock | |
| WindowCache.Ref |
A soft reference wrapped around a cached object.
|
| WindowCursor |
Active handle to a ByteWindow.
|
| WriteConfig |
| Enum | Description |
|---|---|
| FileObjectDatabase.InsertLooseObjectResult |