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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected doubleprotected longprotected NumberNumber unionprivate static final longFields inherited from class 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) doubleabstract AviatorObjectinnerAdd(Map<String, Object> env, AviatorNumber other) intinnerCompare(AviatorObject other, Map<String, Object> env) abstract intinnerCompare(Map<String, Object> env, AviatorNumber other) abstract AviatorObjectinnerDiv(Map<String, Object> env, AviatorNumber other) abstract AviatorObjectinnerMod(Map<String, Object> env, AviatorNumber other) abstract AviatorObjectinnerMult(Map<String, Object> env, AviatorNumber other) abstract AviatorObjectinnerSub(Map<String, Object> env, AviatorNumber other) longmod(AviatorObject other, Map<String, Object> env) mult(AviatorObject other, Map<String, Object> env) sub(AviatorObject other, Map<String, Object> env) final BigIntegertoBigInt()final BigDecimalstatic AviatorNumberMethods inherited from class 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
-
valueOf
-
doubleValue
public double doubleValue() -
add
- Overrides:
addin classAviatorObject
-
sub
- Overrides:
subin classAviatorObject
-
mod
- Overrides:
modin classAviatorObject
-
div
- Overrides:
divin classAviatorObject
-
mult
- Overrides:
multin classAviatorObject
-
innerCompare
- Specified by:
innerComparein classAviatorObject
-
innerSub
-
innerMult
-
innerMod
-
innerDiv
-
innerAdd
-
innerCompare
-
longValue
public long longValue() -
toBigInt
-
toDecimal
-