Class ReducerResult
- java.lang.Object
-
- com.googlecode.aviator.runtime.type.AviatorObject
-
- com.googlecode.aviator.runtime.type.AviatorJavaType
-
- com.googlecode.aviator.runtime.type.AviatorRuntimeJavaType
-
- com.googlecode.aviator.runtime.function.internal.ReducerResult
-
- All Implemented Interfaces:
java.io.Serializable
public class ReducerResult extends AviatorRuntimeJavaType
ReducerResult in looping.- Since:
- 5.0.0
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description AviatorObject
obj
private static long
serialVersionUID
ReducerState
state
-
Fields inherited from class com.googlecode.aviator.runtime.type.AviatorRuntimeJavaType
callable, object, 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 Modifier Constructor Description private
ReducerResult(ReducerState state, AviatorObject obj)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AviatorObject
add(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
bitAnd(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
bitNot(java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
bitOr(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
bitXor(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
boolean
booleanValue(java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
deref(java.util.Map<java.lang.String,java.lang.Object> env)
java.lang.String
desc(java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
div(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
boolean
equals(java.lang.Object obj)
AviatorType
getAviatorType()
AviatorObject
getElement(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject indexObject)
Access array or list elementjava.lang.Object
getValue(java.util.Map<java.lang.String,java.lang.Object> env)
int
hashCode()
int
innerCompare(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
boolean
isEmptyState()
boolean
isNull(java.util.Map<java.lang.String,java.lang.Object> env)
Returns true if the aviator object is null.AviatorObject
match(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
mod(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
mult(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
neg(java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
not(java.util.Map<java.lang.String,java.lang.Object> env)
java.lang.Number
numberValue(java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
setValue(AviatorObject value, java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
shiftLeft(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
shiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
java.lang.String
stringValue(java.util.Map<java.lang.String,java.lang.Object> env)
AviatorObject
sub(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
java.lang.String
toString()
AviatorObject
unsignedShiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
static ReducerResult
withBreak(AviatorObject obj)
static ReducerResult
withCont(AviatorObject obj)
static ReducerResult
withEmpty(AviatorObject obj)
static ReducerResult
withReturn(AviatorObject obj)
-
Methods inherited from class com.googlecode.aviator.runtime.type.AviatorRuntimeJavaType
genName, getCallable, getName, setCallable, valueOf
-
Methods inherited from class com.googlecode.aviator.runtime.type.AviatorJavaType
defineValue, getProperty, getValueFromEnv, getValueFromEnv, reserveName, tryResolveAsClass
-
Methods inherited from class com.googlecode.aviator.runtime.type.AviatorObject
compare, compareEq, exponent, getMetadata, meta, withMeta, withoutMeta
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
state
public final ReducerState state
-
obj
public AviatorObject obj
-
-
Constructor Detail
-
ReducerResult
private ReducerResult(ReducerState state, AviatorObject obj)
-
-
Method Detail
-
isEmptyState
public boolean isEmptyState()
-
withEmpty
public static ReducerResult withEmpty(AviatorObject obj)
-
withCont
public static ReducerResult withCont(AviatorObject obj)
-
withBreak
public static ReducerResult withBreak(AviatorObject obj)
-
withReturn
public static ReducerResult withReturn(AviatorObject obj)
-
deref
public AviatorObject deref(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
deref
in classAviatorJavaType
-
innerCompare
public int innerCompare(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
innerCompare
in classAviatorJavaType
-
getAviatorType
public AviatorType getAviatorType()
- Overrides:
getAviatorType
in classAviatorJavaType
-
getValue
public java.lang.Object getValue(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
getValue
in classAviatorRuntimeJavaType
-
toString
public java.lang.String toString()
- Overrides:
toString
in classAviatorObject
-
isNull
public boolean isNull(java.util.Map<java.lang.String,java.lang.Object> env)
Description copied from class:AviatorObject
Returns true if the aviator object is null.- Overrides:
isNull
in classAviatorObject
- Returns:
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
match
public AviatorObject match(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
match
in classAviatorJavaType
-
neg
public AviatorObject neg(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
neg
in classAviatorJavaType
-
setValue
public AviatorObject setValue(AviatorObject value, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
setValue
in classAviatorJavaType
-
not
public AviatorObject not(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
not
in classAviatorJavaType
-
desc
public java.lang.String desc(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
desc
in classAviatorJavaType
-
add
public AviatorObject add(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
add
in classAviatorJavaType
-
bitAnd
public AviatorObject bitAnd(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitAnd
in classAviatorJavaType
-
bitOr
public AviatorObject bitOr(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitOr
in classAviatorJavaType
-
bitXor
public AviatorObject bitXor(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitXor
in classAviatorJavaType
-
shiftRight
public AviatorObject shiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
shiftRight
in classAviatorJavaType
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
shiftLeft
public AviatorObject shiftLeft(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
shiftLeft
in classAviatorJavaType
-
unsignedShiftRight
public AviatorObject unsignedShiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
unsignedShiftRight
in classAviatorJavaType
-
bitNot
public AviatorObject bitNot(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitNot
in classAviatorJavaType
-
sub
public AviatorObject sub(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
sub
in classAviatorJavaType
-
mod
public AviatorObject mod(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
mod
in classAviatorJavaType
-
div
public AviatorObject div(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
div
in classAviatorJavaType
-
mult
public AviatorObject mult(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
mult
in classAviatorJavaType
-
numberValue
public java.lang.Number numberValue(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
numberValue
in classAviatorObject
-
stringValue
public java.lang.String stringValue(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
stringValue
in classAviatorObject
-
booleanValue
public boolean booleanValue(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
booleanValue
in classAviatorObject
-
getElement
public AviatorObject getElement(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject indexObject)
Description copied from class:AviatorJavaType
Access array or list element- Overrides:
getElement
in classAviatorJavaType
- Returns:
-
-