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) booleanbooleanValue(Map<String, Object> env) intcompare(AviatorObject other, Map<String, Object> env) private intcompare(AviatorObject other, Map<String, Object> env, boolean isEq) intcompareEq(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 AviatorTypegetElement(Map<String, Object> env, AviatorObject indexObject) Access array or list elementabstract Objectabstract intinnerCompare(AviatorObject other, Map<String, Object> env) booleanReturns 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
-
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:
-