package com.intellij.openapi.vcs.diff; import com.intellij.openapi.vcs.history.VcsRevisionNumber; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.util.containers.ContainerUtil; import java.util.Map; /** * @author peter */ public abstract class DiffProviderEx implements DiffProvider { public Map<VirtualFile, VcsRevisionNumber> getCurrentRevisions(Iterable<VirtualFile> files) { return getCurrentRevisions(files, this); } public static Map<VirtualFile, VcsRevisionNumber> getCurrentRevisions(Iterable<VirtualFile> file, DiffProvider provider) { Map<VirtualFile, VcsRevisionNumber> result = ContainerUtil.newHashMap(); for (VirtualFile virtualFile : file) { result.put(virtualFile, provider.getCurrentRevision(virtualFile)); } return result; } }