From 6ebf3349dcd16a42c310e70eb9fc8e91532f3b43 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Thu, 11 Jul 2019 10:43:08 +0200 Subject: [PATCH] disable split declarations inside lambda code block only; allow inside expression-lambda IDEA-CR-49008 GitOrigin-RevId: cfb8962f71bd0c2f4870413279495ef4262cd30d --- .../codeInsight/intention/impl/SplitDeclarationAction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/intention/impl/SplitDeclarationAction.java b/java/java-impl/src/com/intellij/codeInsight/intention/impl/SplitDeclarationAction.java index 9fbe1905645d..f408353a536d 100644 --- a/java/java-impl/src/com/intellij/codeInsight/intention/impl/SplitDeclarationAction.java +++ b/java/java-impl/src/com/intellij/codeInsight/intention/impl/SplitDeclarationAction.java @@ -36,7 +36,7 @@ public class SplitDeclarationAction extends PsiElementBaseIntentionAction { if (!element.getLanguage().isKindOf(JavaLanguage.INSTANCE)) return false; final PsiDeclarationStatement - context = PsiTreeUtil.getParentOfType(element, PsiDeclarationStatement.class, false, PsiClass.class, PsiLambdaExpression.class, PsiSwitchExpression.class); + context = PsiTreeUtil.getParentOfType(element, PsiDeclarationStatement.class, false, PsiClass.class, PsiCodeBlock.class); return context != null && isAvailableOnDeclarationStatement(context); }