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

Packages that use TreeWalk
org.eclipse.jgit.diff: Comparing file contents by computing diffs.
org.eclipse.jgit.merge: Content and commit history merge algorithms.
org.eclipse.jgit.revwalk: Walking revision graphs (commit history).
org.eclipse.jgit.treewalk: Walking and comparing directory/file trees (of commits, file system).
org.eclipse.jgit.treewalk.filter: Filters for use in tree walking.

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

Methods in org.eclipse.jgit.diff with parameters of type TreeWalk
`static List<DiffEntry>` DiffEntry.`scan​(TreeWalk walk)` Convert the TreeWalk into DiffEntry headers.
`static List<DiffEntry>` DiffEntry.`scan​(TreeWalk walk, boolean includeTrees)` Convert the TreeWalk into DiffEntry headers, depending on `includeTrees` it will add tree objects into result or not.
`static List<DiffEntry>` DiffEntry.`scan​(TreeWalk walk, boolean includeTrees, TreeFilter[] markTreeFilters)` Convert the TreeWalk into DiffEntry headers, depending on `includeTrees` it will add tree objects into result or not.

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

Methods in org.eclipse.jgit.merge with parameters of type TreeWalk
`protected boolean` ResolveMerger.`mergeTreeWalk​(TreeWalk treeWalk, boolean ignoreConflicts)` Process the given TreeWalk's entries.

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

Methods in org.eclipse.jgit.revwalk with parameters of type TreeWalk
`boolean` FollowFilter.`include​(TreeWalk walker)`

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

Subclasses of TreeWalk in org.eclipse.jgit.treewalk
`class` `NameConflictTreeWalk` Specialized TreeWalk to detect directory-file (D/F) name conflicts.

Methods in org.eclipse.jgit.treewalk that return TreeWalk
`static TreeWalk` TreeWalk.`forPath​(ObjectReader reader, String path, AnyObjectId... trees)` Open a tree walk and filter to exactly one path.
`static TreeWalk` TreeWalk.`forPath​(Repository db, String path, AnyObjectId... trees)` Open a tree walk and filter to exactly one path.
`static TreeWalk` TreeWalk.`forPath​(Repository db, String path, RevTree tree)` Open a tree walk and filter to exactly one path.

Methods in org.eclipse.jgit.treewalk with parameters of type TreeWalk
`void` WorkingTreeIterator.`setDirCacheIterator​(TreeWalk walk, int treeId)` Define the matching `DirCacheIterator`, to optimize ObjectIds.

### Uses of TreeWalk in org.eclipse.jgit.treewalk.filter

Methods in org.eclipse.jgit.treewalk.filter with parameters of type TreeWalk
`int` TreeFilterMarker.`getMarks​(TreeWalk walk)` Test the filters against the walk.
`boolean` IndexDiffFilter.`include​(TreeWalk tw)`
`boolean` InterIndexDiffFilter.`include​(TreeWalk walker)`
`boolean` NotIgnoredFilter.`include​(TreeWalk tw)`
`boolean` NotTreeFilter.`include​(TreeWalk walker)`
`boolean` PathFilter.`include​(TreeWalk walker)`
`boolean` PathSuffixFilter.`include​(TreeWalk walker)`
`boolean` SkipWorkTreeFilter.`include​(TreeWalk walker)`
`abstract boolean` TreeFilter.`include​(TreeWalk walker)` Determine if the current entry is interesting to report.
`boolean` PathFilter.`isDone​(TreeWalk walker)`