key="if.can.be.assertion.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.asserttoif.IfCanBeAssertionInspection"/>
- <localInspection groupPath="Java" language="JAVA" shortName="ReplaceEqualityWithEquals" bundle="com.siyeh.InspectionGadgetsBundle"
- key="replace.equality.with.equals.name" groupBundle="messages.InspectionsBundle"
+ <localInspection groupPath="Java" language="JAVA" shortName="EqualityOperatorComparesObjects" bundle="com.siyeh.InspectionGadgetsBundle"
+ key="equality.operator.compares.objects.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="INFORMATION"
- implementationClass="com.siyeh.ig.equality.ReplaceEqualityWithEqualsInspection"/>
+ implementationClass="com.siyeh.ig.equality.EqualityOperatorComparesObjectsInspection"/>
<!--group.names.data.flow.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="BooleanVariableAlwaysNegated" bundle="com.siyeh.InspectionGadgetsBundle"
assert.can.be.if.quickfix=Replace 'assert' with 'if' statement
if.can.be.assertion.name=If statement can be replaced with assertion
if.can.be.assertion.quickfix=Replace 'if' with 'assert' statement
-replace.equality.with.equals.name=Replace Equality with Equals
-replace.equality.with.equals.descriptor=Replace ''{0}'' with ''{1}equals()''
-replace.equality.with.safe.equals.name=Replace Equality with Safe Equals
-replace.equality.with.safe.equals.descriptor=Replace ''{0}'' with safe ''{1}equals()''
+equality.operator.compares.objects.name=Equality operator compares objects
+equality.operator.compares.objects.descriptor=Equality operator ''{0}'' compares objects
+equality.operator.compares.objects.quickfix=Replace ''{0}'' with ''{1}equals()''
+equality.operator.compares.objects.family.quickfix=Replace equality operator with equals()
+equality.operator.compares.objects.safe.quickfix=Replace ''{0}'' with safe ''{1}equals()''
+equality.operator.compares.objects.safe.family.quickfix=Replace equality operator with safe equals()
single.statement.in.block.name=Code block contains single statement
single.statement.in.block.descriptor=''{0}'' contains single statement
single.statement.in.block.quickfix=Remove braces from ''{0}'' statement
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
-public class ReplaceEqualityWithEqualsInspection extends BaseInspection {
+public class EqualityOperatorComparesObjectsInspection extends BaseInspection {
@Nls
@NotNull
@Override
public String getDisplayName() {
- return InspectionGadgetsBundle.message("replace.equality.with.equals.name");
+ return InspectionGadgetsBundle.message("equality.operator.compares.objects.name");
}
@NotNull
@Override
protected String buildErrorString(Object... infos) {
- return InspectionGadgetsBundle.message("replace.equality.with.equals.descriptor", infos);
+ return InspectionGadgetsBundle.message("equality.operator.compares.objects.descriptor", infos);
}
@Override
@NotNull
@Override
public String getName() {
- return InspectionGadgetsBundle.message("replace.equality.with.safe.equals.descriptor", myInfos);
+ return InspectionGadgetsBundle.message("equality.operator.compares.objects.safe.quickfix", myInfos);
}
@Nls
@NotNull
@Override
public String getFamilyName() {
- return InspectionGadgetsBundle.message("replace.equality.with.safe.equals.name");
+ return InspectionGadgetsBundle.message("equality.operator.compares.objects.safe.family.quickfix");
}
@Override
@NotNull
@Override
public String getName() {
- return InspectionGadgetsBundle.message("replace.equality.with.equals.descriptor", myInfos);
+ return InspectionGadgetsBundle.message("equality.operator.compares.objects.quickfix", myInfos);
}
@Nls
@NotNull
@Override
public String getFamilyName() {
- return InspectionGadgetsBundle.message("replace.equality.with.equals.name");
+ return InspectionGadgetsBundle.message("equality.operator.compares.objects.family.quickfix");
}
@Override
--- /dev/null
+<html>
+<body>
+This inspection reports <b>==</b> and <b>!=</b> equality operators that compare two objects.
+<p>The quick fix offers to replace the equality operators with calls of the <b>.equals()</b> method
+ or with the safe <b>.equals()</b> method construct.
+</body>
+</html>
+++ /dev/null
-<html>
-<body>
-This inspection reports <b>==</b> equality operators that compare two objects
-and offers to replace them with calls of the <b>.equals()</b> method or with the safe <b>.equals()</b> method construct.
-</body>
-</html>
/**
* @author Pavel.Dolgov
*/
-public class ReplaceEqualityWithEqualsInspectionJdk6Test extends ReplaceEqualityWithEqualsInspectionTestBase {
+public class EqualityOperatorComparesObjectsInspectionJdk6Test extends EqualityOperatorComparesObjectsInspectionTestBase {
public void testSimpleObjectOldSafeComparison() { doTest(true, true); }
public void testNegatedObjectOldSafeComparison() { doTest(false, true); }
/**
* @author Pavel.Dolgov
*/
-public class ReplaceEqualityWithEqualsInspectionJdk7Test extends ReplaceEqualityWithEqualsInspectionTestBase {
+public class EqualityOperatorComparesObjectsInspectionJdk7Test extends EqualityOperatorComparesObjectsInspectionTestBase {
public void testSimpleObjectSafeComparison() { doTest(true, true); }
public void testNegatedObjectSafeComparison() { doTest(false, true); }
import com.siyeh.InspectionGadgetsBundle;
import com.siyeh.ig.IGQuickFixesTestCase;
-import com.siyeh.ig.equality.ReplaceEqualityWithEqualsInspection;
+import com.siyeh.ig.equality.EqualityOperatorComparesObjectsInspection;
/**
- * @see ReplaceEqualityWithEqualsInspection
+ * @see EqualityOperatorComparesObjectsInspection
* @author Bas Leijdekkers
*/
-public abstract class ReplaceEqualityWithEqualsInspectionTestBase extends IGQuickFixesTestCase {
+public abstract class EqualityOperatorComparesObjectsInspectionTestBase extends IGQuickFixesTestCase {
public void testEnumComparison() { assertQuickfixNotAvailable(); }
public void testNullComparison() { assertQuickfixNotAvailable(); }
@Override
protected void setUp() throws Exception {
super.setUp();
- myFixture.enableInspections(new ReplaceEqualityWithEqualsInspection());
+ myFixture.enableInspections(new EqualityOperatorComparesObjectsInspection());
myDefaultHint = "Replace";
myRelativePath = "equality/replace_equality_with_equals";
}
protected void doTest(boolean isEqual, boolean isSafe) {
doTest(InspectionGadgetsBundle.message(
- isSafe ? "replace.equality.with.safe.equals.descriptor" : "replace.equality.with.equals.descriptor",
+ isSafe ? "equality.operator.compares.objects.safe.quickfix" : "equality.operator.compares.objects.quickfix",
isEqual ? "==" : "!=",
isEqual ? "" : "!"));
}