Java: remove unnecessary cast to int from defaultHashCode template (IJ-CR-120073)

GitOrigin-RevId: 02fede7b07f975e5c395bb07736a04a00479c16c
This commit is contained in:
Bas Leijdekkers
2023-11-19 21:21:57 +01:00
committed by intellij-monorepo-bot
parent e70a7a9b02
commit f8773787b2
8 changed files with 15 additions and 15 deletions

View File

@@ -46,7 +46,7 @@ public int hashCode() {
#macro (addPrimitiveFieldHashCode $field)
#set ($fName = $field.accessor)
#if ($field.byte || $field.short || $field.char)
(int) $fName##
$fName##
#elseif ($field.long)
#if ($java_version < 8)
(int)($fName ^ ($fName >>> 32))##

View File

@@ -56,8 +56,8 @@ class A {
result = 31 * result + Arrays.deepHashCode(a4);
result = 31 * result + Arrays.hashCode(a5);
result = 31 * result + Arrays.deepHashCode(a6);
result = 31 * result + (int) a7;
result = 31 * result + (int) a8;
result = 31 * result + a7;
result = 31 * result + a8;
result = 31 * result + a9;
result = 31 * result + (int) (a10 ^ (a10 >>> 32));
result = 31 * result + Float.floatToIntBits(a11);

View File

@@ -56,8 +56,8 @@ class A {
result = 31 * result + Arrays.deepHashCode(a4);
result = 31 * result + Arrays.hashCode(a5);
result = 31 * result + Arrays.deepHashCode(a6);
result = 31 * result + (int) a7;
result = 31 * result + (int) a8;
result = 31 * result + a7;
result = 31 * result + a8;
result = 31 * result + a9;
result = 31 * result + (int) (a10 ^ (a10 >>> 32));
result = 31 * result + Float.floatToIntBits(a11);

View File

@@ -104,8 +104,8 @@ class A {
result = 31 * result + Arrays.deepHashCode(getA4());
result = 31 * result + Arrays.hashCode(getA5());
result = 31 * result + Arrays.deepHashCode(getA6());
result = 31 * result + (int) getA7();
result = 31 * result + (int) getA8();
result = 31 * result + getA7();
result = 31 * result + getA8();
result = 31 * result + getA9();
result = 31 * result + (int) (getA10() ^ (getA10() >>> 32));
result = 31 * result + Float.floatToIntBits(getA11());

View File

@@ -52,8 +52,8 @@ class A {
result = 31 * result + Arrays.deepHashCode(a4);
result = 31 * result + Arrays.hashCode(a5);
result = 31 * result + Arrays.deepHashCode(a6);
result = 31 * result + (int) a7;
result = 31 * result + (int) a8;
result = 31 * result + a7;
result = 31 * result + a8;
result = 31 * result + a9;
result = 31 * result + (int) (a10 ^ (a10 >>> 32));
result = 31 * result + Float.floatToIntBits(a11);

View File

@@ -68,8 +68,8 @@ class A extends B {
result = 31 * result + Arrays.deepHashCode(a4);
result = 31 * result + Arrays.hashCode(a5);
result = 31 * result + Arrays.deepHashCode(a6);
result = 31 * result + (int) a7;
result = 31 * result + (int) a8;
result = 31 * result + a7;
result = 31 * result + a8;
result = 31 * result + a9;
result = 31 * result + (int) (a10 ^ (a10 >>> 32));
result = 31 * result + Float.floatToIntBits(a11);

View File

@@ -56,8 +56,8 @@ class A {
result1 = 31 * result1 + Arrays.deepHashCode(a4);
result1 = 31 * result1 + Arrays.hashCode(a5);
result1 = 31 * result1 + Arrays.deepHashCode(a6);
result1 = 31 * result1 + (int) a7;
result1 = 31 * result1 + (int) a8;
result1 = 31 * result1 + a7;
result1 = 31 * result1 + a8;
result1 = 31 * result1 + a9;
result1 = 31 * result1 + (int) (a10 ^ (a10 >>> 32));
result1 = 31 * result1 + Float.floatToIntBits(a11);

View File

@@ -27,8 +27,8 @@ public class X {
public int hashCode() {
int result = Long.hashCode(l);
result = 31 * result + Boolean.hashCode(b);
result = 31 * result + (int) v;
result = 31 * result + (int) s;
result = 31 * result + v;
result = 31 * result + s;
result = 31 * result + i;
result = 31 * result + Float.hashCode(f);
result = 31 * result + Double.hashCode(d);