Class SafeDoubleParser

java.lang.Object
org.jruby.util.SafeDoubleParser

@Deprecated(since="10.0.3.0") public final class SafeDoubleParser extends Object
Deprecated.
A safer way to parse double values

Prevents brute force attacks using the famous Java bug.

  • Constructor Details

    • SafeDoubleParser

      public SafeDoubleParser()
      Deprecated.
  • Method Details

    • valueOf

      @Deprecated(since="10.0.3.0") public static Double valueOf(String s)
      Deprecated.
      Safe way of parsing a Double value from a String
      Parameters:
      s - The input String
      Returns:
      the Double value
    • parseDouble

      @Deprecated(since="10.0.3.0") public static Double parseDouble(String s)
      Deprecated.
      Safe way of parsing a Double value from a String
      Parameters:
      s - The input String
      Returns:
      the Double value
    • doubleValue

      @Deprecated(since="10.0.3.0") public static double doubleValue(Number number)
      Deprecated.
      Safe way of getting the double value
      prevents BigDecimal from calling Double.parseDouble()
      Parameters:
      number -
      Returns:
      the double value
    • doubleValue

      @Deprecated(since="10.0.3.0") public static double doubleValue(BigDecimal bigDecimal)
      Deprecated.
      Safe way of getting the double value
      Prevents BigDecimal from calling Double.parseDouble()
      Parameters:
      bigDecimal -
      Returns:
      the double value
    • decimalValueOf

      @Deprecated(since="10.0.3.0") protected static final Double decimalValueOf(String s)
      Deprecated.
      Safe parsing of a String into a Double
      Parameters:
      s - The input String, can be null
      Returns:
      The Double value
    • decimalValue

      @Deprecated(since="10.0.3.0") protected static final double decimalValue(Number number)
      Deprecated.
      Safe way of getting the double value
      prevents BigDecimal from calling Double.parseDouble()
      Parameters:
      number -
      Returns:
      the double value
    • decimalValue

      @Deprecated(since="10.0.3.0") protected static final double decimalValue(BigDecimal bigDecimal)
      Deprecated.
      Safe way of getting the double value
      Prevents BigDecimal from calling Double.parseDouble()
      Parameters:
      bigDecimal -
      Returns:
      the double value