public class SkipWorkTreeFilter extends TreeFilter
ALL, ANY_DIFF
Constructor and Description |
---|
SkipWorkTreeFilter(int treeIdx)
Create a filter to work on the specified DirCacheIterator.
|
Modifier and Type | Method and Description |
---|---|
TreeFilter |
clone()
Clone this tree filter, including its parameters.
|
boolean |
include(TreeWalk walker)
Determine if the current entry is interesting to report.
|
boolean |
shouldBeRecursive()
Does this tree filter require a recursive walk to match everything?
|
String |
toString() |
matchFilter, negate
public SkipWorkTreeFilter(int treeIdx)
treeIdx
- index of DirCacheIterator to work on. If the index does not
refer to a DirCacheIterator, the filter will include all
entries.public boolean include(TreeWalk walker)
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.
include
in class TreeFilter
walker
- the walker the filter needs to examine.public boolean shouldBeRecursive()
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.
shouldBeRecursive
in class TreeFilter
public TreeFilter clone()
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.
clone
in class TreeFilter
public String toString()
toString
in class TreeFilter
Copyright © 2017 Eclipse JGit Project. All rights reserved.