|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jgit.revwalk.filter.RevFilter
org.gitective.core.filter.commit.CommitFilter
org.gitective.core.filter.commit.CommitDiffFilter
org.gitective.core.filter.commit.DuplicateBlobFilter
public class DuplicateBlobFilter
Filter that tracks commits where files with the same content were modified.
This filter traverses all the diff entries in each commit visited and tracks any instances where the different paths reference the same blob object id.
| Field Summary |
|---|
| Fields inherited from class org.gitective.core.filter.commit.CommitDiffFilter |
|---|
detectRenames, renameDetector |
| Fields inherited from class org.gitective.core.filter.commit.CommitFilter |
|---|
repository |
| Fields inherited from class org.eclipse.jgit.revwalk.filter.RevFilter |
|---|
ALL, MERGE_BASE, NO_MERGES, NONE |
| Constructor Summary | |
|---|---|
DuplicateBlobFilter()
Create duplicate blob filter |
|
DuplicateBlobFilter(boolean detectRenames)
Create duplicate blob filter |
|
| Method Summary | |
|---|---|
org.eclipse.jgit.revwalk.filter.RevFilter |
clone()
Clones this filter. |
Map<org.eclipse.jgit.revwalk.RevCommit,DuplicateContainer> |
getDuplicates()
Get the duplicates |
boolean |
hasDuplicates()
Were any duplicate blobs detected for all commits visited? |
boolean |
include(org.eclipse.jgit.revwalk.RevCommit commit,
Collection<org.eclipse.jgit.diff.DiffEntry> diffs)
Handle the differences introduced by given commit. |
CommitFilter |
reset()
Resets the filter state. |
| Methods inherited from class org.gitective.core.filter.commit.CommitDiffFilter |
|---|
createTreeWalk, include, include, isFileDiff, setRepository |
| Methods inherited from class org.gitective.core.filter.commit.CommitFilter |
|---|
include, setStop |
| Methods inherited from class org.eclipse.jgit.revwalk.filter.RevFilter |
|---|
negate, requiresCommitBody, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DuplicateBlobFilter()
public DuplicateBlobFilter(boolean detectRenames)
detectRenames - | Method Detail |
|---|
public boolean include(org.eclipse.jgit.revwalk.RevCommit commit,
Collection<org.eclipse.jgit.diff.DiffEntry> diffs)
CommitDiffFilterSub-classes should override this method. The default implementation returns true in all cases.
include in class CommitDiffFiltercommit - non-nulldiffs - non-null
public Map<org.eclipse.jgit.revwalk.RevCommit,DuplicateContainer> getDuplicates()
public boolean hasDuplicates()
public CommitFilter reset()
CommitFilter
reset in class CommitFilterpublic org.eclipse.jgit.revwalk.filter.RevFilter clone()
CommitFilter
The default implementation throws a UnsupportedOperationException
and sub-classes should override if filter cloning is supported.
clone in class CommitFilterRevFilter.clone()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||