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 classAviatorBigInt.BigIntCache
-
Field Summary
Fields Modifier and Type Field Description private static longserialVersionUID-
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 doubledoubleValue()AviatorTypegetAviatorType()java.lang.ObjectgetValue(java.util.Map<java.lang.String,java.lang.Object> env)AviatorNumberinnerAdd(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)protected AviatorObjectinnerBitAnd(AviatorObject other)protected AviatorObjectinnerBitOr(AviatorObject other)protected AviatorObjectinnerBitXor(AviatorObject other)intinnerCompare(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)AviatorObjectinnerDiv(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)AviatorObjectinnerMod(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)AviatorObjectinnerMult(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)protected AviatorObjectinnerShiftLeft(AviatorObject other)protected AviatorObjectinnerShiftRight(AviatorObject other)AviatorObjectinnerSub(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)protected AviatorObjectinnerUnsignedShiftRight(AviatorObject other)longlongValue()AviatorObjectneg(java.util.Map<java.lang.String,java.lang.Object> env)static AviatorBigIntvalueOf(long l)static AviatorBigIntvalueOf(java.lang.String v)static AviatorBigIntvalueOf(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:
getValuein classAviatorLong
-
longValue
public long longValue()
- Overrides:
longValuein classAviatorLong
-
doubleValue
public double doubleValue()
- Overrides:
doubleValuein 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:
negin classAviatorLong
-
innerSub
public AviatorObject innerSub(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Overrides:
innerSubin classAviatorLong
-
innerMult
public AviatorObject innerMult(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Overrides:
innerMultin classAviatorLong
-
innerMod
public AviatorObject innerMod(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Overrides:
innerModin classAviatorLong
-
innerDiv
public AviatorObject innerDiv(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Overrides:
innerDivin classAviatorLong
-
innerAdd
public AviatorNumber innerAdd(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Overrides:
innerAddin classAviatorLong
-
innerCompare
public int innerCompare(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)- Overrides:
innerComparein classAviatorLong
-
innerBitAnd
protected AviatorObject innerBitAnd(AviatorObject other)
- Overrides:
innerBitAndin classAviatorLong
-
innerBitOr
protected AviatorObject innerBitOr(AviatorObject other)
- Overrides:
innerBitOrin classAviatorLong
-
innerBitXor
protected AviatorObject innerBitXor(AviatorObject other)
- Overrides:
innerBitXorin classAviatorLong
-
innerShiftLeft
protected AviatorObject innerShiftLeft(AviatorObject other)
- Overrides:
innerShiftLeftin classAviatorLong
-
innerShiftRight
protected AviatorObject innerShiftRight(AviatorObject other)
- Overrides:
innerShiftRightin classAviatorLong
-
innerUnsignedShiftRight
protected AviatorObject innerUnsignedShiftRight(AviatorObject other)
- Overrides:
innerUnsignedShiftRightin classAviatorLong
-
getAviatorType
public AviatorType getAviatorType()
- Overrides:
getAviatorTypein classAviatorLong
-
-