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:
Serializable
ReducerResult in looping.
- Since:
- 5.0.0
- See Also:
-
Field Summary
FieldsFields 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 -
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) boolean
booleanValue
(Map<String, Object> env) div
(AviatorObject other, Map<String, Object> env) boolean
getElement
(Map<String, Object> env, AviatorObject indexObject) Access array or list elementint
hashCode()
int
innerCompare
(AviatorObject other, Map<String, Object> env) boolean
boolean
Returns 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) 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 Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
state
-
obj
-
-
Constructor Details
-
ReducerResult
-
-
Method Details
-
isEmptyState
public boolean isEmptyState() -
withEmpty
-
withCont
-
withBreak
-
withReturn
-
deref
- Overrides:
deref
in classAviatorJavaType
-
innerCompare
- Overrides:
innerCompare
in classAviatorJavaType
-
getAviatorType
- Overrides:
getAviatorType
in classAviatorJavaType
-
getValue
- Overrides:
getValue
in classAviatorRuntimeJavaType
-
toString
- Overrides:
toString
in classAviatorObject
-
isNull
Description copied from class:AviatorObject
Returns true if the aviator object is null.- Overrides:
isNull
in classAviatorObject
- Returns:
-
hashCode
public int hashCode() -
match
- Overrides:
match
in classAviatorJavaType
-
neg
- Overrides:
neg
in classAviatorJavaType
-
setValue
- Overrides:
setValue
in classAviatorJavaType
-
not
- Overrides:
not
in classAviatorJavaType
-
desc
- Overrides:
desc
in classAviatorJavaType
-
add
- Overrides:
add
in classAviatorJavaType
-
bitAnd
- Overrides:
bitAnd
in classAviatorJavaType
-
bitOr
- Overrides:
bitOr
in classAviatorJavaType
-
bitXor
- Overrides:
bitXor
in classAviatorJavaType
-
shiftRight
- Overrides:
shiftRight
in classAviatorJavaType
-
equals
-
shiftLeft
- Overrides:
shiftLeft
in classAviatorJavaType
-
unsignedShiftRight
- Overrides:
unsignedShiftRight
in classAviatorJavaType
-
bitNot
- Overrides:
bitNot
in classAviatorJavaType
-
sub
- Overrides:
sub
in classAviatorJavaType
-
mod
- Overrides:
mod
in classAviatorJavaType
-
div
- Overrides:
div
in classAviatorJavaType
-
mult
- Overrides:
mult
in classAviatorJavaType
-
numberValue
- Overrides:
numberValue
in classAviatorObject
-
stringValue
- Overrides:
stringValue
in classAviatorObject
-
booleanValue
- Overrides:
booleanValue
in classAviatorObject
-
getElement
Description copied from class:AviatorJavaType
Access array or list element- Overrides:
getElement
in classAviatorJavaType
- Parameters:
env
-indexObject
-- Returns:
-