Java: don't add instance check when generating equals() (IDEA-357686)

GitOrigin-RevId: 21a0555c2fe6be705fe4d510c8d8d08238af4585
This commit is contained in:
Bas Leijdekkers
2024-09-25 09:48:53 +02:00
committed by intellij-monorepo-bot
parent 9ad64512e3
commit 7fbe663b37
35 changed files with 0 additions and 35 deletions

View File

@@ -24,7 +24,6 @@
#end
##
#macro(addEqualsPrologue)
if(this == $paramName) return true;
#addInstanceOfToText()
#if ($superHasEquals)
if(!super.equals($paramName)) return false;

View File

@@ -5,7 +5,6 @@ class A {
@Override
public boolean equals(Object o) {<caret>
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
A a1 = (A) o;
return a == a1.a;

View File

@@ -3,7 +3,6 @@ abstract class SuperTest {
}
class Test extends SuperTest {
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
return true;
}

View File

@@ -9,7 +9,6 @@ class A {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final A a = (A) o;
return i == a.i &&

View File

@@ -15,7 +15,6 @@ class A extends I {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
final A a = (A) o;

View File

@@ -6,7 +6,6 @@ class Test {
int[] myIs;
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Test test = (Test) o;

View File

@@ -3,7 +3,6 @@ class Arrays {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Arrays arrays = (Arrays) o;

View File

@@ -6,7 +6,6 @@ class Test {
int[] myIs;
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Test test = (Test) o;

View File

@@ -5,7 +5,6 @@ class A<T extends String, K> {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final A<?, ?> a = (A<?, ?>) o;

View File

@@ -22,7 +22,6 @@ class A {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final A a = (A) o;

View File

@@ -21,7 +21,6 @@ class A {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final A a = (A) o;

View File

@@ -70,7 +70,6 @@ class A {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final A a = (A) o;

View File

@@ -20,7 +20,6 @@ class A {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final A a = (A) o;

View File

@@ -32,7 +32,6 @@ class A extends B {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;

View File

@@ -30,7 +30,6 @@ class A extends B {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
final A a = (A) o;

View File

@@ -6,7 +6,6 @@ class Test {
Test b;
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Test test = (Test) o;

View File

@@ -7,7 +7,6 @@ class Test {
double c;
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Test test = (Test) o;

View File

@@ -3,7 +3,6 @@ class Test {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Test test = (Test) o;

View File

@@ -7,7 +7,6 @@ class A {
@Override
public final boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof A)) return false;
final A a = (A) o;

View File

@@ -3,7 +3,6 @@ class Integer {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Integer integer = (Integer) o;

View File

@@ -5,7 +5,6 @@ class Test {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Integer integer = (Integer) o;

View File

@@ -21,7 +21,6 @@ class A {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final A a = (A) o;

View File

@@ -1,6 +1,5 @@
public class Test {
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
return true;
}

View File

@@ -4,7 +4,6 @@ class Test {
@org.jetbrains.annotations.NotNull Object d;
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Test test = (Test) o;

View File

@@ -2,7 +2,6 @@ class Test {
double d;
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Test test = (Test) o;

View File

@@ -2,7 +2,6 @@ class Test {
double d;
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Test test = (Test) o;

View File

@@ -4,7 +4,6 @@ class Test {
Object d;
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Test test = (Test) o;

View File

@@ -2,7 +2,6 @@ class Test {
float d;
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Test test = (Test) o;

View File

@@ -3,7 +3,6 @@ class Simple {
@Override
public boolean equals(Object p_o_r) {
if (this == p_o_r) return true;
if (p_o_r == null || getClass() != p_o_r.getClass()) return false;
final Simple l_that_v = (Simple) p_o_r;

View File

@@ -4,7 +4,6 @@ public class Test {
int h;
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Test test = (Test) o;

View File

@@ -8,7 +8,6 @@ public class X {
private double d = 1.0;
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final X x = (X) o;

View File

@@ -6,7 +6,6 @@ class X {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final X x = (X) o;
return Objects.deepEquals(s, x.s);

View File

@@ -6,7 +6,6 @@ class A {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final A a = (A) o;
return Objects.deepEquals(a1, a.a1);

View File

@@ -5,7 +5,6 @@ class X {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final X x = (X) o;
return Objects.equals(s, x.s);

View File

@@ -8,7 +8,6 @@ abstract class SuperTest {
}
class Test extends SuperTest {
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
return true;