String ( GrAssignmentExpression expression) { final GrExpression rhs = expression.getRValue(); final GrBinaryExpression binaryExpression = (GrBinaryExpression)PsiUtil.skipParentheses(rhs, false); final GrExpression lhs = expression.getLValue(); assert binaryExpression != null; final IElementType sign = binaryExpression.getOperationTokenType(); final GrExpression rhsRhs = binaryExpression.getRightOperand(); assert rhsRhs != null; String signText = getTextForOperator(sign); if ("&&".equals(signText)) { signText = "&"; } else if ("||".equals(signText)) { signText = "|"; } return lhs.getText() + ' ' + signText + "= " + rhsRhs.getText(); }