mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
generate equals/hashCode: sort primitive fields up and leave natural ordering (IDEA-21339)
This commit is contained in:
@@ -26,15 +26,14 @@ class A {
|
||||
|
||||
final A a = (A) o;
|
||||
|
||||
if (a10 != a.a10) return false;
|
||||
if (Float.compare(a.a11, a11) != 0) return false;
|
||||
if (a7 != a.a7) return false;
|
||||
if (a8 != a.a8) return false;
|
||||
if (a9 != a.a9) return false;
|
||||
if (a10 != a.a10) return false;
|
||||
if (Float.compare(a.a11, a11) != 0) return false;
|
||||
if (Double.compare(a.temp, temp) != 0) return false;
|
||||
// Probably incorrect - comparing Object[] arrays with Arrays.equals
|
||||
if (!Arrays.equals(a1, a.a1)) return false;
|
||||
if (!a14.equals(a.a14)) return false;
|
||||
if (!Arrays.deepEquals(a2, a.a2)) return false;
|
||||
// Probably incorrect - comparing Object[] arrays with Arrays.equals
|
||||
if (!Arrays.equals(a3, a.a3)) return false;
|
||||
@@ -42,6 +41,7 @@ class A {
|
||||
if (!Arrays.equals(a5, a.a5)) return false;
|
||||
if (!Arrays.deepEquals(a6, a.a6)) return false;
|
||||
if (!result.equals(a.result)) return false;
|
||||
if (!a14.equals(a.a14)) return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user