final case class JsBigDec(value: BigDecimal) extends JsNumber with Product with Serializable
Represents an immutable number of type BigDecimal
- value
the value of the number
- Alphabetic
- By Inheritance
- JsBigDec
- Serializable
- Serializable
- Product
- Equals
- JsNumber
- JsPrimitive
- JsValue
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
JsBigDec(value: BigDecimal)
- value
the value of the number
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(that: Any): Boolean
- Definition Classes
- JsBigDec → Equals → AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- JsBigDec → AnyRef → Any
-
def
id: Int
Every implementation of this trait has an unique identifier in order.
-
def
isArr: Boolean
returns true if this is an array
returns true if this is an array
- Definition Classes
- JsPrimitive → JsValue
-
def
isArr(predicate: (JsArray) ⇒ Boolean): Boolean
returns true if this is an array that satisfies a predicate
returns true if this is an array that satisfies a predicate
- Definition Classes
- JsValue
-
def
isBigDec: Boolean
returns true if this is a big decimal.
-
def
isBigInt: Boolean
returns true if this is a big integer.
-
def
isBool: Boolean
returns true if this is a boolean
-
def
isDecimal(predicate: (BigDecimal) ⇒ Boolean): Boolean
returns true if this is a big decimal that satisfies a predicate
returns true if this is a big decimal that satisfies a predicate
- Definition Classes
- JsValue
-
def
isDecimal: Boolean
returns true if this type is a decimal number
-
def
isDouble: Boolean
returns true if this is a double
-
def
isDouble(predicate: (Double) ⇒ Boolean): Boolean
returns true if this is a double that satisfies a predicate
returns true if this is a double that satisfies a predicate
- Definition Classes
- JsValue
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isInt: Boolean
returns true if this is an integer (32 bit precision number)
-
def
isInt(predicate: (Int) ⇒ Boolean): Boolean
returns true if this is an integer that satisfies a predicate
returns true if this is an integer that satisfies a predicate
- Definition Classes
- JsValue
-
def
isIntegral(predicate: (BigInt) ⇒ Boolean): Boolean
returns true if this is a big integer that satisfies a predicate
returns true if this is a big integer that satisfies a predicate
- Definition Classes
- JsValue
-
def
isIntegral: Boolean
returns true if this type is an integral number
returns true if this type is an integral number
- returns
isInt || isLong || isBigInt
- Definition Classes
- JsValue
-
def
isJson: Boolean
returns true is this type is an array or an object
returns true is this type is an array or an object
- Definition Classes
- JsValue
-
def
isJson(predicate: (Json[_]) ⇒ Boolean): Boolean
returns true if this is a json that satisfies a predicate
returns true if this is a json that satisfies a predicate
- predicate
the predicate
- Definition Classes
- JsValue
-
def
isLong: Boolean
returns true if this is a long (62 bit precision number)
-
def
isLong(predicate: (Long) ⇒ Boolean): Boolean
returns true if this is a long that satisfies a predicate
returns true if this is a long that satisfies a predicate
- Definition Classes
- JsValue
-
def
isNotJson: Boolean
returns true if this is neither an object nor an array
returns true if this is neither an object nor an array
- Definition Classes
- JsValue
-
def
isNotNull: Boolean
returns true if this is not null
returns true if this is not null
- Definition Classes
- JsValue
-
def
isNotNumber: Boolean
returns true if this is not a number
returns true if this is not a number
- Definition Classes
- JsValue
-
def
isNothing: Boolean
returns true if this is JsNothing
returns true if this is JsNothing
- Definition Classes
- JsPrimitive → JsValue
-
def
isNull: Boolean
returns true if this is JsNull
-
def
isNumber: Boolean
returns true if this is a number
-
def
isObj: Boolean
returns true if this is an object
returns true if this is an object
- Definition Classes
- JsPrimitive → JsValue
-
def
isObj(predicate: (JsObj) ⇒ Boolean): Boolean
returns true if this is an object that satisfies a predicate
returns true if this is an object that satisfies a predicate
- Definition Classes
- JsValue
-
def
isPrimitive: Boolean
returns true is this is a primitive type
returns true is this is a primitive type
- Definition Classes
- JsPrimitive → JsValue
-
def
isStr: Boolean
returns true if this is a string
-
def
isStr(predicate: (String) ⇒ Boolean): Boolean
returns true if this is a string that satisfies a predicate
returns true if this is a string that satisfies a predicate
- Definition Classes
- JsValue
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toJsArray: JsArray
returns this value as a JsArray if it's an array, throwing an UserError otherwise.
-
def
toJsBigDec: JsBigDec
returns this value as a JsBigDec if it's a decimal number, throwing an UserError otherwise.
-
def
toJsBigInt: JsBigInt
returns this value as a JsBigInt if it's an integral number, throwing an UserError otherwise.
-
def
toJsBool: JsBool
returns this value as a JsBool if it's a boolean, throwing an UserError otherwise.
-
def
toJsDouble: JsDouble
returns this value as a JsDouble if it is a JsLong or a JsInt or a JsDouble, throwing an UserError otherwise.
-
def
toJsInt: JsInt
returns this value as a JsInt, throwing an UserError otherwise.
-
def
toJsLong: JsLong
returns this value as a JsLong if it is a JsLong or a JsInt, throwing an UserError otherwise.
-
def
toJsNull: JsNull.type
returns this value as a JsNull if it's null, throwing an UserError otherwise.
-
def
toJsNumber: JsNumber
returns this value as a JsNumber if it's a number, throwing an UserError otherwise.
-
def
toJsObj: JsObj
returns this value as a JsObj if it's an object, throwing an UserError otherwise.
-
def
toJsPrimitive: JsPrimitive
- Definition Classes
- JsPrimitive → JsValue
-
def
toJsStr: JsStr
returns this value as a JsStr if it's a string, throwing an UserError otherwise.
-
def
toJson: Json[_]
returns this value as a Json if it's an object or an array, throwing an UserError otherwise.
-
def
toString(): String
- Definition Classes
- JsBigDec → AnyRef → Any
- val value: BigDecimal
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()