diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/RefsModel.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/RefsModel.java index 808adb1be2cc..078e99e7dcb1 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/RefsModel.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/RefsModel.java @@ -10,17 +10,16 @@ import java.util.*; * @author erokhins */ public class RefsModel { - private final Collection allRefs; - private final Set trackedCommitHashes = new HashSet(); - public RefsModel(Collection allRefs) { - this.allRefs = allRefs; - computeTrackedCommitHash(); - } + @NotNull private final Collection myRefs; + @NotNull private final Set myRefHashes; - private void computeTrackedCommitHash() { - for (VcsRef ref : allRefs) { - trackedCommitHashes.add(ref.getCommitHash()); + public RefsModel(@NotNull Collection allRefs) { + myRefs = allRefs; + + myRefHashes = new HashSet(); + for (VcsRef ref : myRefs) { + myRefHashes.add(ref.getCommitHash()); } } @@ -36,8 +35,8 @@ public class RefsModel { @NotNull public List refsToCommit(@NotNull Hash hash) { List refs = new ArrayList(); - if (trackedCommitHashes.contains(hash)) { - for (VcsRef ref : allRefs) { + if (myRefHashes.contains(hash)) { + for (VcsRef ref : myRefs) { if (ref.getCommitHash().equals(hash)) { refs.add(ref); } @@ -46,15 +45,9 @@ public class RefsModel { return refs; } - @NotNull - public Set getTrackedCommitHashes() { - return Collections.unmodifiableSet(trackedCommitHashes); - } - @NotNull public Collection getAllRefs() { - return Collections.unmodifiableCollection(allRefs); + return Collections.unmodifiableCollection(myRefs); } - }