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

Packages that use RevWalk
Package | Description
--- | ---
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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Field and Description
--- | ---
`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
Modifier and Type | Class and Description
--- | ---
`class` | `PlotWalk` Specialized RevWalk for visualization of a commit graph.

Methods in org.eclipse.jgit.revplot with parameters of type RevWalk
Modifier and Type | Method and Description
--- | ---
`void` | PlotCommitList.`source(RevWalk w)`

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

Subclasses of RevWalk in org.eclipse.jgit.revwalk
Modifier and Type | Class and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`RevWalk` | RevFlag.`getRevWalk()` Get the revision walk instance this flag was created from.

Methods in org.eclipse.jgit.revwalk with parameters of type RevWalk
Modifier and Type | Method and Description
--- | ---
`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
`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.

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

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

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

Methods in org.eclipse.jgit.transport that return RevWalk
Modifier and Type | Method and Description
--- | ---
`RevWalk` | UploadPack.`getRevWalk()`
`RevWalk` | BaseReceivePack.`getRevWalk()`

Methods in org.eclipse.jgit.transport with parameters of type RevWalk
Modifier and Type | Method and Description
--- | ---
`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.