## Uses of Class
org.eclipse.jgit.lib.ObjectId

Packages that use ObjectId
Package | Description
--- | ---
org.eclipse.jgit.api | High-level API commands (the porcelain of JGit).
org.eclipse.jgit.blame | Computing blame/annotate information of files.
org.eclipse.jgit.diff | Comparing file contents by computing diffs.
org.eclipse.jgit.dircache | Reading and editing the directory cache (index).
org.eclipse.jgit.errors | Exceptions thrown by lower-level JGit APIs.
org.eclipse.jgit.internal.storage.dfs | Distributed file system based repository storage.
org.eclipse.jgit.internal.storage.file | File based repository storage.
org.eclipse.jgit.internal.storage.pack | Reading/writing Git pack files.
org.eclipse.jgit.lib | Core API for repository, config, refs, object database.
org.eclipse.jgit.merge | Content and commit history merge algorithms.
org.eclipse.jgit.notes | Git notes processing (for commits, etc).
org.eclipse.jgit.revplot | Building/rendering revision graphs.
org.eclipse.jgit.revwalk | Walking revision graphs (commit history).
org.eclipse.jgit.submodule | Git submodule support.
org.eclipse.jgit.transport | Transport (fetch/push) for different protocols.
org.eclipse.jgit.treewalk | Walking and comparing directory/file trees (of commits, file system).
org.eclipse.jgit.util | Utility classes.

### Uses of ObjectId in org.eclipse.jgit.api

Methods in org.eclipse.jgit.api that return ObjectId
Modifier and Type | Method and Description
--- | ---
`ObjectId` | StashApplyCommand.`call()` Apply the changes in a stashed commit to the working directory and index
`ObjectId` | StashDropCommand.`call()` Drop the configured entry from the stash reflog and return value of the stash reference after the drop occurs
`ObjectId` | MergeResult.`getBase()`
`ObjectId[]` | MergeResult.`getMergedCommits()`
`ObjectId` | MergeResult.`getNewHead()`

Methods in org.eclipse.jgit.api that return types with arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`Map<ObjectId,String>` | NameRevCommand.`call()`

Methods in org.eclipse.jgit.api with parameters of type ObjectId
Modifier and Type | Method and Description
--- | ---
`NameRevCommand` | NameRevCommand.`add(ObjectId id)` Add an object to search for.
`DescribeCommand` | DescribeCommand.`setTarget(ObjectId target)` Sets the commit to be described.
`ArchiveCommand` | ArchiveCommand.`setTree(ObjectId tree)`

Method parameters in org.eclipse.jgit.api with type arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`NameRevCommand` | NameRevCommand.`add(Iterable<ObjectId> ids)` Add multiple objects to search for.
`BlameCommand` | BlameCommand.`reverse(AnyObjectId start, Collection<ObjectId> end)` Configure the generator to compute reverse blame (history of deletes).

Constructors in org.eclipse.jgit.api with parameters of type ObjectId
Constructor and Description
`MergeResult(ObjectId newHead, ObjectId base, ObjectId[] mergedCommits, MergeResult.MergeStatus mergeStatus, MergeStrategy mergeStrategy, Map<String,MergeResult<?>> lowLevelResults)`
`MergeResult(ObjectId newHead, ObjectId base, ObjectId[] mergedCommits, MergeResult.MergeStatus mergeStatus, MergeStrategy mergeStrategy, Map<String,MergeResult<?>> lowLevelResults)`
`MergeResult(ObjectId newHead, ObjectId base, ObjectId[] mergedCommits, MergeResult.MergeStatus mergeStatus, MergeStrategy mergeStrategy, Map<String,MergeResult<?>> lowLevelResults, Map<String,ResolveMerger.MergeFailureReason> failingPaths, String description)`
`MergeResult(ObjectId newHead, ObjectId base, ObjectId[] mergedCommits, MergeResult.MergeStatus mergeStatus, MergeStrategy mergeStrategy, Map<String,MergeResult<?>> lowLevelResults, Map<String,ResolveMerger.MergeFailureReason> failingPaths, String description)`
`MergeResult(ObjectId newHead, ObjectId base, ObjectId[] mergedCommits, MergeResult.MergeStatus mergeStatus, MergeStrategy mergeStrategy, Map<String,MergeResult<?>> lowLevelResults, String description)`
`MergeResult(ObjectId newHead, ObjectId base, ObjectId[] mergedCommits, MergeResult.MergeStatus mergeStatus, MergeStrategy mergeStrategy, Map<String,MergeResult<?>> lowLevelResults, String description)`

### Uses of ObjectId in org.eclipse.jgit.blame

Method parameters in org.eclipse.jgit.blame with type arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`BlameGenerator` | BlameGenerator.`reverse(AnyObjectId start, Collection<? extends ObjectId> end)` Configure the generator to compute reverse blame (history of deletes).

