## Uses of Class
org.eclipse.jgit.dircache.DirCacheEntry

Packages that use DirCacheEntry
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.merge: Content and commit history merge algorithms.
org.eclipse.jgit.treewalk: Walking and comparing directory/file trees (of commits, file system).

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

Fields in org.eclipse.jgit.dircache declared as DirCacheEntry
`protected DirCacheEntry` DirCacheIterator.`currentEntry` The current file entry from `DirCacheIterator.cache`.

Methods in org.eclipse.jgit.dircache that return DirCacheEntry
`DirCacheEntry` DirCacheIterator.`getDirCacheEntry()` Get the DirCacheEntry for the current file.
`DirCacheEntry[]` DirCache.`getEntriesWithin(String path)` Recursively get all entries within a subtree.
`DirCacheEntry` DirCache.`getEntry(int i)` Get a specific entry.
`DirCacheEntry` DirCache.`getEntry(String path)` Get a specific entry.

Methods in org.eclipse.jgit.dircache with parameters of type DirCacheEntry
`void` DirCacheBuilder.`add(DirCacheEntry newEntry)` Append one entry into the resulting entry list.
`abstract void` DirCacheEditor.PathEdit.`apply(DirCacheEntry ent)` Apply the update to a single cache entry matching the path.
`void` DirCacheEditor.DeletePath.`apply(DirCacheEntry ent)`
`void` DirCacheEditor.DeleteTree.`apply(DirCacheEntry ent)`
`static void` DirCacheCheckout.`checkoutEntry(Repository repo, DirCacheEntry entry, ObjectReader or)` Updates the file in the working tree with content and mode from an entry in the index.
`static void` DirCacheCheckout.`checkoutEntry(Repository repository, File f, DirCacheEntry entry)` Deprecated. Use the overloaded form that accepts `ObjectReader`.
`static void` DirCacheCheckout.`checkoutEntry(Repository repo, File f, DirCacheEntry entry, ObjectReader or)` Deprecated. Do not pass File object.
`void` DirCacheEntry.`copyMetaData(DirCacheEntry src)` Copy the ObjectId and other meta fields from an existing entry.

Constructors in org.eclipse.jgit.dircache with parameters of type DirCacheEntry
Constructor and Description
`DeletePath(DirCacheEntry ent)` Create a new deletion command for an existing entry instance.
`PathEdit(DirCacheEntry ent)` Create a new update command for an existing entry instance.

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

Methods in org.eclipse.jgit.errors that return DirCacheEntry
`DirCacheEntry` UnmergedPathException.`getDirCacheEntry()`

Constructors in org.eclipse.jgit.errors with parameters of type DirCacheEntry
Constructor and Description
`UnmergedPathException(DirCacheEntry dce)` Create a new unmerged path exception.

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

Fields in org.eclipse.jgit.merge with type parameters of type DirCacheEntry
`protected Map<String,DirCacheEntry>` ResolveMerger.`toBeCheckedOut` If the merger has nothing to do for a file but check it out at the end of the operation, it can be added here.

Methods in org.eclipse.jgit.merge that return types with arguments of type DirCacheEntry
`Map<String,DirCacheEntry>` ResolveMerger.`getToBeCheckedOut()`

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

Methods in org.eclipse.jgit.treewalk with parameters of type DirCacheEntry
`WorkingTreeIterator.MetadataDiff` WorkingTreeIterator.`compareMetadata(DirCacheEntry entry)` Compare the metadata (mode, length, modification-timestamp) of the current entry and a `DirCacheEntry`
`boolean` WorkingTreeIterator.`isModified(DirCacheEntry entry, boolean forceContentCheck)` Deprecated. Use `WorkingTreeIterator.isModified(DirCacheEntry, boolean, ObjectReader)`
`boolean` WorkingTreeIterator.`isModified(DirCacheEntry entry, boolean forceContentCheck, ObjectReader reader)` Checks whether this entry differs from a given entry from the `DirCache`.