From d03dce7eada26bc28ef3e9b80f1c9f771a4486a3 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Wed, 3 Aug 2016 18:26:33 +0200 Subject: [PATCH] IG: merge "Method does not call super method" inspections --- .../ex/InspectionProfileTest.java | 17 +++ .../InspectionProfileEntry.java | 6 +- .../ex/InspectionElementsMerger.java | 5 + .../src/META-INF/InspectionGadgets.xml | 18 +-- .../siyeh/InspectionGadgetsBundle.properties | 11 -- .../CloneCallsSuperCloneInspection.java | 91 ------------ .../FinalizeCallsSuperFinalizeInspection.java | 120 --------------- ...DoesntCallSuperMethodInspectionMerger.java | 49 ++++++ .../RefusedBequestInspectionBase.java | 100 +++++-------- .../junit/SetupCallsSuperSetupInspection.java | 96 ------------ .../TeardownCallsSuperTeardownInspection.java | 140 ------------------ .../com/siyeh/ig/psiutils/MethodUtils.java | 3 + .../CloneCallsSuperClone.html | 9 -- .../FinalizeCallsSuperFinalize.html | 18 --- .../SetupCallsSuperSetup.html | 9 -- .../TeardownCallsSuperTeardown.html | 9 -- .../CloneCallsSuperClone.java | 36 ----- .../FinalizeCallsSuperFinalize.java | 40 ----- .../refused_bequest/CloneCallsSuperClone.java | 51 +++++++ .../FinalizeCallsSuperFinalize.java | 44 ++++++ .../refused_bequest/RefusedBequest.java | 2 +- .../refused_bequest/SetupCallsSuperSetup.java | 23 +++ .../SetupCallsSuperSetup.java | 18 --- .../CloneCallsSuperCloneInspectionTest.java | 36 ----- ...alizeCallsSuperFinalizeInspectionTest.java | 18 --- .../RefusedBequestInspectionTest.java | 13 +- .../SetupCallsSuperSetupInspectionTest.java | 48 ------ 27 files changed, 248 insertions(+), 782 deletions(-) delete mode 100644 plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/cloneable/CloneCallsSuperCloneInspection.java delete mode 100644 plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/finalization/FinalizeCallsSuperFinalizeInspection.java create mode 100644 plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/inheritance/MethodDoesntCallSuperMethodInspectionMerger.java delete mode 100644 plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/junit/SetupCallsSuperSetupInspection.java delete mode 100644 plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/junit/TeardownCallsSuperTeardownInspection.java delete mode 100644 plugins/InspectionGadgets/src/inspectionDescriptions/CloneCallsSuperClone.html delete mode 100644 plugins/InspectionGadgets/src/inspectionDescriptions/FinalizeCallsSuperFinalize.html delete mode 100644 plugins/InspectionGadgets/src/inspectionDescriptions/SetupCallsSuperSetup.html delete mode 100644 plugins/InspectionGadgets/src/inspectionDescriptions/TeardownCallsSuperTeardown.html delete mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/cloneable/clone_calls_super_clone/CloneCallsSuperClone.java delete mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/finalization/finalize_calls_super_finalize/FinalizeCallsSuperFinalize.java create mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/inheritance/refused_bequest/CloneCallsSuperClone.java create mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/inheritance/refused_bequest/FinalizeCallsSuperFinalize.java create mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/inheritance/refused_bequest/SetupCallsSuperSetup.java delete mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/junit/setup_calls_super_setup/SetupCallsSuperSetup.java delete mode 100644 plugins/InspectionGadgets/testsrc/com/siyeh/ig/cloneable/CloneCallsSuperCloneInspectionTest.java delete mode 100644 plugins/InspectionGadgets/testsrc/com/siyeh/ig/finalization/FinalizeCallsSuperFinalizeInspectionTest.java delete mode 100644 plugins/InspectionGadgets/testsrc/com/siyeh/ig/junit/SetupCallsSuperSetupInspectionTest.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 4f03879d3c4d..78fccd5557ac 100644 --- a/java/java-tests/testSrc/com/intellij/codeInspection/ex/InspectionProfileTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInspection/ex/InspectionProfileTest.java @@ -369,6 +369,23 @@ public class InspectionProfileTest extends LightIdeaTestCase { ""); } + public void testMergedMethodDoesntCallSuperMethodInspections() throws Exception { + checkMergedNoChanges("\n" + + " "); + } + public void testMergedThrowableNotThrownInspections() throws Exception { checkMergedNoChanges("\n" + "