### Uses of ObjectId in org.eclipse.jgit.diff

Methods in org.eclipse.jgit.diff that return ObjectId
Modifier and Type | Method and Description
--- | ---
`ObjectId` | PatchIdDiffFormatter.`getCalulatedPatchId()` Should be called after having called one of the format methods

Methods in org.eclipse.jgit.diff with parameters of type ObjectId
Modifier and Type | Method and Description
--- | ---
`abstract ObjectLoader` | ContentSource.`open(String path, ObjectId id)` Open the object.
`abstract long` | ContentSource.`size(String path, ObjectId id)` Determine the size of the object.

### Uses of ObjectId in org.eclipse.jgit.dircache

Methods in org.eclipse.jgit.dircache that return ObjectId
Modifier and Type | Method and Description
--- | ---
`ObjectId` | DirCacheEntry.`getObjectId()` Obtain the ObjectId for the entry.
`ObjectId` | DirCache.`writeTree(ObjectInserter ow)` Write all index trees to the object store, returning the root tree.

Methods in org.eclipse.jgit.dircache that return types with arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`Map<String,ObjectId>` | DirCacheCheckout.`getUpdated()`

Constructors in org.eclipse.jgit.dircache with parameters of type ObjectId
Constructor and Description
`DirCacheCheckout(Repository repo, DirCache dc, ObjectId mergeCommitTree)` Constructs a DirCacheCeckout for checking out one tree, merging with the index.
`DirCacheCheckout(Repository repo, DirCache dc, ObjectId mergeCommitTree, WorkingTreeIterator workingTree)` Constructs a DirCacheCeckout for checking out one tree, merging with the index.
`DirCacheCheckout(Repository repo, ObjectId headCommitTree, DirCache dc, ObjectId mergeCommitTree)` Constructs a DirCacheCeckout for merging and checking out two trees (HEAD and mergeCommitTree) and the index.
`DirCacheCheckout(Repository repo, ObjectId headCommitTree, DirCache dc, ObjectId mergeCommitTree, WorkingTreeIterator workingTree)` Constructs a DirCacheCeckout for merging and checking out two trees (HEAD and mergeCommitTree) and the index.

### Uses of ObjectId in org.eclipse.jgit.errors

Methods in org.eclipse.jgit.errors that return ObjectId
Modifier and Type | Method and Description
--- | ---
`ObjectId` | MissingObjectException.`getObjectId()`
`ObjectId` | LargeObjectException.`getObjectId()`

Methods in org.eclipse.jgit.errors that return types with arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`Collection<ObjectId>` | AmbiguousObjectException.`getCandidates()`

Constructors in org.eclipse.jgit.errors with parameters of type ObjectId
Constructor and Description
`CorruptObjectException(ObjectId id, String why)` Construct a CorruptObjectException for reporting a problem specified object id
`IncorrectObjectTypeException(ObjectId id, int type)` Construct and IncorrectObjectTypeException for the specified object id.
`IncorrectObjectTypeException(ObjectId id, String type)` Construct and IncorrectObjectTypeException for the specified object id.
`MissingObjectException(ObjectId id, int type)` Construct a MissingObjectException for the specified object id.
`MissingObjectException(ObjectId id, String type)` Construct a MissingObjectException for the specified object id.

Constructor parameters in org.eclipse.jgit.errors with type arguments of type ObjectId
Constructor and Description
`AmbiguousObjectException(AbbreviatedObjectId id, Collection<ObjectId> candidates)` Construct a MissingObjectException for the specified object id.
`MissingBundlePrerequisiteException(URIish uri, Map<ObjectId,String> missingCommits)` Constructs a MissingBundlePrerequisiteException for a set of objects.

### Uses of ObjectId in org.eclipse.jgit.internal.storage.dfs

Methods in org.eclipse.jgit.internal.storage.dfs with type parameters of type ObjectId
Modifier and Type | Method and Description
--- | ---
`<T extends ObjectId> AsyncObjectSizeQueue<T>` | DfsReader.`getObjectSize(Iterable<T> objectIds, boolean reportMissing)`
`<T extends ObjectId> AsyncObjectLoaderQueue<T>` | DfsReader.`open(Iterable<T> objectIds, boolean reportMissing)`

Methods in org.eclipse.jgit.internal.storage.dfs that return ObjectId
Modifier and Type | Method and Description
--- | ---
`ObjectId` | DfsInserter.`insert(int type, byte[] data, int off, int len)`
`ObjectId` | DfsInserter.`insert(int type, long len, InputStream in)`

Methods in org.eclipse.jgit.internal.storage.dfs that return types with arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`Set<ObjectId>` | DfsReader.`getShallowCommits()`
`Collection<ObjectId>` | DfsReader.`resolve(AbbreviatedObjectId id)`

