Package org.eclipse.jgit.treewalk.filter
Class InterIndexDiffFilter
java.lang.Object
org.eclipse.jgit.treewalk.filter.TreeFilter
org.eclipse.jgit.treewalk.filter.InterIndexDiffFilter
A filter for extracting changes between two versions of the dircache. In
addition to what
TreeFilter.ANY_DIFF
would do, it also detects changes that will affect decorations and show up in
an attempt to commit.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intstatic final TreeFilterPredefined InterIndexDiffFilter for finding changes between two dircachesFields inherited from class org.eclipse.jgit.treewalk.filter.TreeFilter
ALL, ANY_DIFF -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.eclipse.jgit.treewalk.filter.TreeFilter
matchFilter, negate
-
Field Details
-
baseTree
private static final int baseTree- See Also:
-
INSTANCE
Predefined InterIndexDiffFilter for finding changes between two dircaches
-
-
Constructor Details
-
InterIndexDiffFilter
public InterIndexDiffFilter()
-
-
Method Details
-
include
Determine if the current entry is interesting to report.This method is consulted for subtree entries even if
TreeWalk.isRecursive()is enabled. The consultation allows the filter to bypass subtree recursion on a case-by-case basis, even when recursion is enabled at the application level.- Specified by:
includein classTreeFilter- Parameters:
walker- the walker the filter needs to examine.- Returns:
- true if the current entry should be seen by the application; false to hide the entry.
-
shouldBeRecursive
public boolean shouldBeRecursive()Does this tree filter require a recursive walk to match everything?If this tree filter is matching on full entry path names and its pattern is looking for a '/' then the filter would require a recursive TreeWalk to accurately make its decisions. The walker is not required to enable recursive behavior for any particular filter, this is only a hint.
- Specified by:
shouldBeRecursivein classTreeFilter- Returns:
- true if the filter would like to have the walker recurse into subtrees to make sure it matches everything correctly; false if the filter does not require entering subtrees.
-
clone
Clone this tree filter, including its parameters.This is a deep clone. If this filter embeds objects or other filters it must also clone those, to ensure the instances do not share mutable data.
- Specified by:
clonein classTreeFilter
-
toString
- Overrides:
toStringin classTreeFilter
-