Skip to content

Commit 06addf9

Browse files
committed
Fix inspection problems
1 parent 6a88dab commit 06addf9

File tree

10 files changed

+40
-53
lines changed

10 files changed

+40
-53
lines changed

src/main/java/software/xdev/saveactions/core/component/Engine.java

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,5 @@
11
package software.xdev.saveactions.core.component;
22

3-
import software.xdev.saveactions.core.ExecutionMode;
4-
import software.xdev.saveactions.core.service.SaveActionsService;
5-
import software.xdev.saveactions.model.Action;
6-
import software.xdev.saveactions.model.Storage;
7-
import software.xdev.saveactions.processors.Processor;
8-
import software.xdev.saveactions.processors.Result;
9-
import software.xdev.saveactions.processors.ResultCode;
10-
import software.xdev.saveactions.processors.SaveCommand;
113
import com.intellij.openapi.diagnostic.Logger;
124
import com.intellij.openapi.editor.Document;
135
import com.intellij.openapi.fileEditor.FileDocumentManager;
@@ -17,6 +9,14 @@
179
import com.intellij.psi.PsiFile;
1810
import com.intellij.util.PsiErrorElementUtil;
1911
import org.jetbrains.annotations.NotNull;
12+
import software.xdev.saveactions.core.ExecutionMode;
13+
import software.xdev.saveactions.core.service.SaveActionsService;
14+
import software.xdev.saveactions.model.Action;
15+
import software.xdev.saveactions.model.Storage;
16+
import software.xdev.saveactions.processors.Processor;
17+
import software.xdev.saveactions.processors.Result;
18+
import software.xdev.saveactions.processors.ResultCode;
19+
import software.xdev.saveactions.processors.SaveCommand;
2020

2121
import java.util.AbstractMap.SimpleEntry;
2222
import java.util.List;
@@ -26,7 +26,6 @@
2626
import java.util.regex.Pattern;
2727
import java.util.regex.PatternSyntaxException;
2828

29-
import static java.util.stream.Collectors.toList;
3029
import static java.util.stream.Collectors.toSet;
3130

