Package org.eclipse.jgit.revwalk
Class LIFORevQueue
java.lang.Object
org.eclipse.jgit.revwalk.Generator
org.eclipse.jgit.revwalk.AbstractRevQueue
org.eclipse.jgit.revwalk.BlockRevQueue
org.eclipse.jgit.revwalk.LIFORevQueue
A queue of commits in LIFO order.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jgit.revwalk.BlockRevQueue
BlockRevQueue.Block, BlockRevQueue.BlockFreeList
-
Field Summary
FieldsFields inherited from class org.eclipse.jgit.revwalk.BlockRevQueue
free
Fields inherited from class org.eclipse.jgit.revwalk.AbstractRevQueue
EMPTY_QUEUE, outputType
Fields inherited from class org.eclipse.jgit.revwalk.Generator
firstParent, HAS_REWRITE, HAS_UNINTERESTING, NEEDS_REWRITE, SORT_COMMIT_TIME_DESC, SORT_TOPO
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a commit to the queue.(package private) boolean
anybodyHasFlag
(int f) void
clear()
Remove all entries from this queue.(package private) boolean
everbodyHasFlag
(int f) next()
Return the next commit to the application, or the next generator.toString()
Methods inherited from class org.eclipse.jgit.revwalk.BlockRevQueue
shareFreeList
Methods inherited from class org.eclipse.jgit.revwalk.AbstractRevQueue
add, addParents, describe, outputType
-
Field Details
-
head
-
-
Constructor Details
-
LIFORevQueue
public LIFORevQueue()Create an empty LIFO queue. -
LIFORevQueue
LIFORevQueue(Generator s) throws MissingObjectException, IncorrectObjectTypeException, IOException
-
-
Method Details
-
add
Add a commit to the queue.This method always adds the commit, even if it is already in the queue or previously was in the queue but has already been removed. To control queue admission use
AbstractRevQueue.add(RevCommit, RevFlag)
.- Specified by:
add
in classAbstractRevQueue
- Parameters:
c
- commit to add.
-
next
Return the next commit to the application, or the next generator.Remove the first commit from the queue.
- Specified by:
next
in classAbstractRevQueue
- Returns:
- next available commit; null if no more are to be returned.
-
clear
public void clear()Remove all entries from this queue.- Specified by:
clear
in classAbstractRevQueue
-
everbodyHasFlag
boolean everbodyHasFlag(int f) - Specified by:
everbodyHasFlag
in classAbstractRevQueue
-
anybodyHasFlag
boolean anybodyHasFlag(int f) - Specified by:
anybodyHasFlag
in classAbstractRevQueue
-
toString
-