/** {@inheritDoc} */ @Override public AbstractTreeIterator createSubtreeIterator(ObjectReader reader) throws IncorrectObjectTypeException, IOException { return new EmptyTreeIterator(this); }
/** * Create a new iterator as though the current entry were a subtree. * * @return a new empty tree iterator. */ public EmptyTreeIterator createEmptyTreeIterator() { return new EmptyTreeIterator(this); }
/** {@inheritDoc} */ @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); }
private void addTree(TreeWalk tw, ObjectId id) throws MissingObjectException, IncorrectObjectTypeException, IOException { if (id == null) tw.addTree(new EmptyTreeIterator()); else tw.addTree(id); }
private AbstractTreeIterator makeIteratorFromTreeOrNull(RevTree tree) throws IncorrectObjectTypeException, IOException { if (tree != null) { CanonicalTreeParser parser = new CanonicalTreeParser(); parser.reset(reader, tree); return parser; } else return new EmptyTreeIterator(); }
/** {@inheritDoc} */ @Override public AbstractTreeIterator createSubtreeIterator(ObjectReader reader) throws IncorrectObjectTypeException, IOException { if (!walksIgnoredDirectories() && isEntryIgnored()) { DirCacheIterator iterator = getDirCacheIterator(); if (iterator == null) { return new EmptyTreeIterator(this); } // Only enter if we have an associated DirCacheIterator that is // at the same entry (which indicates there is some already // tracked file underneath this directory). Otherwise the // directory is indeed ignored and can be skipped entirely. } return enterSubtree(); }
RevCommit bc = getBaseCommit(currentBase, nextBase, callDepth + 1); AbstractTreeIterator bcTree = (bc == null) ? new EmptyTreeIterator() : openTree(bc.getTree()); if (mergeTrees(bcTree, currentBase.getTree(),
/** * Create an iterator to walk the merge base. * * @return an iterator over the caller-specified merge base, or the natural * merge base of the two input commits. * @throws java.io.IOException */ protected AbstractTreeIterator mergeBase() throws IOException { if (baseTree != null) return openTree(baseTree); 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()); } } }
@Override public AbstractTreeIterator createSubtreeIterator(final ObjectReader reader) throws IncorrectObjectTypeException, IOException { return new EmptyTreeIterator(this); }
/** * Create a new iterator as though the current entry were a subtree. * * @return a new empty tree iterator. */ public EmptyTreeIterator createEmptyTreeIterator() { return new EmptyTreeIterator(this); }
/** * Create a new iterator as though the current entry were a subtree. * * @return a new empty tree iterator. */ public EmptyTreeIterator createEmptyTreeIterator() { return new EmptyTreeIterator(this); }
/** {@inheritDoc} */ @Override public AbstractTreeIterator createSubtreeIterator(ObjectReader reader) throws IncorrectObjectTypeException, IOException { return new EmptyTreeIterator(this); }
treeWalk.addTree(tree); else treeWalk.addTree(new EmptyTreeIterator()); treeWalk.addTree(new DirCacheIterator(dirCache)); treeWalk.addTree(initialWorkingTreeIterator);
/** {@inheritDoc} */ @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); }
@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); }
ObjectInserter ins = git.newObjectInserter()) { if (AnyObjectId.equals(oldTree, ObjectId.zeroId())) { tw.addTree(new EmptyTreeIterator()); } else { tw.addTree(rw.parseTree(oldTree));
tw.addTree(commitTree); else tw.addTree(new EmptyTreeIterator()); tw.setFilter(PathFilterGroup.createFromStrings(filepaths)); tw.setRecursive(true);
private void addTree(TreeWalk tw, ObjectId id) throws MissingObjectException, IncorrectObjectTypeException, IOException { if (id == null) tw.addTree(new EmptyTreeIterator()); else tw.addTree(id); }
private AbstractTreeIterator makeIteratorFromTreeOrNull(RevTree tree) throws IncorrectObjectTypeException, IOException { if (tree != null) { CanonicalTreeParser parser = new CanonicalTreeParser(); parser.reset(reader, tree); return parser; } else return new EmptyTreeIterator(); }
walk.addTree(commitTree); else walk.addTree(new EmptyTreeIterator()); walk.addTree(new DirCacheIterator(dc)); walk.setRecursive(true);