(cherry picked from commit 4f8711f13c3a3ebb847d879c0347013397792e84)
This commit is contained in:
anna
2013-11-25 16:48:18 +01:00
parent 36587422ff
commit 114485f414
@@ -144,6 +144,7 @@ public class PsiPolyExpressionUtil {
if (expr instanceof PsiParenthesizedExpression) {
return isBooleanOrNumeric(((PsiParenthesizedExpression)expr).getExpression());
}
if (expr == null) return null;
PsiType type = null;
if (expr instanceof PsiNewExpression || hasStandaloneForm(expr)) {
type = expr.getType();
@@ -160,7 +161,8 @@ public class PsiPolyExpressionUtil {
final PsiExpression elseExpression = ((PsiConditionalExpression)expr).getElseExpression();
final ConditionalKind thenKind = isBooleanOrNumeric(thenExpression);
final ConditionalKind elseKind = isBooleanOrNumeric(elseExpression);
if (thenKind == elseKind) return thenKind;
if (thenKind == elseKind || elseKind == null) return thenKind;
if (thenKind == null) return elseKind;
}
return null;
}