mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
lambda->anonymous: shorten class refs (IDEA-90867)
This commit is contained in:
+2
-1
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user