public class CompositeDiffFilter extends CommitDiffFilter
CommitDiffFilter filters
This is an optimization when using multiple CommitDiffFilter
instances in a single DepthWalk.RevWalk so the TreeWalk between the
current commits and its parent(s) only has to be performed once per commit
visited.
| Modifier and Type | Field and Description |
|---|---|
protected CommitDiffFilter[] |
filters
Child filters
|
detectRenames, renameDetectorrepository| Constructor and Description |
|---|
CompositeDiffFilter(boolean detectRenames,
CommitDiffFilter... filters)
Create a composite filter with given child filters
|
CompositeDiffFilter(CommitDiffFilter... filters)
Create a composite filter with given child filters
|
| Modifier and Type | Method and Description |
|---|---|
CompositeDiffFilter |
add(CommitDiffFilter... addedFilters)
Add child filters to this filter.
|
protected CommitDiffFilter[] |
cloneFilters()
Clone each filter into a new array.
|
int |
getSize()
Get the number of filters that have been added as a child filter to this
filter
|
CommitFilter |
reset()
Resets the filter state.
|
CommitFilter |
setRepository(org.eclipse.jgit.lib.Repository repository)
Set the repository for the walk that is about to begin.
|
createTreeWalk, include, include, include, isFileDiffclone, include, setStop, throwIOExceptionprotected CommitDiffFilter[] filters
public CompositeDiffFilter(boolean detectRenames,
CommitDiffFilter... filters)
detectRenames - filters - public CompositeDiffFilter(CommitDiffFilter... filters)
filters - public CompositeDiffFilter add(CommitDiffFilter... addedFilters)
This method resizes an internal array on each call so it should be called with as many child filters at once instead of once per child filter.
addedFilters - public CommitFilter setRepository(org.eclipse.jgit.lib.Repository repository)
CommitFiltersetRepository in class CommitDiffFilterpublic CommitFilter reset()
CommitFilterreset in class CommitFilterprotected CommitDiffFilter[] cloneFilters()
public int getSize()
Copyright © 2011-2017. All Rights Reserved.