private static class RevFlagFilter.HasAny extends RevFlagFilter
flags
ALL, MERGE_BASE, NO_MERGES, NONE, ONLY_MERGES
Constructor and Description |
---|
HasAny(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.
|
HasAny(RevFlagSet m)
public boolean include(RevWalk walker, RevCommit c) throws MissingObjectException, IncorrectObjectTypeException, java.io.IOException
RevFilter
include
in class RevFilter
walker
- 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()
RevFilter
requiresCommitBody
in class RevFilter