void (@NotNull Collection<? extends TaskActivationEntry> entries, int increment) { LOG.assertTrue(increment == -1 || increment == 1); final ExternalProjectsStateProvider stateProvider = ExternalProjectsManagerImpl.getInstance(myProject).getStateProvider(); for (TaskActivationEntry activationEntry : entries) { final TaskActivationState taskActivationState = stateProvider.getTasksActivation(activationEntry.systemId, activationEntry.projectPath); final List<String> tasks = taskActivationState.getTasks(activationEntry.phase); final int i1 = tasks.indexOf(activationEntry.taskName); final int i2 = i1 + increment; if (i1 != -1 && tasks.size() > i2 && i2 >= 0) { Collections.swap(tasks, i1, i2); } } }