Examples of EmptyTreeIterator


Examples of org.eclipse.jgit.treewalk.EmptyTreeIterator

        while ((paths.size() > 0) && (commit = commitWalk.next()) != null) {
          TreeWalk diffWalk = new TreeWalk(reader);
          int parentCount = commit.getParentCount();
          switch (parentCount) {
          case 0:
            diffWalk.addTree(new EmptyTreeIterator());
            break;
          case 1:
            diffWalk.addTree(getTree(commitWalk, commit.getParent(0)));
            break;
          default:
View Full Code Here

Examples of org.eclipse.jgit.treewalk.EmptyTreeIterator

      final RevWalk rWalk, final RevCommit commit) throws IOException {
    final TreeWalk walk = new TreeWalk(reader);
    final int parentCount = commit.getParentCount();
    switch (parentCount) {
    case 0:
      walk.addTree(new EmptyTreeIterator());
      break;
    case 1:
      walk.addTree(getTree(rWalk, commit.getParent(0)));
      break;
    default:
View Full Code Here

Examples of org.eclipse.jgit.treewalk.EmptyTreeIterator

public class TreeFilterTest extends RepositoryTestCase {
  @Test
  public void testALL_IncludesAnything() throws Exception {
    final TreeWalk tw = new TreeWalk(db);
    tw.addTree(new EmptyTreeIterator());
    assertTrue(TreeFilter.ALL.include(tw));
  }
View Full Code Here

Examples of org.eclipse.jgit.treewalk.EmptyTreeIterator

  }

  @Test
  public void testNotALL_IncludesNothing() throws Exception {
    final TreeWalk tw = new TreeWalk(db);
    tw.addTree(new EmptyTreeIterator());
    assertFalse(TreeFilter.ALL.negate().include(tw));
  }
View Full Code Here

Examples of org.eclipse.jgit.treewalk.EmptyTreeIterator

  }

  @Test
  public void testANY_DIFF_IncludesSingleTreeCase() throws Exception {
    final TreeWalk tw = new TreeWalk(db);
    tw.addTree(new EmptyTreeIterator());
    assertTrue(TreeFilter.ANY_DIFF.include(tw));
  }
View Full Code Here

Examples of org.eclipse.jgit.treewalk.EmptyTreeIterator

    RevCommit baseCommit = (baseCommitId != null) ? walk
        .parseCommit(baseCommitId) : getBaseCommit(sourceCommits[0],
        sourceCommits[1]);
    if (baseCommit == null) {
      baseCommitId = null;
      return new EmptyTreeIterator();
    } else {
      baseCommitId = baseCommit.toObjectId();
      return openTree(baseCommit.getTree());
    }
  }
View Full Code Here

Examples of org.eclipse.jgit.treewalk.EmptyTreeIterator

    treeWalk.setRecursive(true);
    // add the trees (tree, dirchache, workdir)
    if (tree != null)
      treeWalk.addTree(tree);
    else
      treeWalk.addTree(new EmptyTreeIterator());
    treeWalk.addTree(new DirCacheIterator(dirCache));
    treeWalk.addTree(initialWorkingTreeIterator);
    Collection<TreeFilter> filters = new ArrayList<TreeFilter>(4);

    if (monitor != null) {
View Full Code Here

Examples of org.eclipse.jgit.treewalk.EmptyTreeIterator

    }
  }

  private void addTree(TreeWalk tw, ObjectId id) throws MissingObjectException, IncorrectObjectTypeException, IOException {
    if (id == null)
      tw.addTree(new EmptyTreeIterator());
    else
      tw.addTree(id);
  }
View Full Code Here

Examples of org.eclipse.jgit.treewalk.EmptyTreeIterator

  @Override
  public EmptyTreeIterator createEmptyTreeIterator() {
    final byte[] n = new byte[Math.max(pathLen + 1, DEFAULT_PATH_SIZE)];
    System.arraycopy(path, 0, n, 0, pathLen);
    n[pathLen] = '/';
    return new EmptyTreeIterator(this, n, pathLen + 1);
  }
View Full Code Here

Examples of org.eclipse.jgit.treewalk.EmptyTreeIterator

      final TreeWalk tw = new TreeWalk(repo);
      tw.addTree(new DirCacheBuildIterator(builder));
      if (commitTree != null)
        tw.addTree(commitTree);
      else
        tw.addTree(new EmptyTreeIterator());
      tw.setFilter(PathFilterGroup.createFromStrings(filepaths));
      tw.setRecursive(true);

      while (tw.next()) {
        final CanonicalTreeParser tree = tw.getTree(1,
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.