### Uses of ObjectId in org.eclipse.jgit.internal.storage.file

Subclasses of ObjectId in org.eclipse.jgit.internal.storage.file
Modifier and Type | Class and Description
--- | ---
`class` | `PackBitmapIndexRemapper.Entry` An entry in the old PackBitmapIndex.

Methods in org.eclipse.jgit.internal.storage.file that return ObjectId
Modifier and Type | Method and Description
--- | ---
`ObjectId` | PackReverseIndex.`findObject(long offset)` Search for object id with the specified start offset in this pack (reverse) index.
`ObjectId` | ReflogEntryImpl.`getNewId()`
`ObjectId` | PackBitmapIndexRemapper.`getObject(int position)`
`ObjectId` | PackBitmapIndexBuilder.`getObject(int position)`
`abstract ObjectId` | PackBitmapIndex.`getObject(int position)` Get the object at the bitmap position.
`ObjectId` | PackIndex.`getObjectId(int nthPosition)` Get ObjectId for the n-th object entry returned by `PackIndex.iterator()`.
`abstract ObjectId` | PackIndex.`getObjectId(long nthPosition)` Get ObjectId for the n-th object entry returned by `PackIndex.iterator()`.
`ObjectId` | ReflogEntryImpl.`getOldId()`
`ObjectId` | PackIndex.MutableEntry.`toObjectId()`

Methods in org.eclipse.jgit.internal.storage.file that return types with arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`Set<ObjectId>` | FileRepository.`getAdditionalHaves()` Objects known to exist but not expressed by `Repository.getAllRefs()`.

Methods in org.eclipse.jgit.internal.storage.file with parameters of type ObjectId
Modifier and Type | Method and Description
--- | ---
`ReflogWriter` | ReflogWriter.`log(String refName, ObjectId oldId, ObjectId newId, PersonIdent ident, String message)` Write the given entry information to the ref's log
`void` | LockFile.`write(ObjectId id)` Write an ObjectId and LF to the temporary file.

Method parameters in org.eclipse.jgit.internal.storage.file with type arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`void` | GC.`prune(Set<ObjectId> objectsToKeep)` Like "git prune" this method tries to prune all loose objects which are unreferenced.
`abstract void` | PackIndex.`resolve(Set<ObjectId> matches, AbbreviatedObjectId id, int matchLimit)` Find objects matching the prefix abbreviation.

### Uses of ObjectId in org.eclipse.jgit.internal.storage.pack

Subclasses of ObjectId in org.eclipse.jgit.internal.storage.pack
Modifier and Type | Class and Description
--- | ---
`class` | `ObjectToPack` Per-object state used by `PackWriter`.

Methods in org.eclipse.jgit.internal.storage.pack that return ObjectId
Modifier and Type | Method and Description
--- | ---
`ObjectId` | PackWriter.`computeName()` Computes SHA-1 of lexicographically sorted objects ids written in this pack, as used to name a pack file in repository.
`ObjectId` | StoredObjectRepresentation.`getDeltaBase()`
`ObjectId` | ObjectToPack.`getDeltaBaseId()`

Methods in org.eclipse.jgit.internal.storage.pack that return types with arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`Set<ObjectId>` | PackWriter.Statistics.`getInterestingObjects()`
`Set<ObjectId>` | PackWriter.Statistics.`getUninterestingObjects()`

Method parameters in org.eclipse.jgit.internal.storage.pack with type arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`void` | PackWriter.`preparePack(ProgressMonitor countingMonitor, Collection<? extends ObjectId> want, Collection<? extends ObjectId> have)` Deprecated. to be removed in 2.0; use the Set version of this method.
`void` | PackWriter.`preparePack(ProgressMonitor countingMonitor, Collection<? extends ObjectId> want, Collection<? extends ObjectId> have)` Deprecated. to be removed in 2.0; use the Set version of this method.
`void` | PackWriter.`preparePack(ProgressMonitor countingMonitor, ObjectWalk walk, Collection<? extends ObjectId> interestingObjects, Collection<? extends ObjectId> uninterestingObjects)` Deprecated. to be removed in 2.0; use the Set version of this method.
`void` | PackWriter.`preparePack(ProgressMonitor countingMonitor, ObjectWalk walk, Collection<? extends ObjectId> interestingObjects, Collection<? extends ObjectId> uninterestingObjects)` Deprecated. to be removed in 2.0; use the Set version of this method.
`void` | PackWriter.`preparePack(ProgressMonitor countingMonitor, ObjectWalk walk, Set<? extends ObjectId> interestingObjects, Set<? extends ObjectId> uninterestingObjects)` Prepare the list of objects to be written to the pack stream.
`void` | PackWriter.`preparePack(ProgressMonitor countingMonitor, ObjectWalk walk, Set<? extends ObjectId> interestingObjects, Set<? extends ObjectId> uninterestingObjects)` Prepare the list of objects to be written to the pack stream.
`void` | PackWriter.`preparePack(ProgressMonitor countingMonitor, Set<? extends ObjectId> want, Set<? extends ObjectId> have)` Prepare the list of objects to be written to the pack stream.
`void` | PackWriter.`preparePack(ProgressMonitor countingMonitor, Set<? extends ObjectId> want, Set<? extends ObjectId> have)` Prepare the list of objects to be written to the pack stream.
`void` | PackWriter.`setShallowPack(int depth, Collection<? extends ObjectId> unshallow)` Configure this pack for a shallow clone.
`void` | PackWriter.`setTagTargets(Set<ObjectId> objects)` Set the tag targets that should be hoisted earlier during packing.

