## Uses of Class
org.eclipse.jgit.treewalk.WorkingTreeIterator

Packages that use WorkingTreeIterator
org.eclipse.jgit.api: High-level API commands (the porcelain of JGit).
org.eclipse.jgit.diff: Comparing file contents by computing diffs.
org.eclipse.jgit.dircache: Reading and editing the directory cache (index).
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.treewalk: Walking and comparing directory/file trees (of commits, file system).

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

Methods in org.eclipse.jgit.api with parameters of type WorkingTreeIterator
`StatusCommand` StatusCommand.`setWorkingTreeIt(WorkingTreeIterator workingTreeIt)` To set the `WorkingTreeIterator` which should be used.
`AddCommand` AddCommand.`setWorkingTreeIterator(WorkingTreeIterator f)` Allow clients to provide their own implementation of a FileTreeIterator

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

Methods in org.eclipse.jgit.diff with parameters of type WorkingTreeIterator
`static ContentSource` ContentSource.`create(WorkingTreeIterator iterator)` Construct a content source for a working directory.

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

Constructors in org.eclipse.jgit.dircache with parameters of type WorkingTreeIterator
Constructor and Description
`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, WorkingTreeIterator workingTree)` Constructs a DirCacheCeckout for merging and checking out two trees (HEAD and mergeCommitTree) and the index.

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

Methods in org.eclipse.jgit.lib that return WorkingTreeIterator
`WorkingTreeIterator` IndexDiff.WorkingTreeIteratorFactory.`getWorkingTreeIterator(Repository repo)`

Constructors in org.eclipse.jgit.lib with parameters of type WorkingTreeIterator
Constructor and Description
`IndexDiff(Repository repository, ObjectId objectId, WorkingTreeIterator workingTreeIterator)` Construct an Indexdiff
`IndexDiff(Repository repository, String revstr, WorkingTreeIterator workingTreeIterator)` Construct an IndexDiff

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

Fields in org.eclipse.jgit.merge declared as WorkingTreeIterator
`protected WorkingTreeIterator` ResolveMerger.`workingTreeIterator` The iterator to access the working tree.

Methods in org.eclipse.jgit.merge with parameters of type WorkingTreeIterator
`protected boolean` ResolveMerger.`processEntry(CanonicalTreeParser base, CanonicalTreeParser ours, CanonicalTreeParser theirs, DirCacheBuildIterator index, WorkingTreeIterator work, boolean ignoreConflicts)` Processes one path and tries to merge.
`void` ResolveMerger.`setWorkingTreeIterator(WorkingTreeIterator workingTreeIterator)` Sets the WorkingTreeIterator to be used by this merger.

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

Subclasses of WorkingTreeIterator in org.eclipse.jgit.treewalk
`class` `FileTreeIterator` Working directory iterator for standard Java IO.

Constructors in org.eclipse.jgit.treewalk with parameters of type WorkingTreeIterator
Constructor and Description
`FileTreeIterator(WorkingTreeIterator p, File root, FS fs)` Create a new iterator to traverse a subdirectory.
`WorkingTreeIterator(WorkingTreeIterator p)` Create an iterator for a subtree of an existing iterator.