disable split declarations inside lambda code block only; allow inside expression-lambda

IDEA-CR-49008

GitOrigin-RevId: cfb8962f71bd0c2f4870413279495ef4262cd30d
This commit is contained in:
Anna Kozlova
2019-07-11 23:22:40 +03:00
committed by intellij-monorepo-bot
parent b22d78d95d
commit 6ebf3349dc
@@ -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);
}