### Uses of ObjectId in org.eclipse.jgit.lib

Classes in org.eclipse.jgit.lib with type parameters of type ObjectId
Modifier and Type | Interface and Description
--- | ---
`interface` | `AsyncObjectLoaderQueue<T extends ObjectId>` Queue to open objects asynchronously.
`interface` | `AsyncObjectSizeQueue<T extends ObjectId>` Queue to examine object sizes asynchronously.
`class` | `ObjectIdSubclassMap<V extends ObjectId>` Fast, efficient map specifically for `ObjectId` subclasses.

Subclasses of ObjectId in org.eclipse.jgit.lib
Modifier and Type | Class and Description
--- | ---
`static class` | `ObjectIdOwnerMap.Entry` Type of entry stored in the `ObjectIdOwnerMap`.

Fields in org.eclipse.jgit.lib declared as ObjectId
Modifier and Type | Field and Description
--- | ---
`static ObjectId` | Constants.`EMPTY_BLOB_ID` objectid for the empty blob

Methods in org.eclipse.jgit.lib with type parameters of type ObjectId
Modifier and Type | Method and Description
--- | ---
`<T extends ObjectId> AsyncObjectSizeQueue<T>` | ObjectReader.`getObjectSize(Iterable<T> objectIds, boolean reportMissing)` Asynchronous object size lookup.
`<T extends ObjectId> AsyncObjectLoaderQueue<T>` | ObjectReader.`open(Iterable<T> objectIds, boolean reportMissing)` Asynchronous object opening.

