public @Override void findSuccessors(final Object object, final List<Object> successors, ObjectStore database) { ObjectId id = id(object); if (!deduplicator.isDuplicate(id)) { final int oldSize = successors.size(); delegate.findSuccessors(object, successors, database); List<Object> subList = successors.subList(oldSize, successors.size()); deduplicator.removeDuplicates(Lists.transform(subList, (o) -> id(o))); } }
final ObjectId rightRootId = commit.getTreeId(); if (deduplicator.isDuplicate(rightRootId)) { return;
private void visitPreorder(final ObjectId leftTreeId, final ObjectId rightTreeId, Deduplicator deduplicator, ObjectReporter progress, Consumer<ObjectId> consumer) { if (deduplicator.isDuplicate(rightTreeId)) { return;