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

Packages that use RevObject
org.eclipse.jgit.api: High-level API commands (the porcelain of JGit).
org.eclipse.jgit.internal.storage.pack: Reading/writing Git pack files.
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).

### Uses of RevObject in org.eclipse.jgit.api

Methods in org.eclipse.jgit.api that return RevObject
`RevObject` TagCommand.`getObjectId()`

Methods in org.eclipse.jgit.api with parameters of type RevObject
`AddNoteCommand` AddNoteCommand.`setObjectId​(RevObject id)` Sets the object id of object you want a note on.
`RemoveNoteCommand` RemoveNoteCommand.`setObjectId​(RevObject id)` Sets the object id of object you want to remove a note
`ShowNoteCommand` ShowNoteCommand.`setObjectId​(RevObject id)` Sets the object id of object you want a note on
`TagCommand` TagCommand.`setObjectId​(RevObject id)` Sets the object id of the tag.

### Uses of RevObject in org.eclipse.jgit.internal.storage.pack

Methods in org.eclipse.jgit.internal.storage.pack with parameters of type RevObject
`void` PackWriter.`addObject​(RevObject object)` Include one object to the output file.

Method parameters in org.eclipse.jgit.internal.storage.pack with type arguments of type RevObject
`void` PackWriter.`preparePack​(Iterator<RevObject> objectsSource)` Prepare the list of objects to be written to the pack stream.

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

Methods in org.eclipse.jgit.lib with parameters of type RevObject
`void` TagBuilder.`setObjectId​(RevObject obj)` Set the object this tag refers to, and infer its type.

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

Fields in org.eclipse.jgit.merge declared as RevObject
`protected RevObject[]` Merger.`sourceObjects` The original objects supplied in the merge; this can be any tree-ish.

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

Subclasses of RevObject in org.eclipse.jgit.revplot
`class` `PlotCommit<L extends PlotLane>` A commit reference to a commit in the DAG.

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

Classes in org.eclipse.jgit.revwalk with type parameters of type RevObject
`class` `RevObjectList<E extends RevObject>` An ordered list of `RevObject` subclasses.

Subclasses of RevObject in org.eclipse.jgit.revwalk
`static class` `DepthWalk.Commit` RevCommit with a depth (in commits) from a root.
`class` `RevBlob` A binary file, or a symbolic link.
`class` `RevCommit` A commit reference to a commit in the DAG.
`class` `RevTag` An annotated tag.
`class` `RevTree` A reference to a tree of subtrees/files.

Methods in org.eclipse.jgit.revwalk that return RevObject
`RevObject` RevTag.`getObject()` Get a reference to the object this tag was placed on.
`RevObject` RevWalk.`lookupAny​(AnyObjectId id, int type)` Locate a reference to any object without loading it.
`RevObject` RevWalk.`lookupOrNull​(AnyObjectId id)` Locate an object that was previously allocated in this walk.
`RevObject` AsyncRevObjectQueue.`next()` Obtain the next object.
`RevObject` ObjectWalk.`nextObject()` Pop the next most recent object.
`RevObject` RevWalk.`parseAny​(AnyObjectId id)` Locate a reference to any object and immediately parse its headers.
`RevObject` RevWalk.`peel​(RevObject obj)` Peel back annotated tags until a non-tag object is found.

Methods in org.eclipse.jgit.revwalk with parameters of type RevObject
`void` DepthWalk.ObjectWalk.`markRoot​(RevObject o)` Mark a root commit (i.e., one whose depth should be considered 0.)
`void` ObjectWalk.`markStart​(RevObject o)` Mark an object or commit to start graph traversal from.
`void` ObjectWalk.`markUninteresting​(RevObject o)` Mark an object to not produce in the output.
`void` DepthWalk.ObjectWalk.`markUnshallow​(RevObject c)` Mark an element which used to be shallow in the client, but which should now be considered a full commit.
`void` RevWalk.`parseBody​(RevObject obj)` Ensure the object's full body content is available.
`void` RevWalk.`parseHeaders​(RevObject obj)` Ensure the object's critical headers have been parsed.
`RevObject` RevWalk.`peel​(RevObject obj)` Peel back annotated tags until a non-tag object is found.