@Contract(pure = true)
  public static boolean isIntegralNumberType(PsiType type) {
    return type != null && getTypeRank(type) <= LONG_RANK;
  }
@Contract(pure = true)
  public static boolean isIntegralNumberType(PsiType type)