Class SeqCompsitePredFunFunction
- java.lang.Object
-
- com.googlecode.aviator.runtime.type.AviatorObject
-
- com.googlecode.aviator.runtime.function.AbstractVariadicFunction
-
- com.googlecode.aviator.runtime.function.seq.SeqCompsitePredFunFunction
-
- All Implemented Interfaces:
AviatorFunction
,java.io.Serializable
,java.lang.Runnable
,java.util.concurrent.Callable<AviatorObject>
public class SeqCompsitePredFunFunction extends AbstractVariadicFunction
Composite predicate function with && or ||- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SeqCompsitePredFunFunction.LogicOp
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
name
private SeqCompsitePredFunFunction.LogicOp
op
private static long
serialVersionUID
-
Fields inherited from class com.googlecode.aviator.runtime.type.AviatorObject
metadata
-
-
Constructor Summary
Constructors Constructor Description SeqCompsitePredFunFunction(java.lang.String name, SeqCompsitePredFunFunction.LogicOp op)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static AviatorFunction
createFunction(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject[] args, SeqCompsitePredFunFunction.LogicOp op)
java.lang.String
getName()
Get the function nameAviatorObject
variadicCall(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject... args)
Call with variadic arguments.The subclass must implement this method.-
Methods inherited from class com.googlecode.aviator.runtime.function.AbstractVariadicFunction
call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, desc, getAviatorType, getValue, innerCompare, run
-
Methods inherited from class com.googlecode.aviator.runtime.type.AviatorObject
add, bitAnd, bitNot, bitOr, bitXor, booleanValue, compare, compareEq, defineValue, deref, div, exponent, getElement, getMetadata, isNull, match, meta, mod, mult, neg, not, numberValue, setValue, shiftLeft, shiftRight, stringValue, sub, toString, unsignedShiftRight, withMeta, withoutMeta
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
op
private SeqCompsitePredFunFunction.LogicOp op
-
name
private java.lang.String name
-
-
Constructor Detail
-
SeqCompsitePredFunFunction
public SeqCompsitePredFunFunction(java.lang.String name, SeqCompsitePredFunFunction.LogicOp op)
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:AviatorFunction
Get the function name- Returns:
-
variadicCall
public AviatorObject variadicCall(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject... args)
Description copied from class:AbstractVariadicFunction
Call with variadic arguments.The subclass must implement this method.- Specified by:
variadicCall
in classAbstractVariadicFunction
- Returns:
-
createFunction
private static AviatorFunction createFunction(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject[] args, SeqCompsitePredFunFunction.LogicOp op)
-
-