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 classAviatorLong.LongCache
-
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 AviatorLong(long i)AviatorLong(java.lang.Number number)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AviatorObjectbitAnd(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectbitNot(java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectbitOr(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectbitXor(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)doubledoubleValue()protected voidensureLong(AviatorObject other)AviatorTypegetAviatorType()java.lang.ObjectgetValue(java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectinnerAdd(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)AviatorObjectshiftLeft(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectshiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectunsignedShiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)static AviatorLongvalueOf(long l)static AviatorLongvalueOf(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:
negin classAviatorObject
-
innerCompare
public int innerCompare(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)- Specified by:
innerComparein classAviatorNumber
-
innerDiv
public AviatorObject innerDiv(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Specified by:
innerDivin classAviatorNumber
-
innerAdd
public AviatorObject innerAdd(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Specified by:
innerAddin classAviatorNumber
-
innerMod
public AviatorObject innerMod(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Specified by:
innerModin classAviatorNumber
-
innerMult
public AviatorObject innerMult(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Specified by:
innerMultin classAviatorNumber
-
ensureLong
protected void ensureLong(AviatorObject other)
-
bitAnd
public AviatorObject bitAnd(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitAndin 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:
bitNotin classAviatorObject
-
getValue
public java.lang.Object getValue(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
getValuein classAviatorNumber
-
longValue
public long longValue()
- Overrides:
longValuein classAviatorNumber
-
doubleValue
public double doubleValue()
- Overrides:
doubleValuein classAviatorNumber
-
bitOr
public AviatorObject bitOr(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitOrin classAviatorObject
-
bitXor
public AviatorObject bitXor(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitXorin classAviatorObject
-
shiftLeft
public AviatorObject shiftLeft(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
shiftLeftin classAviatorObject
-
shiftRight
public AviatorObject shiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
shiftRightin classAviatorObject
-
unsignedShiftRight
public AviatorObject unsignedShiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
unsignedShiftRightin classAviatorObject
-
innerSub
public AviatorObject innerSub(java.util.Map<java.lang.String,java.lang.Object> env, AviatorNumber other)
- Specified by:
innerSubin classAviatorNumber
-
getAviatorType
public AviatorType getAviatorType()
- Specified by:
getAviatorTypein classAviatorObject
-
-