From 5baca8513347959d7a8f9ec6ea2911d5f0df3265 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Mon, 24 Oct 2022 14:16:04 +0200 Subject: [PATCH] [java-inspections] SuspiciousComparatorCompareInspection: proof-reading GitOrigin-RevId: 3ad35255be436b1b41152d7c4a73b38a8d849869 --- .../resources/messages/InspectionGadgetsBundle.properties | 4 ++-- .../igtest/bugs/suspicious_comparator_compare/Comparable.java | 2 +- .../ComparatorIsNotReflexive.java | 2 +- .../suspicious_comparator_compare/ComparatorReturnValue.java | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/resources/messages/InspectionGadgetsBundle.properties b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/resources/messages/InspectionGadgetsBundle.properties index 5f2f8b2f6e02..078e5fca1a10 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/resources/messages/InspectionGadgetsBundle.properties +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/resources/messages/InspectionGadgetsBundle.properties @@ -1564,8 +1564,8 @@ new.string.buffer.with.char.argument.quickfix=Replace char argument with String suspicious.comparator.compare.display.name=Suspicious 'Comparator.compare()' implementation suspicious.comparator.compare.descriptor.parameter.not.used=''{0}()'' parameter #ref is not used #loc suspicious.comparator.compare.descriptor.non.reflexive=Comparator does not return 0 for equal elements -suspicious.comparator.compare.descriptor.non.positive=Comparator never returns positive value -suspicious.comparator.compare.descriptor.non.negative=Comparator never returns negative value +suspicious.comparator.compare.descriptor.non.positive=Comparator never returns positive values +suspicious.comparator.compare.descriptor.non.negative=Comparator never returns negative values suspicious.comparator.compare.descriptor.min.value=Returning Integer.MIN_VALUE from a comparison function is discouraged to.array.call.style.display.name='Collection.toArray()' call style to.array.call.style.problem.descriptor.zero=Call to #ref() with empty array argument ''{0}'' #loc diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_comparator_compare/Comparable.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_comparator_compare/Comparable.java index d6c9209d979d..28f43f23236b 100644 --- a/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_comparator_compare/Comparable.java +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_comparator_compare/Comparable.java @@ -1,6 +1,6 @@ class Test implements Comparable { @Override - public int compareTo(Test o) { + public int compareTo(Test o) { return 1; } } diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_comparator_compare/ComparatorIsNotReflexive.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_comparator_compare/ComparatorIsNotReflexive.java index f14f682b255e..cbbbdb094e2f 100644 --- a/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_comparator_compare/ComparatorIsNotReflexive.java +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_comparator_compare/ComparatorIsNotReflexive.java @@ -29,7 +29,7 @@ class ComparatorIsNotReflexive implements Comparator { Comparator lambda3 = (a, b) -> (a.length() > b.length() ? 0 : Math.random() > 0.5 ? (-1) : (1)); - Comparator arrayComparator = (b1, b2) -> { + Comparator arrayComparator = (b1, b2) -> { if(b1.length != b2.length) return 0; // typo: == was intended return b1.length > b2.length ? 1 : -1; }; diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_comparator_compare/ComparatorReturnValue.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_comparator_compare/ComparatorReturnValue.java index 0d5a8d77d07f..8954b098d083 100644 --- a/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_comparator_compare/ComparatorReturnValue.java +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_comparator_compare/ComparatorReturnValue.java @@ -16,11 +16,11 @@ import java.util.Comparator; class ComparatorReturnValue implements Comparator { - public int compare(Integer v1, Integer v2) { + public int compare(Integer v1, Integer v2) { if(v1 > v2) return 1; if(v1 < v2) return 2; return 0; } - Comparator cmp = (s1, s2) -> s1.equals(s2) ? 0 : s1.charAt(0) < s2.charAt(0) ? -1 : -2; + Comparator cmp = (s1, s2) -> s1.equals(s2) ? 0 : s1.charAt(0) < s2.charAt(0) ? -1 : -2; }