From afa5acddf0843073b775afae414c4fe5a6ddff4e Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Thu, 5 Jul 2018 15:28:34 +0700 Subject: [PATCH] ConstantSubexpressionPredicate: don't treat expression as subexpression if it's just parenthesized --- .../com/siyeh/ipp/constant/ConstantSubexpressionPredicate.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/IntentionPowerPak/src/com/siyeh/ipp/constant/ConstantSubexpressionPredicate.java b/plugins/IntentionPowerPak/src/com/siyeh/ipp/constant/ConstantSubexpressionPredicate.java index 352f6fe6cc7e..c5fe1fda3556 100644 --- a/plugins/IntentionPowerPak/src/com/siyeh/ipp/constant/ConstantSubexpressionPredicate.java +++ b/plugins/IntentionPowerPak/src/com/siyeh/ipp/constant/ConstantSubexpressionPredicate.java @@ -88,7 +88,7 @@ class ConstantSubexpressionPredicate implements PsiElementPredicate { if (expression.getOperands().length > 2) { return true; } - final PsiElement containingElement = expression.getParent(); + final PsiElement containingElement = PsiUtil.skipParenthesizedExprUp(expression.getParent()); if (containingElement instanceof PsiExpression) { final PsiExpression containingExpression = (PsiExpression)containingElement;