Methods in org.eclipse.jgit.lib that return ObjectId
Modifier and Type | Method and Description
--- | ---
`ObjectId` | TreeFormatter.`computeId(ObjectInserter ins)` Compute the ObjectId for this tree
`ObjectId` | AnyObjectId.`copy()` Obtain an immutable copy of this current object name value.
`static ObjectId` | ObjectId.`fromRaw(byte[] bs)` Convert an ObjectId from raw binary representation.
`static ObjectId` | ObjectId.`fromRaw(byte[] bs, int p)` Convert an ObjectId from raw binary representation.
`static ObjectId` | ObjectId.`fromRaw(int[] is)` Convert an ObjectId from raw binary representation.
`static ObjectId` | ObjectId.`fromRaw(int[] is, int p)` Convert an ObjectId from raw binary representation.
`static ObjectId` | ObjectId.`fromString(byte[] buf, int offset)` Convert an ObjectId from hex characters (US-ASCII).
`static ObjectId` | ObjectId.`fromString(String str)` Convert an ObjectId from hex characters.
`ObjectId` | RefUpdate.`getExpectedOldObjectId()`
`ObjectId` | TreeEntry.`getId()` Deprecated.
`ObjectId` | ReflogEntry.`getNewId()`
`ObjectId` | RefUpdate.`getNewObjectId()` Get the new value the ref will be (or was) updated to.
`ObjectId` | AsyncObjectLoaderQueue.`getObjectId()`
`abstract ObjectId` | BitmapObject.`getObjectId()` Get the name of this object.
`ObjectId` | AsyncObjectSizeQueue.`getObjectId()`
`ObjectId` | SymbolicRef.`getObjectId()`
`ObjectId` | ObjectIdRef.`getObjectId()`
`ObjectId` | TagBuilder.`getObjectId()`
`ObjectId` | Ref.`getObjectId()` Cached value of this ref.
`ObjectId` | ReflogEntry.`getOldId()`
`ObjectId` | RefUpdate.`getOldObjectId()` The old value of the ref, prior to the update being attempted.
`ObjectId[]` | CommitBuilder.`getParentIds()`
`ObjectId` | SymbolicRef.`getPeeledObjectId()`
`ObjectId` | ObjectIdRef.Unpeeled.`getPeeledObjectId()`
`ObjectId` | ObjectIdRef.PeeledTag.`getPeeledObjectId()`
`ObjectId` | ObjectIdRef.PeeledNonTag.`getPeeledObjectId()`
`ObjectId` | Ref.`getPeeledObjectId()` Cached value of `ref^{}` (the ref peeled to commit).
`ObjectId` | CommitBuilder.`getTreeId()`
`ObjectId` | ObjectInserter.`idFor(int type, byte[] data)` Compute the name of an object, without inserting it.
`ObjectId` | ObjectInserter.Filter.`idFor(int type, byte[] data)`
`ObjectId` | ObjectInserter.`idFor(int type, byte[] data, int off, int len)` Compute the name of an object, without inserting it.
`ObjectId` | ObjectInserter.Filter.`idFor(int type, byte[] data, int off, int len)`
`ObjectId` | ObjectInserter.`idFor(int objectType, long length, InputStream in)` Compute the name of an object, without inserting it.
`ObjectId` | ObjectInserter.Filter.`idFor(int objectType, long length, InputStream in)`
`ObjectId` | ObjectInserter.`idFor(TreeFormatter formatter)` Compute the ObjectId for the given tree without inserting it.
`ObjectId` | ObjectInserter.Filter.`idFor(TreeFormatter formatter)`
`ObjectId` | ObjectInserter.`insert(CommitBuilder builder)` Insert a single commit into the store, returning its unique name.
`ObjectId` | ObjectInserter.`insert(int type, byte[] data)` Insert a single object into the store, returning its unique name.
`ObjectId` | ObjectInserter.Filter.`insert(int type, byte[] data)`
`ObjectId` | ObjectInserter.`insert(int type, byte[] data, int off, int len)` Insert a single object into the store, returning its unique name.
`ObjectId` | ObjectInserter.Filter.`insert(int type, byte[] data, int off, int len)`
`abstract ObjectId` | ObjectInserter.`insert(int objectType, long length, InputStream in)` Insert a single object into the store, returning its unique name.
`ObjectId` | ObjectInserter.Formatter.`insert(int objectType, long length, InputStream in)`
`ObjectId` | ObjectInserter.Filter.`insert(int objectType, long length, InputStream in)`
`ObjectId` | ObjectInserter.`insert(TagBuilder builder)` Insert a single annotated tag into the store, returning its unique name.
`ObjectId` | ObjectInserter.`insert(TreeFormatter formatter)` Insert a single tree into the store, returning its unique name.
`ObjectId` | TreeFormatter.`insertTo(ObjectInserter ins)` Insert this tree and obtain its ObjectId.
`ObjectId` | Repository.`readCherryPickHead()` Return the information stored in the file $GIT_DIR/CHERRY_PICK_HEAD.
`ObjectId` | Repository.`readOrigHead()` Return the information stored in the file $GIT_DIR/ORIG_HEAD.
`ObjectId` | Repository.`readRevertHead()` Return the information stored in the file $GIT_DIR/REVERT_HEAD.
`ObjectId` | Repository.`resolve(String revstr)` Parse a git revision string and return an object id.
`ObjectId` | MutableObjectId.`toObjectId()`
`ObjectId` | ObjectId.`toObjectId()`
`ObjectId` | AbbreviatedObjectId.`toObjectId()`
`abstract ObjectId` | AnyObjectId.`toObjectId()` Obtain an immutable copy of this current object name value.
`static ObjectId` | ObjectId.`zeroId()` Get the special all-null ObjectId.

Methods in org.eclipse.jgit.lib that return types with arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`Set<ObjectId>` | Repository.`getAdditionalHaves()` Objects known to exist but not expressed by `Repository.getAllRefs()`.
`abstract Set<ObjectId>` | ObjectReader.`getShallowCommits()` Returns IDs for those commits which should be considered as shallow.
`List<ObjectId>` | Repository.`readMergeHeads()` Return the information stored in the file $GIT_DIR/MERGE_HEAD.
`abstract Collection<ObjectId>` | ObjectReader.`resolve(AbbreviatedObjectId id)` Resolve an abbreviated ObjectId to its full form.

Methods in org.eclipse.jgit.lib with parameters of type ObjectId
Modifier and Type | Method and Description
--- | ---
`void` | TreeEntry.`setId(ObjectId n)` Deprecated. Set (update) the SHA-1 of this entry.
`protected void` | RefUpdate.`setOldObjectId(ObjectId old)` Set the old value of the ref.
`void` | CommitBuilder.`setParentIds(ObjectId... newParents)` Set the parents of this commit.
`static String` | ObjectId.`toString(ObjectId i)` Convert an ObjectId into a hex string representation.
`void` | Repository.`writeCherryPickHead(ObjectId head)` Write cherry pick commit into $GIT_DIR/CHERRY_PICK_HEAD.
`void` | Repository.`writeOrigHead(ObjectId head)` Write original HEAD commit into $GIT_DIR/ORIG_HEAD.
`void` | Repository.`writeRevertHead(ObjectId head)` Write revert commit into $GIT_DIR/REVERT_HEAD.

