From 5c5c16a3929381fe94fc1da7ac1dd7fa533f4d33 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Wed, 29 Nov 2023 10:28:38 +0100 Subject: [PATCH] Java: don't ask about array field nullability when generating equals/hashCode (IDEA-339226) GitOrigin-RevId: b898bfde3537225d694e146b8763a6ec3b43553f --- .../generation/ui/GenerateEqualsWizard.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/generation/ui/GenerateEqualsWizard.java b/java/java-impl/src/com/intellij/codeInsight/generation/ui/GenerateEqualsWizard.java index d3e20aa67ff6..a9e33e0d7468 100644 --- a/java/java-impl/src/com/intellij/codeInsight/generation/ui/GenerateEqualsWizard.java +++ b/java/java-impl/src/com/intellij/codeInsight/generation/ui/GenerateEqualsWizard.java @@ -154,8 +154,7 @@ public class GenerateEqualsWizard extends AbstractGenerateEqualsWizard list = new ArrayList<>(); for (MemberInfo equalsMemberInfo : equalsMemberInfos) { - PsiField field = (PsiField)equalsMemberInfo.getMember(); - if (!(field.getType() instanceof PsiPrimitiveType)) { + if (mayNeedNullCheck((PsiField)equalsMemberInfo.getMember())) { list.add(myFieldsToNonNull.get(equalsMemberInfo.getMember())); } } @@ -227,11 +226,8 @@ public class GenerateEqualsWizard extends AbstractGenerateEqualsWizard