From 96fe526d419c2ae819e496212ee61e6c3ca663ff Mon Sep 17 00:00:00 2001 From: Aleksey Pivovarov Date: Thu, 24 Nov 2016 18:29:13 +0300 Subject: [PATCH] vcs: cleanup - simplify --- .../openapi/vcs/changes/ui/CommitHelper.java | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/CommitHelper.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/CommitHelper.java index 9702307b173c..22b8896b8cc5 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/CommitHelper.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/CommitHelper.java @@ -295,11 +295,10 @@ public class CommitHelper { @Override public void callSelf() { - ChangesUtil.processItemsByVcs(myIncludedChanges, change -> myVcs, this); + ChangesUtil.processItemsByVcs(myIncludedChanges, change -> myVcs, this::process); } - @Override - public void process(@NotNull AbstractVcs vcs, @NotNull List items) { + private void process(@NotNull AbstractVcs vcs, @NotNull List items) { if (myVcs.getName().equals(vcs.getName())) { final CheckinEnvironment environment = vcs.getCheckinEnvironment(); if (environment != null) { @@ -336,7 +335,7 @@ public class CommitHelper { } } - private abstract static class GeneralCommitProcessor implements ChangesUtil.PerVcsProcessor, ActionsAroundRefresh { + private abstract static class GeneralCommitProcessor { protected final List myPathsToRefresh = new ArrayList<>(); protected final List myVcsExceptions = new ArrayList<>(); protected final List myChangesFailedToCommit = new ArrayList<>(); @@ -345,6 +344,10 @@ public class CommitHelper { public abstract void afterSuccessfulCheckIn(); public abstract void afterFailedCheckIn(); + public abstract void doBeforeRefresh(); + public abstract void customRefresh(); + public abstract void doPostRefresh(); + public List getPathsToRefresh() { return myPathsToRefresh; } @@ -358,12 +361,6 @@ public class CommitHelper { } } - private interface ActionsAroundRefresh { - void doBeforeRefresh(); - void customRefresh(); - void doPostRefresh(); - } - private enum ChangeListsModificationAfterCommit { DELETE_LIST, MOVE_OTHERS, @@ -398,11 +395,10 @@ public class CommitHelper { if (myVcs != null && myIncludedChanges.isEmpty()) { process(myVcs, myIncludedChanges); } - ChangesUtil.processChangesByVcs(myProject, myIncludedChanges, this); + ChangesUtil.processChangesByVcs(myProject, myIncludedChanges, this::process); } - @Override - public void process(@NotNull AbstractVcs vcs, @NotNull List items) { + private void process(@NotNull AbstractVcs vcs, @NotNull List items) { final CheckinEnvironment environment = vcs.getCheckinEnvironment(); if (environment != null) { Collection paths = ChangesUtil.getPaths(items);