Method parameters in org.eclipse.jgit.lib with type arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`void` | Repository.`writeMergeHeads(List<ObjectId> heads)` Write new merge-heads into $GIT_DIR/MERGE_HEAD.

Constructors in org.eclipse.jgit.lib with parameters of type ObjectId
Constructor and Description
`FileTreeEntry(Tree parent, ObjectId id, byte[] nameUTF8, boolean execute)` Deprecated. Constructor for a File (blob) object.
`GitlinkTreeEntry(Tree parent, ObjectId id, byte[] nameUTF8)` Deprecated. Construct a `GitlinkTreeEntry` with the specified name and SHA-1 in the specified parent
`IndexDiff(Repository repository, ObjectId objectId, WorkingTreeIterator workingTreeIterator)` Construct an Indexdiff
`ObjectIdRef.PeeledNonTag(Ref.Storage st, String name, ObjectId id)` Create a new ref pairing.
`ObjectIdRef.PeeledTag(Ref.Storage st, String name, ObjectId id, ObjectId p)` Create a new ref pairing.
`ObjectIdRef.Unpeeled(Ref.Storage st, String name, ObjectId id)` Create a new ref pairing.
`ObjectIdRef(Ref.Storage st, String name, ObjectId id)` Create a new ref pairing.
`SymlinkTreeEntry(Tree parent, ObjectId id, byte[] nameUTF8)` Deprecated. Construct a `SymlinkTreeEntry` with the specified name and SHA-1 in the specified parent
`Tree(Repository repo, ObjectId myId, byte[] raw)` Deprecated. Construct a Tree object with known content and hash value
`Tree(Tree parent, ObjectId id, byte[] nameUTF8)` Deprecated. Construct a Tree with a known SHA-1 under another tree.
`TreeEntry(Tree myParent, ObjectId myId, byte[] myNameUTF8)` Deprecated. Construct a named tree entry.

### Uses of ObjectId in org.eclipse.jgit.merge

Fields in org.eclipse.jgit.merge declared as ObjectId
Modifier and Type | Field and Description
--- | ---
`protected ObjectId` | ResolveMerger.`resultTree` merge result as tree

Methods in org.eclipse.jgit.merge that return ObjectId
Modifier and Type | Method and Description
--- | ---
`ObjectId` | ThreeWayMerger.`getBaseCommitId()`
`abstract ObjectId` | Merger.`getBaseCommitId()`
`ObjectId` | ResolveMerger.`getResultTreeId()`
`abstract ObjectId` | Merger.`getResultTreeId()`

### Uses of ObjectId in org.eclipse.jgit.notes

Subclasses of ObjectId in org.eclipse.jgit.notes
Modifier and Type | Class and Description
--- | ---
`class` | `Note` In-memory representation of a single note attached to one object.

Methods in org.eclipse.jgit.notes that return ObjectId
Modifier and Type | Method and Description
--- | ---
`ObjectId` | NoteMap.`get(AnyObjectId id)` Lookup a note for a specific ObjectId.
`ObjectId` | Note.`getData()`
`ObjectId` | NoteMap.`writeTree(ObjectInserter inserter)` Write this note map as a tree.

Methods in org.eclipse.jgit.notes with parameters of type ObjectId
Modifier and Type | Method and Description
--- | ---
`static NoteMap` | NoteMap.`readTree(ObjectReader reader, ObjectId treeId)` Load a collection of notes from a tree.
`void` | NoteMap.`set(AnyObjectId noteOn, ObjectId noteData)` Attach (or remove) a note on an object.

Constructors in org.eclipse.jgit.notes with parameters of type ObjectId
Constructor and Description
`Note(AnyObjectId noteOn, ObjectId noteData)` A Git note about the object referenced by `noteOn`.

### Uses of ObjectId in org.eclipse.jgit.revplot

Subclasses of ObjectId in org.eclipse.jgit.revplot
Modifier and Type | Class and Description
--- | ---
`class` | `PlotCommit<L extends PlotLane>` A commit reference to a commit in the DAG.

### Uses of ObjectId in org.eclipse.jgit.revwalk

Subclasses of ObjectId in org.eclipse.jgit.revwalk
Modifier and Type | Class and Description
--- | ---
`static class` | `DepthWalk.Commit` RevCommit with a depth (in commits) from a root.
`class` | `RevBlob` A binary file, or a symbolic link.
`class` | `RevCommit` A commit reference to a commit in the DAG.
`class` | `RevObject` Base object type accessed during revision walking.
`class` | `RevTag` An annotated tag.
`class` | `RevTree` A reference to a tree of subtrees/files.

