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:
Serializable
- Direct Known Subclasses:
AviatorBigInt
Aviator long type
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields 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 -
Method Summary
Modifier and TypeMethodDescriptionbitAnd
(AviatorObject other, Map<String, Object> env) bitOr
(AviatorObject other, Map<String, Object> env) bitXor
(AviatorObject other, Map<String, Object> env) double
protected void
ensureLong
(AviatorObject other) innerAdd
(Map<String, Object> env, AviatorNumber other) protected AviatorObject
innerBitAnd
(AviatorObject other) protected AviatorObject
innerBitOr
(AviatorObject other) protected AviatorObject
innerBitXor
(AviatorObject other) int
innerCompare
(Map<String, Object> env, AviatorNumber other) innerDiv
(Map<String, Object> env, AviatorNumber other) innerMod
(Map<String, Object> env, AviatorNumber other) innerMult
(Map<String, Object> env, AviatorNumber other) protected AviatorObject
innerShiftLeft
(AviatorObject other) protected AviatorObject
innerShiftRight
(AviatorObject other) innerSub
(Map<String, Object> env, AviatorNumber other) protected AviatorObject
long
shiftLeft
(AviatorObject other, Map<String, Object> env) shiftRight
(AviatorObject other, Map<String, Object> env) unsignedShiftRight
(AviatorObject other, Map<String, Object> env) static AviatorLong
valueOf
(long l) static AviatorLong
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 Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
AviatorLong
AviatorLong(long i) -
AviatorLong
AviatorLong(Number number)
-
-
Method Details
-
valueOf
-
valueOf
-
neg
- Overrides:
neg
in classAviatorObject
-
innerCompare
- Specified by:
innerCompare
in classAviatorNumber
-
innerDiv
- Specified by:
innerDiv
in classAviatorNumber
-
innerAdd
- Specified by:
innerAdd
in classAviatorNumber
-
innerMod
- Specified by:
innerMod
in classAviatorNumber
-
innerMult
- Specified by:
innerMult
in classAviatorNumber
-
ensureLong
-
bitAnd
- Overrides:
bitAnd
in classAviatorObject
-
innerBitAnd
-
innerBitOr
-
innerBitXor
-
innerShiftLeft
-
innerShiftRight
-
innerUnsignedShiftRight
-
bitNot
- Overrides:
bitNot
in classAviatorObject
-
getValue
- Overrides:
getValue
in classAviatorNumber
-
longValue
public long longValue()- Overrides:
longValue
in classAviatorNumber
-
doubleValue
public double doubleValue()- Overrides:
doubleValue
in classAviatorNumber
-
bitOr
- Overrides:
bitOr
in classAviatorObject
-
bitXor
- Overrides:
bitXor
in classAviatorObject
-
shiftLeft
- Overrides:
shiftLeft
in classAviatorObject
-
shiftRight
- Overrides:
shiftRight
in classAviatorObject
-
unsignedShiftRight
- Overrides:
unsignedShiftRight
in classAviatorObject
-
innerSub
- Specified by:
innerSub
in classAviatorNumber
-
getAviatorType
- Specified by:
getAviatorType
in classAviatorObject
-