From e3a545b2d0a4750f3bdd76125b681a1d646a0e8a Mon Sep 17 00:00:00 2001 From: anna Date: Fri, 21 Sep 2012 16:39:15 +0200 Subject: [PATCH] anonymous->inner: trim containing class name, skip Object in new name suggestions --- .../refactoring/anonymousToInner/AnonymousToInnerDialog.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/refactoring/anonymousToInner/AnonymousToInnerDialog.java b/java/java-impl/src/com/intellij/refactoring/anonymousToInner/AnonymousToInnerDialog.java index a569eb08a687..5a8a050ea450 100644 --- a/java/java-impl/src/com/intellij/refactoring/anonymousToInner/AnonymousToInnerDialog.java +++ b/java/java-impl/src/com/intellij/refactoring/anonymousToInner/AnonymousToInnerDialog.java @@ -91,10 +91,11 @@ class AnonymousToInnerDialog extends DialogWrapper{ if (psiType instanceof PsiClassType) { type = TypeConversionUtil.erasure(psiType); } + if (type == null || type.equalsToText(CommonClassNames.JAVA_LANG_OBJECT)) return ""; if (type instanceof PsiArrayType) { type = type.getDeepComponentType(); } - return type.getPresentableText(); + return StringUtil.getShortName(type.getPresentableText()); } }, "") + name, "My" + name}; } else {