[git] inline createParentHashes

This commit is contained in:
Julia Beliaeva
2019-03-25 22:11:33 +03:00
parent 1fcb233acd
commit 166fa5d311
@@ -119,7 +119,7 @@ public class GitLogUtil {
GitLogOutputSplitter handlerListener = new GitLogOutputSplitter(handler, parser, record -> {
Hash hash = HashImpl.build(record.getHash());
List<Hash> parents = getParentHashes(factory, record);
List<Hash> parents = ContainerUtil.map(record.getParentsHashes(), factory::createHash);
commitConsumer.consume(factory.createTimedCommit(hash, parents, record.getCommitTime()));
if (refConsumer != null) {
@@ -203,7 +203,7 @@ public class GitLogUtil {
private static GitCommit createCommit(@NotNull Project project, @NotNull VirtualFile root, @NotNull List<GitLogRecord> records,
@NotNull VcsLogObjectsFactory factory, @NotNull DiffRenameLimit renameLimit) {
GitLogRecord record = notNull(ContainerUtil.getLastItem(records));
List<Hash> parents = getParentHashes(factory, record);
List<Hash> parents = ContainerUtil.map(record.getParentsHashes(), factory::createHash);
return new GitCommit(project, HashImpl.build(record.getHash()), parents, record.getCommitTime(), root, record.getSubject(),
factory.createUser(record.getAuthorName(), record.getAuthorEmail()), record.getFullMessage(),
@@ -211,11 +211,6 @@ public class GitLogUtil {
ContainerUtil.map(records, GitLogRecord::getStatusInfos), renameLimit);
}
@NotNull
public static List<Hash> getParentHashes(@NotNull VcsLogObjectsFactory factory, @NotNull GitLogRecord record) {
return ContainerUtil.map(record.getParentsHashes(), factory::createHash);
}
/**
* @deprecated use {@link GitHistoryUtils#history(Project, VirtualFile, String...)} instead.
*/