java.lang.Object
org.eclipse.parsson.JsonNumberImpl
org.eclipse.parsson.JsonNumberImpl.JsonIntNumber
- All Implemented Interfaces:
jakarta.json.JsonNumber,jakarta.json.JsonValue
- Enclosing class:
JsonNumberImpl
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.json.JsonValue
jakarta.json.JsonValue.ValueType -
Field Summary
FieldsFields inherited from interface jakarta.json.JsonValue
EMPTY_JSON_ARRAY, EMPTY_JSON_OBJECT, FALSE, NULL, TRUE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.eclipse.parsson.JsonNumberImpl
bigIntegerValue, bigIntegerValueExact, equals, getJsonNumber, getJsonNumber, getJsonNumber, getJsonNumber, getJsonNumber, getJsonNumber, getValueType, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.json.JsonValue
asJsonArray, asJsonObject
-
Field Details
-
num
private final int num -
bigDecimal
-
-
Constructor Details
-
JsonIntNumber
JsonIntNumber(int num, int bigIntegerScaleLimit)
-
-
Method Details
-
isIntegral
public boolean isIntegral()- Specified by:
isIntegralin interfacejakarta.json.JsonNumber- Overrides:
isIntegralin classJsonNumberImpl
-
intValue
public int intValue()- Specified by:
intValuein interfacejakarta.json.JsonNumber- Overrides:
intValuein classJsonNumberImpl
-
intValueExact
public int intValueExact()- Specified by:
intValueExactin interfacejakarta.json.JsonNumber- Overrides:
intValueExactin classJsonNumberImpl
-
longValue
public long longValue()- Specified by:
longValuein interfacejakarta.json.JsonNumber- Overrides:
longValuein classJsonNumberImpl
-
longValueExact
public long longValueExact()- Specified by:
longValueExactin interfacejakarta.json.JsonNumber- Overrides:
longValueExactin classJsonNumberImpl
-
doubleValue
public double doubleValue()- Specified by:
doubleValuein interfacejakarta.json.JsonNumber- Overrides:
doubleValuein classJsonNumberImpl
-
bigDecimalValue
-
numberValue
-
toString
- Specified by:
toStringin interfacejakarta.json.JsonNumber- Specified by:
toStringin interfacejakarta.json.JsonValue- Overrides:
toStringin classJsonNumberImpl
-