String (PsiExpression from, PsiExpression to, boolean including, CommentTracker ct) { String countText = null; Number fromNumber = JavaPsiMathUtil.getNumberFromLiteral(from); if (fromNumber instanceof Integer) { int origin = fromNumber.intValue(); if (origin < Integer.MAX_VALUE) { if (including) { origin--; } countText = JavaPsiMathUtil.add(to, -origin, ct); } } if (countText == null) { countText = ct.text(to, ParenthesesUtils.ADDITIVE_PRECEDENCE) + "-" + ct.text(from, ParenthesesUtils.MULTIPLICATIVE_PRECEDENCE); if (including) { PsiExpression expr = JavaPsiFacade.getElementFactory(from.getProject()).createExpressionFromText(countText, from); countText = JavaPsiMathUtil.add(expr, 1, ct); } } return countText; }