## Uses of Class
org.eclipse.jgit.revwalk.RevWalk

Packages that use RevWalk
org.eclipse.jgit.lib: Core API for repository, config, refs, object database.
org.eclipse.jgit.merge: Content and commit history merge algorithms.
org.eclipse.jgit.revplot: Building/rendering revision graphs.
org.eclipse.jgit.revwalk: Walking revision graphs (commit history).
org.eclipse.jgit.revwalk.filter: Filters for use in revision walking.
org.eclipse.jgit.transport: Transport (fetch/push) for different protocols.

### Uses of RevWalk in org.eclipse.jgit.lib

Methods in org.eclipse.jgit.lib with parameters of type RevWalk
`RefUpdate.Result` RefUpdate.`delete(RevWalk walk)` Delete the ref.
`void` BatchRefUpdate.`execute(RevWalk walk, ProgressMonitor monitor)` Execute this batch update.
`RefUpdate.Result` RefUpdate.`update(RevWalk walk)` Gracefully update the ref to the new value.
`void` ObjectReader.`walkAdviceBeginCommits(RevWalk walk, Collection<RevCommit> roots)` Advice from a `RevWalk` that a walk is starting from these roots.

### Uses of RevWalk in org.eclipse.jgit.merge

Fields in org.eclipse.jgit.merge declared as RevWalk
`protected RevWalk` Merger.`walk` A RevWalk for computing merge bases, or listing incoming commits.

### Uses of RevWalk in org.eclipse.jgit.revplot

Subclasses of RevWalk in org.eclipse.jgit.revplot
`class` `PlotWalk` Specialized RevWalk for visualization of a commit graph.

Methods in org.eclipse.jgit.revplot with parameters of type RevWalk
`void` PlotCommitList.`source(RevWalk w)`

### Uses of RevWalk in org.eclipse.jgit.revwalk

Subclasses of RevWalk in org.eclipse.jgit.revwalk
`static class` `DepthWalk.ObjectWalk` Subclass of ObjectWalk that performs depth filtering.
`static class` `DepthWalk.RevWalk` Subclass of RevWalk that performs depth filtering.
`class` `ObjectWalk` Specialized subclass of RevWalk to include trees, blobs and tags.

Methods in org.eclipse.jgit.revwalk that return RevWalk
`RevWalk` RevFlag.`getRevWalk()` Get the revision walk instance this flag was created from.

Methods in org.eclipse.jgit.revwalk with parameters of type RevWalk
`static int` RevWalkUtils.`count(RevWalk walk, RevCommit start, RevCommit end)` Count the number of commits that are reachable from `start` until a commit that is reachable from `end` is encountered.
`static List<RevCommit>` RevWalkUtils.`find(RevWalk walk, RevCommit start, RevCommit end)` Find commits that are reachable from `start` until a commit that is reachable from `end` is encountered.
`static List<Ref>` RevWalkUtils.`findBranchesReachableFrom(RevCommit commit, RevWalk revWalk, Collection<Ref> refs)` Find the list of branches a given commit is reachable from when following parent.s
`boolean` TreeRevFilter.`include(RevWalk walker, RevCommit c)`
`static RevCommit` RevCommit.`parse(RevWalk rw, byte[] raw)` Parse a commit from its canonical format.
`static RevTag` RevTag.`parse(RevWalk rw, byte[] raw)` Parse an annotated tag from its canonical format.
`void` RevCommitList.`source(RevWalk w)` Set the revision walker this list populates itself from.

Constructors in org.eclipse.jgit.revwalk with parameters of type RevWalk
Constructor and Description
`TreeRevFilter(RevWalk walker, TreeFilter t)` Create a `RevFilter` from a `TreeFilter`.

### Uses of RevWalk in org.eclipse.jgit.revwalk.filter

Methods in org.eclipse.jgit.revwalk.filter with parameters of type RevWalk
`boolean` SkipRevFilter.`include(RevWalk walker, RevCommit cmit)`
`boolean` NotRevFilter.`include(RevWalk walker, RevCommit c)`
`boolean` MaxCountRevFilter.`include(RevWalk walker, RevCommit cmit)`
`boolean` SubStringRevFilter.`include(RevWalk walker, RevCommit cmit)`
`boolean` PatternMatchRevFilter.`include(RevWalk walker, RevCommit cmit)`
`abstract boolean` RevFilter.`include(RevWalk walker, RevCommit cmit)` Determine if the supplied commit should be included in results.

### Uses of RevWalk in org.eclipse.jgit.transport

Methods in org.eclipse.jgit.transport that return RevWalk
`RevWalk` UploadPack.`getRevWalk()`
`RevWalk` BaseReceivePack.`getRevWalk()`

Methods in org.eclipse.jgit.transport with parameters of type RevWalk
`protected Set<ObjectId>` AbstractAdvertiseRefsHook.`getAdvertisedHaves(Repository repository, RevWalk revWalk)` Get the additional haves to advertise.
`protected abstract Map<String,Ref>` AbstractAdvertiseRefsHook.`getAdvertisedRefs(Repository repository, RevWalk revWalk)` Get the refs to advertise.
`protected void` RemoteRefUpdate.`updateTrackingRef(RevWalk walk)` Update locally stored tracking branch with the new object.
`void` ReceiveCommand.`updateType(RevWalk walk)` Update the type of this command by checking for fast-forward.