From 73c9ab6718b7ffc7172d46afc6d56d507f4ee910 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 3 Sep 2012 18:45:56 +0400 Subject: [PATCH] lambda->anonymous: shorten class refs (IDEA-90867) --- .../siyeh/ipp/types/ReplaceLambdaWithAnonymousIntention.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/IntentionPowerPak/src/com/siyeh/ipp/types/ReplaceLambdaWithAnonymousIntention.java b/plugins/IntentionPowerPak/src/com/siyeh/ipp/types/ReplaceLambdaWithAnonymousIntention.java index 61e77ded09d2..54984a6e1813 100644 --- a/plugins/IntentionPowerPak/src/com/siyeh/ipp/types/ReplaceLambdaWithAnonymousIntention.java +++ b/plugins/IntentionPowerPak/src/com/siyeh/ipp/types/ReplaceLambdaWithAnonymousIntention.java @@ -23,6 +23,7 @@ import com.intellij.codeInsight.generation.PsiGenerationInfo; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.Editor; import com.intellij.psi.*; +import com.intellij.psi.codeStyle.JavaCodeStyleManager; import com.intellij.psi.search.searches.ReferencesSearch; import com.intellij.psi.util.PsiTreeUtil; import com.intellij.psi.util.PsiUtil; @@ -91,7 +92,7 @@ public class ReplaceLambdaWithAnonymousIntention extends Intention { } } blockFromText = psiElementFactory.createCodeBlockFromText(blockFromText.getText(), null); - newExpression = (PsiNewExpression)lambdaExpression.replace(newExpression); + newExpression = (PsiNewExpression)JavaCodeStyleManager.getInstance(lambdaExpression.getProject()).shortenClassReferences(lambdaExpression.replace(newExpression)); final PsiAnonymousClass anonymousClass = newExpression.getAnonymousClass(); LOG.assertTrue(anonymousClass != null);