# Package org.eclipse.jgit.treewalk

Walking and comparing directory/file trees (of commits, file system).

See: Description

Class Summary
Class | Description
--- | ---
AbstractTreeIterator | Walks a Git tree (directory) in Git sort order.
CanonicalTreeParser | Parses raw Git trees from the canonical semi-text/semi-binary format.
EmptyTreeIterator | Iterator over an empty tree (a directory with no files).
FileTreeIterator | Working directory iterator for standard Java IO.
FileTreeIterator.FileEntry | Wrapper for a standard Java IO file
NameConflictTreeWalk | Specialized TreeWalk to detect directory-file (D/F) name conflicts.
TreeWalk | Walks one or more `AbstractTreeIterator`s in parallel.
WorkingTreeIterator | Walks a working directory tree as part of a `TreeWalk`.
WorkingTreeIterator.Entry | A single entry within a working directory tree.
WorkingTreeOptions | Options used by the `WorkingTreeIterator`.

Enum Summary
Enum | Description
--- | ---
WorkingTreeIterator.MetadataDiff | The result of a metadata-comparison between the current entry and a `DirCacheEntry`

## Package org.eclipse.jgit.treewalk Description

Walking and comparing directory/file trees (of commits, file system).