private static boolean isBinaryShiftByLiteral(
    PsiBinaryExpression expression) {
    final IElementType tokenType = expression.getOperationTokenType();
    if (!tokenType.equals(JavaTokenType.LTLT) &&
        !tokenType.equals(JavaTokenType.GTGT)) {
      return false;
    }
    final PsiExpression lOperand = expression.getLOperand();
    final PsiType lhsType = lOperand.getType();
    if (!ShiftUtils.isIntegral(lhsType)) {
      return false;
    }
    final PsiExpression rhs = PsiUtil.skipParenthesizedExprDown(expression.getROperand());
    return ShiftUtils.isIntLiteral(rhs);
  }
private static boolean isBinaryShiftByLiteral(
    PsiBinaryExpression expression)