Class JsonNumberImpl.JsonLongNumber

java.lang.Object
org.eclipse.parsson.JsonNumberImpl
org.eclipse.parsson.JsonNumberImpl.JsonLongNumber
All Implemented Interfaces:
jakarta.json.JsonNumber, jakarta.json.JsonValue
Enclosing class:
JsonNumberImpl

private static final class JsonNumberImpl.JsonLongNumber extends JsonNumberImpl
  • Field Details

    • num

      private final long num
    • bigDecimal

      private BigDecimal bigDecimal
  • Constructor Details

    • JsonLongNumber

      JsonLongNumber(long num, int bigIntegerScaleLimit)
  • Method Details

    • isIntegral

      public boolean isIntegral()
      Specified by:
      isIntegral in interface jakarta.json.JsonNumber
      Overrides:
      isIntegral in class JsonNumberImpl
    • intValue

      public int intValue()
      Specified by:
      intValue in interface jakarta.json.JsonNumber
      Overrides:
      intValue in class JsonNumberImpl
    • intValueExact

      public int intValueExact()
      Specified by:
      intValueExact in interface jakarta.json.JsonNumber
      Overrides:
      intValueExact in class JsonNumberImpl
    • longValue

      public long longValue()
      Specified by:
      longValue in interface jakarta.json.JsonNumber
      Overrides:
      longValue in class JsonNumberImpl
    • longValueExact

      public long longValueExact()
      Specified by:
      longValueExact in interface jakarta.json.JsonNumber
      Overrides:
      longValueExact in class JsonNumberImpl
    • doubleValue

      public double doubleValue()
      Specified by:
      doubleValue in interface jakarta.json.JsonNumber
      Overrides:
      doubleValue in class JsonNumberImpl
    • bigDecimalValue

      public BigDecimal bigDecimalValue()
    • numberValue

      public Number numberValue()
    • toString

      public String toString()
      Specified by:
      toString in interface jakarta.json.JsonNumber
      Specified by:
      toString in interface jakarta.json.JsonValue
      Overrides:
      toString in class JsonNumberImpl