Class AviatorObject
java.lang.Object
com.googlecode.aviator.runtime.type.AviatorObject
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AbstractFunction
,AbstractVariadicFunction
,AviatorBoolean
,AviatorJavaType
,AviatorNil
,AviatorNumber
,AviatorPattern
,AviatorString
,CatchHandler
,Range
,RuntimeFunctionDelegator
Aviator root object
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd
(AviatorObject other, Map<String, Object> env) bitAnd
(AviatorObject other, Map<String, Object> env) bitOr
(AviatorObject other, Map<String, Object> env) bitXor
(AviatorObject other, Map<String, Object> env) boolean
booleanValue
(Map<String, Object> env) int
compare
(AviatorObject other, Map<String, Object> env) private int
compare
(AviatorObject other, Map<String, Object> env, boolean isEq) int
compareEq
(AviatorObject other, Map<String, Object> env) defineValue
(AviatorObject value, Map<String, Object> env) div
(AviatorObject other, Map<String, Object> env) exponent
(AviatorObject other, Map<String, Object> env) abstract AviatorType
getElement
(Map<String, Object> env, AviatorObject indexObject) Access array or list elementabstract Object
abstract int
innerCompare
(AviatorObject other, Map<String, Object> env) boolean
Returns true if the aviator object is null.match
(AviatorObject other, Map<String, Object> env) mod
(AviatorObject other, Map<String, Object> env) mult
(AviatorObject other, Map<String, Object> env) numberValue
(Map<String, Object> env) setValue
(AviatorObject value, Map<String, Object> env) shiftLeft
(AviatorObject other, Map<String, Object> env) shiftRight
(AviatorObject other, Map<String, Object> env) stringValue
(Map<String, Object> env) sub
(AviatorObject other, Map<String, Object> env) toString()
unsignedShiftRight
(AviatorObject other, Map<String, Object> env) withoutMeta
(Object key)
-
Field Details
-
metadata
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
AviatorObject
public AviatorObject()
-
-
Method Details
-
getMetadata
-
withMeta
-
meta
-
withoutMeta
-
compare
-
compareEq
-
compare
-
innerCompare
-
getAviatorType
-
toString
-
isNull
Returns true if the aviator object is null.- Returns:
- Since:
- 3.0.0
-
match
-
neg
-
setValue
-
defineValue
-
not
-
desc
-
getValue
-
add
-
bitAnd
-
bitOr
-
bitXor
-
shiftRight
-
shiftLeft
-
unsignedShiftRight
-
bitNot
-
sub
-
mod
-
div
-
mult
-
exponent
-
numberValue
-
stringValue
-
booleanValue
-
deref
-
getElement
Access array or list element- Parameters:
env
-indexObject
-- Returns:
-