From c8e020b146ffa519e48b50f4095c66431d99fd34 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Fri, 23 Apr 2021 13:00:14 +0700 Subject: [PATCH] [java-impl] getClassPresentableName: avoid returning null GitOrigin-RevId: 07e66efcf905b8d55d34a954c87a100dd6c54636 --- .../codeInspection/ex/GlobalJavaInspectionContextImpl.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/java/java-impl/src/com/intellij/codeInspection/ex/GlobalJavaInspectionContextImpl.java b/java/java-impl/src/com/intellij/codeInspection/ex/GlobalJavaInspectionContextImpl.java index 7add37dbab05..ec9cc35471e8 100644 --- a/java/java-impl/src/com/intellij/codeInspection/ex/GlobalJavaInspectionContextImpl.java +++ b/java/java-impl/src/com/intellij/codeInspection/ex/GlobalJavaInspectionContextImpl.java @@ -361,10 +361,13 @@ public final class GlobalJavaInspectionContextImpl extends GlobalJavaInspectionC } } - private static String getClassPresentableName(@NotNull UClass uClass) { + private static @NotNull String getClassPresentableName(@NotNull UClass uClass) { return ReadAction.compute(() -> { String qualifiedName = uClass.getQualifiedName(); - return qualifiedName != null ? qualifiedName : uClass.getName(); + if (qualifiedName != null) { + return qualifiedName; + } + return Objects.requireNonNullElse(uClass.getName(), "anonymous class"); }); }