Package org.eclipse.jgit.revwalk.filter
Class RevFlagFilter.HasAny
- java.lang.Object
-
- org.eclipse.jgit.revwalk.filter.RevFilter
-
- org.eclipse.jgit.revwalk.filter.RevFlagFilter
-
- org.eclipse.jgit.revwalk.filter.RevFlagFilter.HasAny
-
- Enclosing class:
- RevFlagFilter
private static class RevFlagFilter.HasAny extends RevFlagFilter
-
-
Field Summary
-
Fields inherited from class org.eclipse.jgit.revwalk.filter.RevFlagFilter
flags
-
Fields inherited from class org.eclipse.jgit.revwalk.filter.RevFilter
ALL, MERGE_BASE, NO_MERGES, NONE, ONLY_MERGES
-
-
Constructor Summary
Constructors Constructor Description HasAny(RevFlagSet m)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
Constructor Detail
-
HasAny
HasAny(RevFlagSet m)
-
-
Method Detail
-
include
public boolean include(RevWalk walker, RevCommit c) throws MissingObjectException, IncorrectObjectTypeException, java.io.IOException
Description copied from class:RevFilter
Determine if the supplied commit should be included in results.- Specified by:
include
in classRevFilter
- Parameters:
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 fromRevFilter.requiresCommitBody()
.- Returns:
- true to include this commit in the results; false to have this commit be omitted entirely from the results.
- Throws:
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.
-
requiresCommitBody
public boolean requiresCommitBody()
Description copied from class:RevFilter
Whether the filter needs the commit body to be parsed.- Overrides:
requiresCommitBody
in classRevFilter
- Returns:
- true if the filter needs the commit body to be parsed.
-
-