3231
/**
@@ -83,7 +82,7 @@ private void processPsiFiles(Project project, Set<PsiFile> psiFiles, ExecutionMo
8382
.map(processor -> processor.getSaveCommand(project, psiFiles))
8483
.filter(command -> storage.isEnabled(command.getAction()))
8584
.filter(command -> command.getModes().contains(mode))
86-
.collect(toList());
85+
.toList();
8786
LOGGER.info(String.format("Filtered processors %s", processorsEligible));
8887
if (!processorsEligible.isEmpty()) {
8988
PsiDocumentManager psiDocumentManager = PsiDocumentManager.getInstance(project);
@@ -93,10 +92,10 @@ private void processPsiFiles(Project project, Set<PsiFile> psiFiles, ExecutionMo
9392
.filter(Objects::nonNull)
9493
.peek(command -> LOGGER.info(String.format("Execute command %s on %d files", command, psiFiles.size())))
9594
.map(command -> new SimpleEntry<>(command.getAction(), command.execute()))
96-
.collect(toList());
95+
.toList();
9796
LOGGER.info(String.format("Exit engine with results %s", results.stream()
9897
.map(entry -> entry.getKey() + ":" + entry.getValue())
99-
.collect(toList())));
98+
.toList()));
10099
}
101100

102101
private boolean isPsiFileEligible(Project project, PsiFile psiFile) {

src/main/java/software/xdev/saveactions/core/service/SaveActionsService.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package software.xdev.saveactions.core.service;
22

3-
import software.xdev.saveactions.core.ExecutionMode;
4-
import software.xdev.saveactions.model.Action;
53
import com.intellij.openapi.actionSystem.ex.QuickList;
64
import com.intellij.openapi.components.Service;
75
import com.intellij.openapi.project.Project;
86
import com.intellij.psi.PsiFile;
7+
import software.xdev.saveactions.core.ExecutionMode;
8+
import software.xdev.saveactions.model.Action;
99

1010
import java.util.List;
1111
import java.util.Set;
@@ -14,7 +14,6 @@
1414
* This interface is implemented by all SaveAction ApplicationServices. It is used to be able to override
1515
* a concrete implementation. Also, it has to be annotated with {@link Service}.
1616
*/
17-
@Service
1817
public interface SaveActionsService {
1918

2019
void guardedProcessPsiFiles(Project project, Set<PsiFile> psiFiles, Action activation, ExecutionMode mode);

src/main/java/software/xdev/saveactions/model/ActionType.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,5 @@ public enum ActionType {
88

99
build,
1010

11-
java,
12-
13-
;
14-
11+
java
1512
}

src/main/java/software/xdev/saveactions/processors/BuildProcessor.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
package software.xdev.saveactions.processors;
22

3-
import software.xdev.saveactions.core.ExecutionMode;
4-
import software.xdev.saveactions.core.service.SaveActionsServiceManager;
5-
import software.xdev.saveactions.model.Action;
63
import com.intellij.debugger.DebuggerManagerEx;
74
import com.intellij.debugger.impl.DebuggerSession;
85
import com.intellij.debugger.ui.HotSwapUI;
@@ -15,6 +12,9 @@
1512
import com.intellij.openapi.fileEditor.FileEditorManager;
1613
import com.intellij.openapi.project.Project;
1714
import com.intellij.psi.PsiFile;
15+
import software.xdev.saveactions.core.ExecutionMode;
16+
import software.xdev.saveactions.core.service.SaveActionsServiceManager;
17+
import software.xdev.saveactions.model.Action;
1818

1919
import java.util.Arrays;
2020
import java.util.EnumSet;
@@ -24,11 +24,10 @@
2424
import java.util.function.BiFunction;
2525
import java.util.stream.Stream;
2626

27-
import static software.xdev.saveactions.utils.Helper.toVirtualFiles;
2827
import static com.intellij.openapi.actionSystem.ActionPlaces.UNKNOWN;
2928
import static com.intellij.openapi.actionSystem.CommonDataKeys.EDITOR;
3029
import static com.intellij.openapi.actionSystem.CommonDataKeys.PROJECT;
31-
import static java.util.stream.Collectors.toList;
30+
import static software.xdev.saveactions.utils.Helper.toVirtualFiles;
3231

3332
/**
3433
* Available processors for build.
@@ -61,7 +60,7 @@ public enum BuildProcessor implements Processor {
6160

6261
List<String> actionIds = SaveActionsServiceManager.getService().getQuickLists(project).stream()
6362
.flatMap(quickList -> Arrays.stream(quickList.getActionIds()))
64-
.collect(toList());
63+
.toList();
6564

6665
for (String actionId : actionIds) {
6766
AnAction anAction = actionManager.getAction(actionId);

src/main/java/software/xdev/saveactions/processors/java/inspection/CustomAccessCanBeTightenedInspection.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,9 @@
7070
import java.util.concurrent.atomic.AtomicInteger;
7171

7272
/**
73-
* A public version of {@link AccessCanBeTightenedInspection}.
73+
* A public version of {@link com.intellij.codeInspection.visibility.AccessCanBeTightenedInspection}.
7474
*
75-
* @implNote This is a 1 to 1 copy of {@link AccessCanBeTightenedInspection}.
75+
* @implNote This is a 1 to 1 copy of {@link com.intellij.codeInspection.visibility.AccessCanBeTightenedInspection}.
7676
* <p/>
7777
* Copy pasting is required because when extending the following error is thrown error:
7878
* <code>class com.intellij.codeInspection.visibility.CustomAccessCanBeTightenedInspection cannot access its superclass

src/main/java/software/xdev/saveactions/ui/BuildPanel.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package software.xdev.saveactions.ui;
22

3-
import software.xdev.saveactions.core.service.SaveActionsServiceManager;
4-
import software.xdev.saveactions.model.Action;
53
import com.intellij.openapi.actionSystem.ex.QuickList;
64
import com.intellij.openapi.actionSystem.ex.QuickListsManager;
75
import com.intellij.openapi.ui.ComboBox;
86
import com.intellij.ui.IdeBorderFactory;
97
import org.jdesktop.swingx.combobox.ListComboBoxModel;
8+
import software.xdev.saveactions.core.service.SaveActionsServiceManager;
9+
import software.xdev.saveactions.model.Action;
1010

1111
import javax.swing.Box;
1212
import javax.swing.BoxLayout;
@@ -23,12 +23,11 @@
2323
import java.util.List;
2424
import java.util.Map;
2525

26+
import static java.text.MessageFormat.format;
27+
import static java.util.Comparator.comparing;
2628
import static software.xdev.saveactions.model.Action.compile;
2729
import static software.xdev.saveactions.model.Action.executeAction;
2830
import static software.xdev.saveactions.model.Action.reload;
29-
import static java.text.MessageFormat.format;
30-
import static java.util.Comparator.comparing;
31-
import static java.util.stream.Collectors.toList;
3231

3332
class BuildPanel {
3433

@@ -68,7 +67,7 @@ void update() {
6867
.stream(QuickListsManager.getInstance().getAllQuickLists())
6968
.map(QuickListWrapper::new)
7069
.sorted(comparing(QuickListWrapper::toString))
71-
.collect(toList());
70+
.toList();
7271
quickListElements.clear();
7372
quickListElements.addAll(quickListWrappers);
7473
if (!quickLists.isEmpty()) {

src/main/java/software/xdev/saveactions/ui/Configuration.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package software.xdev.saveactions.ui;
22

3+
import com.intellij.openapi.options.Configurable;
4+
import com.intellij.openapi.project.Project;
5+
import org.jetbrains.annotations.Nls;
6+
import org.jetbrains.annotations.Nullable;
37
import software.xdev.saveactions.model.Action;
48
import software.xdev.saveactions.model.Storage;
59
import software.xdev.saveactions.model.java.EpfStorage;
610
import software.xdev.saveactions.ui.java.IdeSupportPanel;
711
import software.xdev.saveactions.ui.java.InspectionPanel;
8-
import com.intellij.openapi.options.Configurable;
9-
import com.intellij.openapi.project.Project;
10-
import org.jetbrains.annotations.Nls;
11-
import org.jetbrains.annotations.Nullable;
1212

1313
import javax.swing.Box;
1414
import javax.swing.BoxLayout;
@@ -260,10 +260,9 @@ private void updateCheckboxEnabledIfActiveSelected() {
260260
}
261261

262262
private void updateCheckboxGroupExclusive(ActionEvent event, Action checkbox1, Action checkbox2) {
263-
if (event == null || !(event.getSource() instanceof JCheckBox)) {
263+
if (event == null || !(event.getSource() instanceof JCheckBox thisCheckbox)) {
264264
return;
265265
}
266-
JCheckBox thisCheckbox = (JCheckBox) event.getSource();
267266
if (thisCheckbox.isSelected()) {
268267
if (thisCheckbox == checkboxes.get(checkbox1)) {
269268
checkboxes.get(checkbox2).setSelected(false);

src/test/java/software/xdev/saveactions/integration/IntegrationTest.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,22 @@
11
package software.xdev.saveactions.integration;
22

3-
import software.xdev.saveactions.core.action.BatchActionConstants;
4-
import software.xdev.saveactions.core.action.ShortcutActionConstants;
5-
import software.xdev.saveactions.core.component.SaveActionManagerConstants;
6-
import software.xdev.saveactions.core.service.SaveActionsServiceManager;
7-
import software.xdev.saveactions.junit.JUnit5Utils;
8-
import software.xdev.saveactions.model.Storage;
93
import com.intellij.testFramework.fixtures.CodeInsightTestFixture;
104
import com.intellij.testFramework.fixtures.IdeaProjectTestFixture;
115
import com.intellij.testFramework.fixtures.IdeaTestFixtureFactory;
126
import com.intellij.testFramework.fixtures.impl.LightTempDirTestFixtureImpl;
137
import org.junit.jupiter.api.AfterEach;
148
import org.junit.jupiter.api.BeforeEach;
159
import org.junit.jupiter.api.TestInfo;
10+
import software.xdev.saveactions.core.action.BatchActionConstants;
11+
import software.xdev.saveactions.core.action.ShortcutActionConstants;
12+
import software.xdev.saveactions.core.component.SaveActionManagerConstants;
13+
import software.xdev.saveactions.core.service.SaveActionsServiceManager;
14+
import software.xdev.saveactions.junit.JUnit5Utils;
15+
import software.xdev.saveactions.model.Storage;
1616

1717
import java.nio.file.Path;
1818
import java.nio.file.Paths;
1919

20-
import static software.xdev.saveactions.junit.JUnit5Utils.rethrowAsJunit5Error;
2120
import static com.intellij.testFramework.LightProjectDescriptor.EMPTY_PROJECT_DESCRIPTOR;
2221

2322
public abstract class IntegrationTest {

src/test/java/software/xdev/saveactions/junit/JUnit5Utils.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,8 @@ private JUnit5Utils() {
1212
}
1313

1414
public static void rethrowAsJunit5Error(AssertionError error) {
15-
if (error.getCause() instanceof InvocationTargetException) {
16-
InvocationTargetException intellijInternal = (InvocationTargetException) error.getCause();
17-
if (intellijInternal.getCause() instanceof FileComparisonFailure) {
18-
FileComparisonFailure fileComparisonFailure = ((FileComparisonFailure) intellijInternal.getCause());
15+
if (error.getCause() instanceof InvocationTargetException intellijInternal) {
16+
if (intellijInternal.getCause() instanceof FileComparisonFailure fileComparisonFailure) {
1917
String expected = fileComparisonFailure.getExpected();
2018
String actual = fileComparisonFailure.getActual();
2119
throw new AssertionFailedError("Expected file do not match actual file", expected, actual);

src/test/java/software/xdev/saveactions/model/java/EpfKeyTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import java.io.FileInputStream;
66
import java.io.IOException;
77
import java.util.List;
8-
import java.util.Map;
98
import java.util.Properties;
109

1110
import static java.util.stream.Collectors.toList;
@@ -46,8 +45,7 @@ private void assertPropertyPresenceInEpf(Properties properties) {
4645
}
4746

4847
private List<String> getPropertiesKeyNames(Properties properties) {
49-
return properties.entrySet().stream()
50-
.map(Map.Entry::getKey)
48+
return properties.keySet().stream()
5149
.map(Object::toString)
5250
.filter(key -> EpfKey.getPrefixes().stream().anyMatch(key::startsWith))
5351
.map(key -> key.substring(key.lastIndexOf(".") == -1 ? 0 : key.lastIndexOf(".") + 1))

0 commit comments

Comments
 (0)