Package org.eclipse.jgit.blame
Class ReverseWalk
- java.lang.Object
-
- org.eclipse.jgit.revwalk.RevWalk
-
- org.eclipse.jgit.blame.ReverseWalk
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ReverseWalk.ReverseCommit
-
Constructor Summary
Constructors Constructor Description ReverseWalk(Repository repo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RevCommit
createCommit(AnyObjectId id)
Construct a new unparsed commit for the given object.ReverseWalk.ReverseCommit
next()
Pop the next most recent commit.-
Methods inherited from class org.eclipse.jgit.revwalk.RevWalk
assertNoCommitsMarkedStart, assertNotStarted, assumeShallow, carry, carry, close, createReachabilityChecker, dispose, disposeFlag, getObjectReader, getRevFilter, getRevSort, getTreeFilter, hasRevSort, isFirstParent, isMergedInto, isRetainBody, iterator, lookupAny, lookupBlob, lookupCommit, lookupOrNull, lookupTag, lookupTree, markStart, markStart, markUninteresting, newFlag, parseAny, parseAny, parseBody, parseCommit, parseHeaders, parseTag, parseTree, peel, reset, reset, resetRetain, resetRetain, retainOnReset, retainOnReset, setFirstParent, setRetainBody, setRevFilter, setRewriteParents, setTreeFilter, sort, sort, toObjectWalkWithSameObjects
-
-
-
-
Constructor Detail
-
ReverseWalk
ReverseWalk(Repository repo)
-
-
Method Detail
-
next
public ReverseWalk.ReverseCommit next() throws MissingObjectException, IncorrectObjectTypeException, java.io.IOException
Pop the next most recent commit.- Overrides:
next
in classRevWalk
- Returns:
- next most recent commit; null if traversal is over.
- Throws:
MissingObjectException
- one or more of the next commit's parents are not available from the object database, but were thought to be candidates for traversal. This usually indicates a broken link.IncorrectObjectTypeException
- one or more of the next commit's parents are not actually commit objects.java.io.IOException
- a pack file or loose object could not be read.
-
createCommit
protected RevCommit createCommit(AnyObjectId id)
Construct a new unparsed commit for the given object.- Overrides:
createCommit
in classRevWalk
- Parameters:
id
- the object this walker requires a commit reference for.- Returns:
- a new unparsed reference for the object.
-
-