From 1eebf487f388897f0b32443099b2263a70eb890a Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Fri, 28 Oct 2016 17:34:13 +0200 Subject: [PATCH] IG: merge 3 inspections into one "Call to suspicious String method" inspection --- .../ex/InspectionProfileTest.java | 9 ++ .../src/META-INF/InspectionGadgets.xml | 19 +-- .../siyeh/InspectionGadgetsBundle.properties | 8 +- ...llToSuspiciousStringMethodInspection.java} | 92 ++++------- ...uspiciousStringMethodInspectionMerger.java | 47 ++++++ .../ig/internationalization/NonNlsUtils.java | 6 +- .../StringCompareToInspection.java | 146 ------------------ .../StringEqualsIgnoreCaseInspection.java | 142 ----------------- .../CallToSuspiciousStringMethod.html | 9 ++ .../StringCompareTo.html | 9 -- .../inspectionDescriptions/StringEquals.html | 9 -- .../StringEqualsIgnoreCase.html | 9 -- .../StringCompareToInspection.java | 13 -- .../StringEqualsIgnoreCaseInspection.java | 13 -- .../StringEqualsInspection.java | 13 -- .../CallToSuspiciousStringMethod.java | 18 +++ ...oSuspiciousStringMethodInspectionTest.java | 36 +++++ 17 files changed, 164 insertions(+), 434 deletions(-) rename plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/internationalization/{StringEqualsInspection.java => CallToSuspiciousStringMethodInspection.java} (51%) create mode 100644 plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/internationalization/CallToSuspiciousStringMethodInspectionMerger.java delete mode 100644 plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/internationalization/StringCompareToInspection.java delete mode 100644 plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/internationalization/StringEqualsIgnoreCaseInspection.java create mode 100644 plugins/InspectionGadgets/src/inspectionDescriptions/CallToSuspiciousStringMethod.html delete mode 100644 plugins/InspectionGadgets/src/inspectionDescriptions/StringCompareTo.html delete mode 100644 plugins/InspectionGadgets/src/inspectionDescriptions/StringEquals.html delete mode 100644 plugins/InspectionGadgets/src/inspectionDescriptions/StringEqualsIgnoreCase.html delete mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/internationalization/StringCompareToInspection.java delete mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/internationalization/StringEqualsIgnoreCaseInspection.java delete mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/internationalization/StringEqualsInspection.java create mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/internationalization/call_to_suspicious_string_method/CallToSuspiciousStringMethod.java create mode 100644 plugins/InspectionGadgets/testsrc/com/siyeh/ig/internationalization/CallToSuspiciousStringMethodInspectionTest.java diff --git a/java/java-tests/testSrc/com/intellij/codeInspection/ex/InspectionProfileTest.java b/java/java-tests/testSrc/com/intellij/codeInspection/ex/InspectionProfileTest.java index b209a4534582..096795247e23 100644 --- a/java/java-tests/testSrc/com/intellij/codeInspection/ex/InspectionProfileTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInspection/ex/InspectionProfileTest.java @@ -402,6 +402,15 @@ public class InspectionProfileTest extends LightIdeaTestCase { ""); } + public void testMergedCallToSuspiciousStringMethodInspections() throws Exception { + checkMergedNoChanges("\n" + + " " ); + } + public void testMergedMisspelledInspections() throws Exception { checkMergedNoChanges("\n" + "