private static class RevFlagFilter.HasAll extends RevFlagFilter
flagsALL, MERGE_BASE, NO_MERGES, NONE, ONLY_MERGES| Constructor and Description |
|---|
HasAll(RevFlagSet m) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
include(RevWalk walker,
RevCommit c)
Determine if the supplied commit should be included in results.
|
boolean |
requiresCommitBody()
Whether the filter needs the commit body to be parsed.
|
HasAll(RevFlagSet m)
public boolean include(RevWalk walker, RevCommit c) throws MissingObjectException, IncorrectObjectTypeException, java.io.IOException
RevFilterinclude in class RevFilterwalker - the active walker this filter is being invoked from within.c - the commit currently being tested. The commit has been parsed
and its body is available for inspection only if the filter
returns true from RevFilter.requiresCommitBody().MissingObjectException - an object the filter needs to consult to determine its answer
does not exist in the Git repository the walker is operating
on. Filtering this commit is impossible without the object.IncorrectObjectTypeException - an object the filter needed to consult was not of the
expected object type. This usually indicates a corrupt
repository, as an object link is referencing the wrong type.java.io.IOException - a loose object or pack file could not be read to obtain data
necessary for the filter to make its decision.public boolean requiresCommitBody()
RevFilterrequiresCommitBody in class RevFilter