Class AviatorBigInt
- java.lang.Object
-
- com.googlecode.aviator.runtime.type.AviatorObject
-
- com.googlecode.aviator.runtime.type.AviatorNumber
-
- com.googlecode.aviator.runtime.type.AviatorLong
-
- com.googlecode.aviator.runtime.type.AviatorBigInt
-
- All Implemented Interfaces:
java.io.Serializable
public class AviatorBigInt extends AviatorLong
Aviator Big Integer- Since:
- 2.3.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
AviatorBigInt.BigIntCache
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
-
Fields inherited from class com.googlecode.aviator.runtime.type.AviatorNumber
doubleValue, longValue, number
-
Fields inherited from class com.googlecode.aviator.runtime.type.AviatorObject
metadata
-
-
Constructor Summary
Constructors Constructor Description AviatorBigInt(java.lang.Number number)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description double
doubleValue()
AviatorType
getAviatorType()
java.lang.Object
getValue(java.util.Map<java.lang.String,java.lang.Object> env)
AviatorNumber
innerAdd(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
protected AviatorObject
innerBitAnd(AviatorObject other)
protected AviatorObject
innerBitOr(AviatorObject other)
protected AviatorObject
innerBitXor(AviatorObject other)
int
innerCompare(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
AviatorObject
innerDiv(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
AviatorObject
innerMod(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
AviatorObject
innerMult(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
protected AviatorObject
innerShiftLeft(AviatorObject other)
protected AviatorObject
innerShiftRight(AviatorObject other)
AviatorObject
innerSub(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
protected AviatorObject
innerUnsignedShiftRight(AviatorObject other)
long
longValue()
AviatorObject
neg(java.util.Map<java.lang.String,java.lang.Object> env)
static AviatorBigInt
valueOf(long l)
static AviatorBigInt
valueOf(java.lang.String v)
static AviatorBigInt
valueOf(java.math.BigInteger v)
-
Methods inherited from class com.googlecode.aviator.runtime.type.AviatorLong
bitAnd, bitNot, bitOr, bitXor, ensureLong, shiftLeft, shiftRight, unsignedShiftRight, valueOf
-
Methods inherited from class com.googlecode.aviator.runtime.type.AviatorNumber
add, div, innerCompare, mod, mult, sub, toBigInt, toDecimal, valueOf
-
Methods inherited from class com.googlecode.aviator.runtime.type.AviatorObject
booleanValue, compare, compareEq, defineValue, deref, desc, exponent, getElement, getMetadata, isNull, match, meta, not, numberValue, setValue, stringValue, toString, withMeta, withoutMeta
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getValue
public java.lang.Object getValue(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
getValue
in classAviatorLong
-
longValue
public long longValue()
- Overrides:
longValue
in classAviatorLong
-
doubleValue
public double doubleValue()
- Overrides:
doubleValue
in classAviatorLong
-
valueOf
public static final AviatorBigInt valueOf(java.math.BigInteger v)
-
valueOf
public static final AviatorBigInt valueOf(java.lang.String v)
-
valueOf
public static final AviatorBigInt valueOf(long l)
-
neg
public AviatorObject neg(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
neg
in classAviatorLong
-
innerSub
public AviatorObject innerSub(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Overrides:
innerSub
in classAviatorLong
-
innerMult
public AviatorObject innerMult(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Overrides:
innerMult
in classAviatorLong
-
innerMod
public AviatorObject innerMod(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Overrides:
innerMod
in classAviatorLong
-
innerDiv
public AviatorObject innerDiv(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Overrides:
innerDiv
in classAviatorLong
-
innerAdd
public AviatorNumber innerAdd(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Overrides:
innerAdd
in classAviatorLong
-
innerCompare
public int innerCompare(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Overrides:
innerCompare
in classAviatorLong
-
innerBitAnd
protected AviatorObject innerBitAnd(AviatorObject other)
- Overrides:
innerBitAnd
in classAviatorLong
-
innerBitOr
protected AviatorObject innerBitOr(AviatorObject other)
- Overrides:
innerBitOr
in classAviatorLong
-
innerBitXor
protected AviatorObject innerBitXor(AviatorObject other)
- Overrides:
innerBitXor
in classAviatorLong
-
innerShiftLeft
protected AviatorObject innerShiftLeft(AviatorObject other)
- Overrides:
innerShiftLeft
in classAviatorLong
-
innerShiftRight
protected AviatorObject innerShiftRight(AviatorObject other)
- Overrides:
innerShiftRight
in classAviatorLong
-
innerUnsignedShiftRight
protected AviatorObject innerUnsignedShiftRight(AviatorObject other)
- Overrides:
innerUnsignedShiftRight
in classAviatorLong
-
getAviatorType
public AviatorType getAviatorType()
- Overrides:
getAviatorType
in classAviatorLong
-
-