## Uses of Class
org.eclipse.jgit.treewalk.filter.TreeFilter

Packages that use TreeFilter
Package | Description
--- | ---
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.lib | Core API for repository, config, refs, object database.
org.eclipse.jgit.revwalk | Walking revision graphs (commit history).
org.eclipse.jgit.submodule | Git submodule support.
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 TreeFilter in org.eclipse.jgit.api

Methods in org.eclipse.jgit.api with parameters of type TreeFilter
Modifier and Type | Method and Description
--- | ---
`DiffCommand` | DiffCommand.`setPathFilter(TreeFilter pathFilter)`

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

Methods in org.eclipse.jgit.diff that return TreeFilter
Modifier and Type | Method and Description
--- | ---
`TreeFilter` | DiffFormatter.`getPathFilter()`

Methods in org.eclipse.jgit.diff with parameters of type TreeFilter
Modifier and Type | Method and Description
--- | ---
`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.
`void` | DiffFormatter.`setPathFilter(TreeFilter filter)` Set the filter to produce only specific paths.

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

Methods in org.eclipse.jgit.lib with parameters of type TreeFilter
Modifier and Type | Method and Description
--- | ---
`void` | IndexDiff.`setFilter(TreeFilter filter)` Sets a filter.

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

Subclasses of TreeFilter in org.eclipse.jgit.revwalk
Modifier and Type | Class and Description
--- | ---
`class` | `FollowFilter` Updates the internal path filter to follow copy/renames.

Methods in org.eclipse.jgit.revwalk that return TreeFilter
Modifier and Type | Method and Description
--- | ---
`TreeFilter` | FollowFilter.`clone()`
`TreeFilter` | RevWalk.`getTreeFilter()` Get the tree filter used to simplify commits by modified paths.

Methods in org.eclipse.jgit.revwalk with parameters of type TreeFilter
Modifier and Type | Method and Description
--- | ---
`void` | RevWalk.`setTreeFilter(TreeFilter newFilter)` Set the tree filter used to simplify commits by modified paths.

### Uses of TreeFilter in org.eclipse.jgit.submodule

Methods in org.eclipse.jgit.submodule with parameters of type TreeFilter
Modifier and Type | Method and Description
--- | ---
`SubmoduleWalk` | SubmoduleWalk.`setFilter(TreeFilter filter)` Set tree filter

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

Methods in org.eclipse.jgit.treewalk that return TreeFilter
Modifier and Type | Method and Description
--- | ---
`TreeFilter` | TreeWalk.`getFilter()` Get the currently configured filter.

Methods in org.eclipse.jgit.treewalk with parameters of type TreeFilter
Modifier and Type | Method and Description
--- | ---
`void` | TreeWalk.`setFilter(TreeFilter newFilter)` Set the tree entry filter for this walker.

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

Subclasses of TreeFilter in org.eclipse.jgit.treewalk.filter
Modifier and Type | Class and Description
--- | ---
`class` | `AndTreeFilter` Includes a tree entry only if all subfilters include the same tree entry.
`class` | `IndexDiffFilter` A performance optimized variant of `ANY_DIFF` which should be used when among the walked trees there is a `DirCacheIterator` and a `WorkingTreeIterator`.
`class` | `InterIndexDiffFilter` A filter for extracting changes between two versions of the dircache.
`class` | `NotIgnoredFilter` Skip `WorkingTreeIterator` entries that appear in gitignore files.
`class` | `NotTreeFilter` Includes an entry only if the subfilter does not include the entry.
`class` | `OrTreeFilter` Includes a tree entry if any subfilters include the same tree entry.
`class` | `PathFilter` Includes tree entries only if they match the configured path.
`class` | `PathSuffixFilter` Includes tree entries only if they end with the configured path (suffix match).
`class` | `SkipWorkTreeFilter` To be used in combination with a DirCacheIterator: includes only tree entries for which 'skipWorkTree' flag is not set.

Fields in org.eclipse.jgit.treewalk.filter declared as TreeFilter
Modifier and Type | Field and Description
--- | ---
`static TreeFilter` | TreeFilter.`ALL` Selects all tree entries.
`static TreeFilter` | TreeFilter.`ANY_DIFF` Selects only tree entries which differ between at least 2 trees.
`static TreeFilter` | InterIndexDiffFilter.`INSTANCE` Predefined InterIndexDiffFilter for finding changes between two dircaches

Methods in org.eclipse.jgit.treewalk.filter that return TreeFilter
Modifier and Type | Method and Description
--- | ---
`TreeFilter` | IndexDiffFilter.`clone()`
`TreeFilter` | PathSuffixFilter.`clone()`
`TreeFilter` | InterIndexDiffFilter.`clone()`
`TreeFilter` | NotTreeFilter.`clone()`
`TreeFilter` | NotIgnoredFilter.`clone()`
`abstract TreeFilter` | TreeFilter.`clone()` Clone this tree filter, including its parameters.
`TreeFilter` | SkipWorkTreeFilter.`clone()`
`static TreeFilter` | PathFilterGroup.`create(Collection<PathFilter> paths)` Create a collection of path filters.
`static TreeFilter` | OrTreeFilter.`create(Collection<TreeFilter> list)` Create a filter around many filters, one of which must match.
`static TreeFilter` | AndTreeFilter.`create(Collection<TreeFilter> list)` Create a filter around many filters, all of which must match.
`static TreeFilter` | NotTreeFilter.`create(TreeFilter a)` Create a filter that negates the result of another filter.
`static TreeFilter` | OrTreeFilter.`create(TreeFilter[] list)` Create a filter around many filters, one of which must match.
`static TreeFilter` | AndTreeFilter.`create(TreeFilter[] list)` Create a filter around many filters, all of which must match.
`static TreeFilter` | OrTreeFilter.`create(TreeFilter a, TreeFilter b)` Create a filter with two filters, one of which must match.
`static TreeFilter` | AndTreeFilter.`create(TreeFilter a, TreeFilter b)` Create a filter with two filters, both of which must match.
`static TreeFilter` | PathFilterGroup.`createFromStrings(Collection<String> paths)` Create a collection of path filters from Java strings.
`static TreeFilter` | PathFilterGroup.`createFromStrings(String... paths)` Create a collection of path filters from Java strings.
`TreeFilter` | NotTreeFilter.`negate()`
`TreeFilter` | TreeFilter.`negate()` Create a new filter that does the opposite of this filter.

Methods in org.eclipse.jgit.treewalk.filter with parameters of type TreeFilter
Modifier and Type | Method and Description
--- | ---
`static TreeFilter` | NotTreeFilter.`create(TreeFilter a)` Create a filter that negates the result of another filter.
`static TreeFilter` | OrTreeFilter.`create(TreeFilter[] list)` Create a filter around many filters, one of which must match.
`static TreeFilter` | AndTreeFilter.`create(TreeFilter[] list)` Create a filter around many filters, all of which must match.
`static TreeFilter` | OrTreeFilter.`create(TreeFilter a, TreeFilter b)` Create a filter with two filters, one of which must match.
`static TreeFilter` | AndTreeFilter.`create(TreeFilter a, TreeFilter b)` Create a filter with two filters, both of which must match.

Method parameters in org.eclipse.jgit.treewalk.filter with type arguments of type TreeFilter
Modifier and Type | Method and Description
--- | ---
`static TreeFilter` | OrTreeFilter.`create(Collection<TreeFilter> list)` Create a filter around many filters, one of which must match.
`static TreeFilter` | AndTreeFilter.`create(Collection<TreeFilter> list)` Create a filter around many filters, all of which must match.

Constructors in org.eclipse.jgit.treewalk.filter with parameters of type TreeFilter
Constructor and Description
`TreeFilterMarker(TreeFilter[] markTreeFilters)` Construct a TreeFilterMarker.