Methods in org.eclipse.jgit.revwalk with type parameters of type ObjectId
Modifier and Type | Method and Description
--- | ---
`<T extends ObjectId> AsyncRevObjectQueue` | RevWalk.`parseAny(Iterable<T> objectIds, boolean reportMissing)` Asynchronous object parsing.

Methods in org.eclipse.jgit.revwalk that return ObjectId
Modifier and Type | Method and Description
--- | ---
`ObjectId` | RevObject.`getId()` Get the name of this object.

Method parameters in org.eclipse.jgit.revwalk with type arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`void` | RevWalk.`assumeShallow(Collection<? extends ObjectId> ids)` Assume additional commits are shallow (have no parents).

### Uses of ObjectId in org.eclipse.jgit.submodule

Methods in org.eclipse.jgit.submodule that return ObjectId
Modifier and Type | Method and Description
--- | ---
`ObjectId` | SubmoduleWalk.`getHead()` Get commit id that HEAD points to in the current submodule's repository
`ObjectId` | SubmoduleStatus.`getHeadId()`
`ObjectId` | SubmoduleStatus.`getIndexId()`
`ObjectId` | SubmoduleWalk.`getObjectId()` Get object id of current submodule entry

Constructors in org.eclipse.jgit.submodule with parameters of type ObjectId
Constructor and Description
`SubmoduleStatus(SubmoduleStatusType type, String path, ObjectId indexId)` Create submodule status
`SubmoduleStatus(SubmoduleStatusType type, String path, ObjectId indexId, ObjectId headId)` Create submodule status

### Uses of ObjectId in org.eclipse.jgit.transport

Subclasses of ObjectId in org.eclipse.jgit.transport
Modifier and Type | Class and Description
--- | ---
`class` | `PackedObjectInfo` Description of an object stored in a pack file, including offset.

Methods in org.eclipse.jgit.transport that return ObjectId
Modifier and Type | Method and Description
--- | ---
`ObjectId` | RemoteRefUpdate.`getExpectedOldObjectId()`
`ObjectId` | ReceiveCommand.`getNewId()`
`ObjectId` | RemoteRefUpdate.`getNewObjectId()`
`ObjectId` | TrackingRefUpdate.`getNewObjectId()` Get the new value the ref will be (or was) updated to.
`ObjectId` | ReceiveCommand.`getOldId()`
`ObjectId` | TrackingRefUpdate.`getOldObjectId()` The old value of the ref, prior to the update being attempted.

Methods in org.eclipse.jgit.transport that return types with arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`protected Set<ObjectId>` | AbstractAdvertiseRefsHook.`getAdvertisedHaves(Repository repository, RevWalk revWalk)` Get the additional haves to advertise.
`Set<ObjectId>` | BaseReceivePack.`getAdvertisedObjects()` Get objects advertised to the client.
`ObjectIdSubclassMap<ObjectId>` | PackParser.`getBaseObjectIds()`
`ObjectIdSubclassMap<ObjectId>` | PackParser.`getNewObjectIds()`
`Set<ObjectId>` | RefAdvertiser.`send(Map<String,Ref> refs)` Format an advertisement for the supplied refs.

Methods in org.eclipse.jgit.transport with parameters of type ObjectId
Modifier and Type | Method and Description
--- | ---
`protected PackedObjectInfo` | PackParser.`newInfo(AnyObjectId id, PackParser.UnresolvedDelta delta, ObjectId deltaBase)` Construct a PackedObjectInfo instance for this parser.

