Class AviatorRuntimeJavaType
- java.lang.Object
-
- com.googlecode.aviator.runtime.type.AviatorObject
-
- com.googlecode.aviator.runtime.type.AviatorJavaType
-
- com.googlecode.aviator.runtime.type.AviatorRuntimeJavaType
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
AviatorRuntimeJavaElementType
,ReducerResult
public class AviatorRuntimeJavaType extends AviatorJavaType
Aviator runtime java type,used by when generate runtime result.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.concurrent.Callable<java.lang.Object>
callable
protected java.lang.Object
object
private static long
serialVersionUID
static java.lang.ThreadLocal<VarNameGenerator>
TEMP_VAR_GEN
-
Fields inherited from class com.googlecode.aviator.runtime.type.AviatorJavaType
name
-
Fields inherited from class com.googlecode.aviator.runtime.type.AviatorObject
metadata
-
-
Constructor Summary
Constructors Constructor Description AviatorRuntimeJavaType(java.lang.Object object)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
genName()
java.util.concurrent.Callable<java.lang.Object>
getCallable()
java.lang.String
getName()
java.lang.Object
getValue(java.util.Map<java.lang.String,java.lang.Object> env)
void
setCallable(java.util.concurrent.Callable<java.lang.Object> callable)
static AviatorObject
valueOf(java.lang.Object object)
-
Methods inherited from class com.googlecode.aviator.runtime.type.AviatorJavaType
add, bitAnd, bitNot, bitOr, bitXor, defineValue, deref, desc, div, getAviatorType, getElement, getProperty, getValueFromEnv, getValueFromEnv, innerCompare, match, mod, mult, neg, not, reserveName, setValue, shiftLeft, shiftRight, sub, tryResolveAsClass, unsignedShiftRight
-
Methods inherited from class com.googlecode.aviator.runtime.type.AviatorObject
booleanValue, compare, compareEq, exponent, getMetadata, isNull, meta, numberValue, stringValue, toString, withMeta, withoutMeta
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
TEMP_VAR_GEN
public static final java.lang.ThreadLocal<VarNameGenerator> TEMP_VAR_GEN
-
object
protected java.lang.Object object
-
callable
protected java.util.concurrent.Callable<java.lang.Object> callable
-
-
Constructor Detail
-
AviatorRuntimeJavaType
@Deprecated public AviatorRuntimeJavaType(java.lang.Object object)
Deprecated.Deprecated since 5.0.0, please usevalueOf(Object)
instead.- Parameters:
object
-
-
-
Method Detail
-
valueOf
public static AviatorObject valueOf(java.lang.Object object)
-
getCallable
public java.util.concurrent.Callable<java.lang.Object> getCallable()
-
setCallable
public void setCallable(java.util.concurrent.Callable<java.lang.Object> callable)
-
genName
public static java.lang.String genName()
-
getName
public java.lang.String getName()
- Overrides:
getName
in classAviatorJavaType
-
getValue
public java.lang.Object getValue(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
getValue
in classAviatorJavaType
-
-