Create an optimized set of RevFlag values for efficient testing
commit1e64ada290fe7f8c44c194180cdeea1f9c9dbddb
authorShawn O. Pearce <spearce@spearce.org>
Thu, 24 Apr 2008 05:39:01 +0000 (24 01:39 -0400)
committerShawn O. Pearce <spearce@spearce.org>
Sun, 11 May 2008 05:16:31 +0000 (11 01:16 -0400)
treedaf54b963cfa8b58be5cf229a00f9d79714c6dbf
parent132349873912e69c1de9b23514fe0af3103c3dc7
Create an optimized set of RevFlag values for efficient testing

By combining multiple RevFlag masks into a single bit field we
can simplify logic associated with testing a group of flags at
once against a single RevCommit.

A new RevFilter implementation permits filtering commits using
this new set type.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
org.spearce.jgit/src/org/spearce/jgit/revwalk/RevFlagSet.java [new file with mode: 0644]
org.spearce.jgit/src/org/spearce/jgit/revwalk/RevObject.java
org.spearce.jgit/src/org/spearce/jgit/revwalk/filter/RevFlagFilter.java [new file with mode: 0644]