Method parameters in org.eclipse.jgit.transport with type arguments of type ObjectId
Modifier and Type | Method and Description
--- | ---
`void` | UploadPack.RequestValidator.`checkWants(UploadPack up, List<ObjectId> wants)` Check a list of client wants against the request policy.
`void` | UploadPack.AdvertisedRequestValidator.`checkWants(UploadPack up, List<ObjectId> wants)`
`void` | UploadPack.ReachableCommitRequestValidator.`checkWants(UploadPack up, List<ObjectId> wants)`
`void` | UploadPack.TipRequestValidator.`checkWants(UploadPack up, List<ObjectId> wants)`
`void` | UploadPack.ReachableCommitTipRequestValidator.`checkWants(UploadPack up, List<ObjectId> wants)`
`void` | UploadPack.AnyRequestValidator.`checkWants(UploadPack up, List<ObjectId> wants)`
`protected void` | BasePackFetchConnection.`doFetch(ProgressMonitor monitor, Collection<Ref> want, Set<ObjectId> have, OutputStream outputStream)` Execute common ancestor negotiation and fetch the objects.
`void` | FetchConnection.`fetch(ProgressMonitor monitor, Collection<Ref> want, Set<ObjectId> have)` Fetch objects we don't have but that are reachable from advertised refs.
`void` | BasePackFetchConnection.`fetch(ProgressMonitor monitor, Collection<Ref> want, Set<ObjectId> have)`
`void` | FetchConnection.`fetch(ProgressMonitor monitor, Collection<Ref> want, Set<ObjectId> have, OutputStream out)` Fetch objects we don't have but that are reachable from advertised refs.
`void` | BasePackFetchConnection.`fetch(ProgressMonitor monitor, Collection<Ref> want, Set<ObjectId> have, OutputStream outputStream)`
`void` | PreUploadHook.`onBeginNegotiateRound(UploadPack up, Collection<? extends ObjectId> wants, int cntOffered)` Invoked before negotiation round is started.
`void` | PreUploadHookChain.`onBeginNegotiateRound(UploadPack up, Collection<? extends ObjectId> wants, int cntOffered)`
`void` | PreUploadHook.`onEndNegotiateRound(UploadPack up, Collection<? extends ObjectId> wants, int cntCommon, int cntNotFound, boolean ready)` Invoked after a negotiation round is completed.
`void` | PreUploadHookChain.`onEndNegotiateRound(UploadPack up, Collection<? extends ObjectId> wants, int cntCommon, int cntNotFound, boolean ready)`
`void` | PreUploadHook.`onSendPack(UploadPack up, Collection<? extends ObjectId> wants, Collection<? extends ObjectId> haves)` Invoked just before a pack will be sent to the client.
`void` | PreUploadHook.`onSendPack(UploadPack up, Collection<? extends ObjectId> wants, Collection<? extends ObjectId> haves)` Invoked just before a pack will be sent to the client.
`void` | PreUploadHookChain.`onSendPack(UploadPack up, Collection<? extends ObjectId> wants, Collection<? extends ObjectId> haves)`
`void` | PreUploadHookChain.`onSendPack(UploadPack up, Collection<? extends ObjectId> wants, Collection<? extends ObjectId> haves)`
`void` | BaseReceivePack.`setAdvertisedRefs(Map<String,Ref> allRefs, Set<ObjectId> additionalHaves)` Set the refs advertised by this ReceivePack.

Constructors in org.eclipse.jgit.transport with parameters of type ObjectId
Constructor and Description
`ReceiveCommand(ObjectId oldId, ObjectId newId, String name)` Create a new command for `BaseReceivePack`.
`ReceiveCommand(ObjectId oldId, ObjectId newId, String name, ReceiveCommand.Type type)` Create a new command for `BaseReceivePack`.
`RemoteRefUpdate(RemoteRefUpdate base, ObjectId newExpectedOldObjectId)` Create a new instance of this object basing on existing instance for configuration.
`RemoteRefUpdate(Repository localDb, Ref srcRef, String remoteName, boolean forceUpdate, String localName, ObjectId expectedOldObjectId)` Construct remote ref update request by providing an update specification.
`RemoteRefUpdate(Repository localDb, String srcRef, ObjectId srcId, String remoteName, boolean forceUpdate, String localName, ObjectId expectedOldObjectId)` Construct remote ref update request by providing an update specification.
`RemoteRefUpdate(Repository localDb, String srcRef, String remoteName, boolean forceUpdate, String localName, ObjectId expectedOldObjectId)` Construct remote ref update request by providing an update specification.

### Uses of ObjectId in org.eclipse.jgit.treewalk

Methods in org.eclipse.jgit.treewalk that return ObjectId
Modifier and Type | Method and Description
--- | ---
`ObjectId` | EmptyTreeIterator.`getEntryObjectId()`
`ObjectId` | AbstractTreeIterator.`getEntryObjectId()` Get the object id of the current entry.
`ObjectId` | TreeWalk.`getObjectId(int nth)` Obtain the ObjectId for the current entry.

### Uses of ObjectId in org.eclipse.jgit.util

Methods in org.eclipse.jgit.util that return ObjectId
Modifier and Type | Method and Description
--- | ---
`static ObjectId` | ChangeIdUtil.`computeChangeId(ObjectId treeId, ObjectId firstParentId, PersonIdent author, PersonIdent committer, String message)` Compute a Change-Id.

Methods in org.eclipse.jgit.util with parameters of type ObjectId
Modifier and Type | Method and Description
--- | ---
`static ObjectId` | ChangeIdUtil.`computeChangeId(ObjectId treeId, ObjectId firstParentId, PersonIdent author, PersonIdent committer, String message)` Compute a Change-Id.
`static String` | ChangeIdUtil.`insertId(String message, ObjectId changeId)` Find the right place to insert a Change-Id and return it.
`static String` | ChangeIdUtil.`insertId(String message, ObjectId changeId, boolean replaceExisting)` Find the right place to insert a Change-Id and return it.