Class AviatorJavaType
java.lang.Object
com.googlecode.aviator.runtime.type.AviatorObject
com.googlecode.aviator.runtime.type.AviatorJavaType
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AviatorRuntimeJavaType
-
Field Summary
FieldsFields inherited from class AviatorObject
metadata -
Constructor Summary
ConstructorsConstructorDescriptionAviatorJavaType(String name) AviatorJavaType(String name, SymbolTable symbolTable) -
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) defineValue(AviatorObject value, Map<String, Object> env) div(AviatorObject other, Map<String, Object> env) getElement(Map<String, Object> env, AviatorObject indexObject) Access array or list elementgetName()static ObjectgetProperty(String name, String[] names, Map<String, Object> env, boolean throwExceptionNotFound, boolean tryResolveStaticMethod) static ObjectgetValueFromEnv(String name, boolean nameContainsDot, String[] names, Map<String, Object> env, boolean throwExceptionNotFound, boolean tryResolveStaticMethod) getValueFromEnv(String name, boolean nameContainsDot, Map<String, Object> env, boolean throwExceptionNotFound) intinnerCompare(AviatorObject other, Map<String, Object> env) match(AviatorObject other, Map<String, Object> env) mod(AviatorObject other, Map<String, Object> env) mult(AviatorObject other, Map<String, Object> env) static StringreserveName(String name) Reserved special var names, return null if not successes.setValue(AviatorObject value, Map<String, Object> env) shiftLeft(AviatorObject other, Map<String, Object> env) shiftRight(AviatorObject other, Map<String, Object> env) sub(AviatorObject other, Map<String, Object> env) static ObjecttryResolveAsClass(Map<String, Object> env, String rName) unsignedShiftRight(AviatorObject other, Map<String, Object> env) Methods inherited from class AviatorObject
booleanValue, compare, compareEq, exponent, getMetadata, isNull, meta, numberValue, stringValue, toString, withMeta, withoutMeta
-
Field Details
-
name
-
-
Constructor Details
-
AviatorJavaType
-
AviatorJavaType
-
-
Method Details
-
getAviatorType
- Specified by:
getAviatorTypein classAviatorObject
-
getName
-
reserveName
-
deref
- Overrides:
derefin classAviatorObject
-
div
- Overrides:
divin classAviatorObject
-
match
- Overrides:
matchin classAviatorObject
-
bitAnd
- Overrides:
bitAndin classAviatorObject
-
bitNot
- Overrides:
bitNotin classAviatorObject
-
bitOr
- Overrides:
bitOrin classAviatorObject
-
bitXor
- Overrides:
bitXorin classAviatorObject
-
shiftLeft
- Overrides:
shiftLeftin classAviatorObject
-
shiftRight
- Overrides:
shiftRightin classAviatorObject
-
unsignedShiftRight
- Overrides:
unsignedShiftRightin classAviatorObject
-
getValue
-
getValueFromEnv
-
getValueFromEnv
-
defineValue
- Overrides:
defineValuein classAviatorObject
-
setValue
- Overrides:
setValuein classAviatorObject
-
getProperty
-
tryResolveAsClass
-
mod
- Overrides:
modin classAviatorObject
-
sub
- Overrides:
subin classAviatorObject
-
innerCompare
- Specified by:
innerComparein classAviatorObject
-
mult
- Overrides:
multin classAviatorObject
-
neg
- Overrides:
negin classAviatorObject
-
not
- Overrides:
notin classAviatorObject
-
getElement
Access array or list element- Overrides:
getElementin classAviatorObject- Parameters:
env-indexObject-- Returns:
-
add
- Overrides:
addin classAviatorObject
-
desc
-