public class NotRevFilter extends RevFilter
ALL, MERGE_BASE, NO_MERGES, NONE, ONLY_MERGES
Modifier and Type | Method and Description |
---|---|
RevFilter |
clone() |
static RevFilter |
create(RevFilter a)
Create a filter that negates the result of another filter.
|
boolean |
include(RevWalk walker,
RevCommit c)
Determine if the supplied commit should be included in results.
|
RevFilter |
negate()
Create a new filter that does the opposite of this filter.
|
boolean |
requiresCommitBody()
Whether the filter needs the commit body to be parsed.
|
String |
toString() |
public static RevFilter create(RevFilter a)
a
- filter to negate.a
.public RevFilter negate()
public boolean include(RevWalk walker, RevCommit c) throws MissingObjectException, IncorrectObjectTypeException, IOException
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.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()
requiresCommitBody
in class RevFilter
public RevFilter clone()
Clone this revision filter, including its parameters.
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.
Copyright © 2019 Eclipse JGit Project. All rights reserved.