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
- Author:
- dennis
- See Also:
-
Field Summary
FieldsFields 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
-
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
-