Class AviatorLong
- java.lang.Object
-
- com.googlecode.aviator.runtime.type.AviatorObject
-
- com.googlecode.aviator.runtime.type.AviatorNumber
-
- com.googlecode.aviator.runtime.type.AviatorLong
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
AviatorBigInt
public class AviatorLong extends AviatorNumber
Aviator long type- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
AviatorLong.LongCache
-
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 AviatorLong(long i)
AviatorLong(java.lang.Number number)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AviatorObject
bitAnd(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
bitNot(java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
bitOr(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
bitXor(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
double
doubleValue()
protected void
ensureLong(AviatorObject other)
AviatorType
getAviatorType()
java.lang.Object
getValue(java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
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)
AviatorObject
shiftLeft(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
shiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
unsignedShiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
static AviatorLong
valueOf(long l)
static AviatorLong
valueOf(java.lang.Long l)
-
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
-
valueOf
public static AviatorLong valueOf(long l)
-
valueOf
public static AviatorLong valueOf(java.lang.Long l)
-
neg
public AviatorObject neg(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
neg
in classAviatorObject
-
innerCompare
public int innerCompare(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Specified by:
innerCompare
in classAviatorNumber
-
innerDiv
public AviatorObject innerDiv(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Specified by:
innerDiv
in classAviatorNumber
-
innerAdd
public AviatorObject innerAdd(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Specified by:
innerAdd
in classAviatorNumber
-
innerMod
public AviatorObject innerMod(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Specified by:
innerMod
in classAviatorNumber
-
innerMult
public AviatorObject innerMult(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Specified by:
innerMult
in classAviatorNumber
-
ensureLong
protected void ensureLong(AviatorObject other)
-
bitAnd
public AviatorObject bitAnd(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitAnd
in classAviatorObject
-
innerBitAnd
protected AviatorObject innerBitAnd(AviatorObject other)
-
innerBitOr
protected AviatorObject innerBitOr(AviatorObject other)
-
innerBitXor
protected AviatorObject innerBitXor(AviatorObject other)
-
innerShiftLeft
protected AviatorObject innerShiftLeft(AviatorObject other)
-
innerShiftRight
protected AviatorObject innerShiftRight(AviatorObject other)
-
innerUnsignedShiftRight
protected AviatorObject innerUnsignedShiftRight(AviatorObject other)
-
bitNot
public AviatorObject bitNot(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitNot
in classAviatorObject
-
getValue
public java.lang.Object getValue(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
getValue
in classAviatorNumber
-
longValue
public long longValue()
- Overrides:
longValue
in classAviatorNumber
-
doubleValue
public double doubleValue()
- Overrides:
doubleValue
in classAviatorNumber
-
bitOr
public AviatorObject bitOr(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitOr
in classAviatorObject
-
bitXor
public AviatorObject bitXor(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitXor
in classAviatorObject
-
shiftLeft
public AviatorObject shiftLeft(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
shiftLeft
in classAviatorObject
-
shiftRight
public AviatorObject shiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
shiftRight
in classAviatorObject
-
unsignedShiftRight
public AviatorObject unsignedShiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
unsignedShiftRight
in classAviatorObject
-
innerSub
public AviatorObject innerSub(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Specified by:
innerSub
in classAviatorNumber
-
getAviatorType
public AviatorType getAviatorType()
- Specified by:
getAviatorType
in classAviatorObject
-
-