Package org.eclipse.jgit.revwalk.filter

Examples of org.eclipse.jgit.revwalk.filter.RevFilter


  RevCommit next() throws MissingObjectException,
      IncorrectObjectTypeException, IOException {
    Generator g;

    final RevWalk w = walker;
    RevFilter rf = w.getRevFilter();
    final TreeFilter tf = w.getTreeFilter();
    AbstractRevQueue q = walker.queue;

    w.reader.walkAdviceBeginCommits(w, w.roots);
View Full Code Here


      filters.add(dateFilter);
    if (skip > -1)
      filters.add(SkipRevFilter.create(skip));
    if (maxCount > -1)
      filters.add(MaxCountRevFilter.create(maxCount));
    RevFilter filter = null;
    if (filters.size() > 1) {
      filter = AndRevFilter.create(filters);
    } else if (filters.size() == 1) {
      filter = filters.get(0);
    }
View Full Code Here

   *             a pack file or loose object could not be read.
   */
  public boolean isMergedInto(final RevCommit base, final RevCommit tip)
      throws MissingObjectException, IncorrectObjectTypeException,
      IOException {
    final RevFilter oldRF = filter;
    final TreeFilter oldTF = treeFilter;
    try {
      finishDelayedFreeFlags();
      reset(~freeFlags & APP_FLAGS);
      filter = RevFilter.MERGE_BASE;
View Full Code Here

  RevCommit next() throws MissingObjectException,
      IncorrectObjectTypeException, IOException {
    Generator g;

    final RevWalk w = walker;
    RevFilter rf = w.getRevFilter();
    final TreeFilter tf = w.getTreeFilter();
    AbstractRevQueue q = walker.queue;

    if (rf == RevFilter.MERGE_BASE) {
      // Computing for merge bases is a special case and does not
View Full Code Here

    tick(100);

    final RevCommit e = commit(d);

    {
      RevFilter after = CommitTimeRevFilter.after(since);
      assertNotNull(after);
      rw.setRevFilter(after);
      markStart(e);
      assertCommit(e, rw.next());
      assertCommit(d, rw.next());
      assertCommit(c2, rw.next());
      assertCommit(c1, rw.next());
      assertNull(rw.next());
    }

    {
      RevFilter before = CommitTimeRevFilter.before(until);
      assertNotNull(before);
      rw.reset();
      rw.setRevFilter(before);
      markStart(e);
      assertCommit(c2, rw.next());
      assertCommit(c1, rw.next());
      assertCommit(b, rw.next());
      assertCommit(a, rw.next());
      assertNull(rw.next());
    }

    {
      RevFilter between = CommitTimeRevFilter.between(since, until);
      assertNotNull(between);
      rw.reset();
      rw.setRevFilter(between);
      markStart(e);
      assertCommit(c2, rw.next());
View Full Code Here

  private void negotiateBegin() throws IOException {
    walk.resetRetain(REACHABLE, ADVERTISED);
    walk.markStart(reachableCommits);
    walk.sort(RevSort.COMMIT_TIME_DESC);
    walk.setRevFilter(new RevFilter() {
      @Override
      public RevFilter clone() {
        return this;
      }
View Full Code Here

        }

        if ( fromDate != null && toDate != null )
        {
            //walk.setRevFilter( CommitTimeRevFilter.between( fromDate, toDate ) );
            walk.setRevFilter( new RevFilter()
            {
                @Override
                public boolean include( RevWalk walker, RevCommit cmit )
                    throws StopWalkException, MissingObjectException, IncorrectObjectTypeException, IOException
                {
View Full Code Here

  private void negotiateBegin() throws IOException {
    walk.resetRetain(REACHABLE, ADVERTISED);
    walk.markStart(reachableCommits);
    walk.sort(RevSort.COMMIT_TIME_DESC);
    walk.setRevFilter(new RevFilter() {
      @Override
      public RevFilter clone() {
        return this;
      }
View Full Code Here

   *             a pack file or loose object could not be read.
   */
  public boolean isMergedInto(final RevCommit base, final RevCommit tip)
      throws MissingObjectException, IncorrectObjectTypeException,
      IOException {
    final RevFilter oldRF = filter;
    final TreeFilter oldTF = treeFilter;
    try {
      finishDelayedFreeFlags();
      reset(~freeFlags & APP_FLAGS);
      filter = RevFilter.MERGE_BASE;
View Full Code Here

  RevCommit next() throws MissingObjectException,
      IncorrectObjectTypeException, IOException {
    Generator g;

    final RevWalk w = walker;
    RevFilter rf = w.getRevFilter();
    final TreeFilter tf = w.getTreeFilter();
    AbstractRevQueue q = walker.queue;

    w.reader.walkAdviceBeginCommits(w, w.roots);
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.revwalk.filter.RevFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.