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
FieldsModifier and TypeFieldDescriptionprivate booleanprotected Stringprivate static final longprivate String[]private SymbolTableFields 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) private ObjectgetAssignedValue(AviatorObject value, 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) private voidinit(String name, SymbolTable symbolTable) 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) private voidreadObject(ObjectInputStream input) static StringreserveName(String name) Reserved special var names, return null if not successes.private AviatorObjectsetProperty(AviatorObject value, 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) sub(AviatorObject other, Map<String, Object> env) private inttryCompareDate(Object thisValue, Object otherValue) static ObjecttryResolveAsClass(Map<String, Object> env, String rName) unsignedShiftRight(AviatorObject other, Map<String, Object> env) private voidwriteObject(ObjectOutputStream output) Methods inherited from class AviatorObject
booleanValue, compare, compareEq, exponent, getMetadata, isNull, meta, numberValue, stringValue, toString, withMeta, withoutMeta
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
name
-
containsDot
private boolean containsDot -
subNames
-
symbolTable
-
-
Constructor Details
-
AviatorJavaType
-
AviatorJavaType
-
-
Method Details
-
readObject
- Throws:
ClassNotFoundExceptionIOException
-
writeObject
- Throws:
IOException
-
getAviatorType
- Specified by:
getAviatorTypein classAviatorObject
-
getName
-
init
-
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
-
getAssignedValue
-
setValue
- Overrides:
setValuein classAviatorObject
-
setProperty
-
getProperty
-
tryResolveAsClass
-
mod
- Overrides:
modin classAviatorObject
-
sub
- Overrides:
subin classAviatorObject
-
innerCompare
- Specified by:
innerComparein classAviatorObject
-
tryCompareDate
-
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
-