Class AviatorNumber
java.lang.Object
com.googlecode.aviator.runtime.type.AviatorObject
com.googlecode.aviator.runtime.type.AviatorNumber
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AviatorDecimal
,AviatorDouble
,AviatorLong
Aviator number type
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected double
protected long
protected Number
Number unionprivate static final long
Fields inherited from class com.googlecode.aviator.runtime.type.AviatorObject
metadata
-
Constructor Summary
ConstructorsConstructorDescriptionAviatorNumber
(double doubleValue) AviatorNumber
(long longValue) AviatorNumber
(Number number) -
Method Summary
Modifier and TypeMethodDescriptionadd
(AviatorObject other, Map<String, Object> env) div
(AviatorObject other, Map<String, Object> env) double
abstract AviatorObject
innerAdd
(Map<String, Object> env, AviatorNumber other) int
innerCompare
(AviatorObject other, Map<String, Object> env) abstract int
innerCompare
(Map<String, Object> env, AviatorNumber other) abstract AviatorObject
innerDiv
(Map<String, Object> env, AviatorNumber other) abstract AviatorObject
innerMod
(Map<String, Object> env, AviatorNumber other) abstract AviatorObject
innerMult
(Map<String, Object> env, AviatorNumber other) abstract AviatorObject
innerSub
(Map<String, Object> env, AviatorNumber other) long
mod
(AviatorObject other, Map<String, Object> env) mult
(AviatorObject other, Map<String, Object> env) sub
(AviatorObject other, Map<String, Object> env) final BigInteger
toBigInt()
final BigDecimal
static AviatorNumber
Methods inherited from class com.googlecode.aviator.runtime.type.AviatorObject
bitAnd, bitNot, bitOr, bitXor, booleanValue, compare, compareEq, defineValue, deref, desc, exponent, getAviatorType, getElement, getMetadata, isNull, match, meta, neg, not, numberValue, setValue, shiftLeft, shiftRight, stringValue, toString, unsignedShiftRight, withMeta, withoutMeta
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
number
Number union -
longValue
protected long longValue -
doubleValue
protected double doubleValue
-
-
Constructor Details
-
AviatorNumber
public AviatorNumber(long longValue) -
AviatorNumber
public AviatorNumber(double doubleValue) -
AviatorNumber
-
-
Method Details
-
getValue
- Specified by:
getValue
in classAviatorObject
-
valueOf
-
doubleValue
public double doubleValue() -
add
- Overrides:
add
in classAviatorObject
-
sub
- Overrides:
sub
in classAviatorObject
-
mod
- Overrides:
mod
in classAviatorObject
-
div
- Overrides:
div
in classAviatorObject
-
mult
- Overrides:
mult
in classAviatorObject
-
innerCompare
- Specified by:
innerCompare
in classAviatorObject
-
innerSub
-
innerMult
-
innerMod
-
innerDiv
-
innerAdd
-
innerCompare
-
longValue
public long longValue() -
toBigInt
-
toDecimal
-