Top Description Interfaces Classes Enums
module org.eclipse.jgit

Package org.eclipse.jgit.revwalk


Walking revision graphs (commit history).

Interface Summary

Modifier and TypeInterface and Description
public interface
AsyncRevObjectQueue

Queue to lookup and parse objects asynchronously.

public interface
DepthWalk

Interface for revision walkers that perform depth filtering.

public interface
ObjectReachabilityChecker

Checks if all objects are reachable from certain starting points.

public interface
ReachabilityChecker

Check if a commit is reachable from a collection of starting commits.

Class Summary

Modifier and TypeClass and Description
pack-priv abstract class
public class
BitmapWalker

Helper class to do ObjectWalks with pack index bitmaps.

pack-priv class
pack-priv abstract class
pack-priv class
pack-priv class
DateRevPriorityQueue

A queue of commits sorted by commit time order using a Java PriorityQueue.

public class
DateRevQueue

A queue of commits sorted by commit time order.

pack-priv class
DelayRevQueue

Delays commits to be at least PendingGenerator#OVER_SCAN late.

pack-priv class
DepthGenerator

Only produce commits which are below a specified depth.

pack-priv class
public class
FIFORevQueue

A queue of commits in FIFO order.

pack-priv class
public class
FollowFilter

Updates the internal path filter to follow copy/renames.

public class
public class
FooterLine

Single line at the end of a message, such as a "Signed-off-by: someone".

pack-priv abstract class
Generator

Produces commits for RevWalk to return to applications.

public class
LIFORevQueue

A queue of commits in LIFO order.

pack-priv class
MergeBaseGenerator

Computes the merge base(s) of the starting commits.

public class
ObjectWalk

Specialized subclass of RevWalk to include trees, blobs and tags.

pack-priv class
PendingGenerator

Default (and first pass) RevCommit Generator implementation for RevWalk.

public abstract class
RenameCallback

An instance of this class can be used in conjunction with a org.eclipse.jgit.revwalk.FollowFilter.

public class
RevBlob

A binary file, or a symbolic link.

public class
RevCommit

A commit reference to a commit in the DAG.

pack-priv class
public class
RevCommitList<
type of subclass of RevCommit the list is storing.
E extends RevCommit
>

An ordered list of org.eclipse.jgit.revwalk.RevCommit subclasses.

public class
RevFlag

Application level mark bit for org.eclipse.jgit.revwalk.RevObjects.

public class
RevFlagSet

Multiple application level mark bits for org.eclipse.jgit.revwalk.RevObjects.

public abstract class
RevObject

Base object type accessed during revision walking.

public class
RevObjectList<
type of subclass of RevObject the list is storing.
E extends RevObject
>

An ordered list of org.eclipse.jgit.revwalk.RevObject subclasses.

public class
RevTag

An annotated tag.

public class
RevTree

A reference to a tree of subtrees/files.

public class
RevWalk

Walks a commit graph and produces the matching commits in order.

public class
pack-priv class
RewriteGenerator

Replaces a RevCommit's parents until not colored with REWRITE.

pack-priv class
StartGenerator

Initial RevWalk generator that bootstraps a new walk.

pack-priv class
TopoNonIntermixSortGenerator

Sorts commits in topological order without intermixing lines of history.

pack-priv class
TopoSortGenerator

Sorts commits in topological order.

public class
TreeRevFilter

Filter applying a org.eclipse.jgit.treewalk.filter.TreeFilter against changed paths in each commit.

Enum Summary

Modifier and TypeEnum and Description
public enum