void (@NotNull Project project, @NotNull PsiElement element, @NotNull ModPsiUpdater updater) { final PsiConditionalExpression conditionalExpression = (PsiConditionalExpression)element.getParent(); assert conditionalExpression != null; final PsiExpression elseBranch = conditionalExpression.getElseExpression(); final PsiExpression thenBranch = conditionalExpression.getThenExpression(); final PsiExpression condition = conditionalExpression.getCondition(); CommentTracker tracker = new CommentTracker(); final String negatedCondition = BoolUtils.getNegatedExpressionText(condition, tracker); assert elseBranch != null; assert thenBranch != null; final String newStatement = negatedCondition + '?' + tracker.text(elseBranch) + ':' + tracker.text(thenBranch); PsiReplacementUtil.replaceExpression(conditionalExpression, newStatement, tracker); }