public class NotRevFilter extends RevFilter
ALL, MERGE_BASE, NO_MERGES, NONE| Modifier and Type | Method and Description |
|---|---|
RevFilter |
clone()
Clone this revision filter, including its parameters.
|
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() |
String |
toString() |
public static RevFilter create(RevFilter a)
a - filter to negate.a.public RevFilter negate()
RevFilterpublic boolean include(RevWalk walker, RevCommit c) throws MissingObjectException, IncorrectObjectTypeException, 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.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 RevFilterpublic RevFilter clone()
RevFilterThis 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 © 2014. All rights reserved.