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 AviatorObjectobjprivate static longserialVersionUIDReducerStatestate-
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 privateReducerResult(ReducerState state, AviatorObject obj)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AviatorObjectadd(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectbitAnd(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectbitNot(java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectbitOr(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectbitXor(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)booleanbooleanValue(java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectderef(java.util.Map<java.lang.String,java.lang.Object> env)java.lang.Stringdesc(java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectdiv(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)booleanequals(java.lang.Object obj)AviatorTypegetAviatorType()AviatorObjectgetElement(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject indexObject)Access array or list elementjava.lang.ObjectgetValue(java.util.Map<java.lang.String,java.lang.Object> env)inthashCode()intinnerCompare(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)booleanisEmptyState()booleanisNull(java.util.Map<java.lang.String,java.lang.Object> env)Returns true if the aviator object is null.AviatorObjectmatch(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectmod(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectmult(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectneg(java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectnot(java.util.Map<java.lang.String,java.lang.Object> env)java.lang.NumbernumberValue(java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectsetValue(AviatorObject value, java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectshiftLeft(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectshiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)java.lang.StringstringValue(java.util.Map<java.lang.String,java.lang.Object> env)AviatorObjectsub(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)java.lang.StringtoString()AviatorObjectunsignedShiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)static ReducerResultwithBreak(AviatorObject obj)static ReducerResultwithCont(AviatorObject obj)static ReducerResultwithEmpty(AviatorObject obj)static ReducerResultwithReturn(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:
derefin classAviatorJavaType
-
innerCompare
public int innerCompare(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
innerComparein classAviatorJavaType
-
getAviatorType
public AviatorType getAviatorType()
- Overrides:
getAviatorTypein classAviatorJavaType
-
getValue
public java.lang.Object getValue(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
getValuein classAviatorRuntimeJavaType
-
toString
public java.lang.String toString()
- Overrides:
toStringin classAviatorObject
-
isNull
public boolean isNull(java.util.Map<java.lang.String,java.lang.Object> env)
Description copied from class:AviatorObjectReturns true if the aviator object is null.- Overrides:
isNullin classAviatorObject- Returns:
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
match
public AviatorObject match(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
matchin classAviatorJavaType
-
neg
public AviatorObject neg(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
negin classAviatorJavaType
-
setValue
public AviatorObject setValue(AviatorObject value, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
setValuein classAviatorJavaType
-
not
public AviatorObject not(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
notin classAviatorJavaType
-
desc
public java.lang.String desc(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
descin classAviatorJavaType
-
add
public AviatorObject add(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
addin classAviatorJavaType
-
bitAnd
public AviatorObject bitAnd(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitAndin classAviatorJavaType
-
bitOr
public AviatorObject bitOr(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitOrin classAviatorJavaType
-
bitXor
public AviatorObject bitXor(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitXorin classAviatorJavaType
-
shiftRight
public AviatorObject shiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
shiftRightin classAviatorJavaType
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
shiftLeft
public AviatorObject shiftLeft(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
shiftLeftin classAviatorJavaType
-
unsignedShiftRight
public AviatorObject unsignedShiftRight(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
unsignedShiftRightin classAviatorJavaType
-
bitNot
public AviatorObject bitNot(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
bitNotin classAviatorJavaType
-
sub
public AviatorObject sub(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
subin classAviatorJavaType
-
mod
public AviatorObject mod(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
modin classAviatorJavaType
-
div
public AviatorObject div(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
divin classAviatorJavaType
-
mult
public AviatorObject mult(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
multin classAviatorJavaType
-
numberValue
public java.lang.Number numberValue(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
numberValuein classAviatorObject
-
stringValue
public java.lang.String stringValue(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
stringValuein classAviatorObject
-
booleanValue
public boolean booleanValue(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
booleanValuein classAviatorObject
-
getElement
public AviatorObject getElement(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject indexObject)
Description copied from class:AviatorJavaTypeAccess array or list element- Overrides:
getElementin classAviatorJavaType- Returns:
-
-