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

Packages that use TreeWalk
Package | Description
--- | ---
org.eclipse.jgit.diff | Comparing file contents by computing diffs.
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
Modifier and Type | Method and Description
--- | ---
`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.revwalk

Methods in org.eclipse.jgit.revwalk with parameters of type TreeWalk
Modifier and Type | Method and Description
--- | ---
`boolean` | FollowFilter.`include(TreeWalk walker)`

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

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

Methods in org.eclipse.jgit.treewalk that return TreeWalk
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`int` | TreeFilterMarker.`getMarks(TreeWalk walk)` Test the filters against the walk.
`boolean` | IndexDiffFilter.`include(TreeWalk tw)`
`boolean` | PathSuffixFilter.`include(TreeWalk walker)`
`boolean` | PathFilter.`include(TreeWalk walker)`
`boolean` | InterIndexDiffFilter.`include(TreeWalk walker)`
`boolean` | NotTreeFilter.`include(TreeWalk walker)`
`boolean` | NotIgnoredFilter.`include(TreeWalk tw)`
`abstract boolean` | TreeFilter.`include(TreeWalk walker)` Determine if the current entry is interesting to report.
`boolean` | SkipWorkTreeFilter.`include(TreeWalk walker)`
`boolean` | PathFilter.`isDone(TreeWalk walker)`