public final class LambdaFunction extends AbstractVariadicFunction
| Modifier and Type | Field and Description |
|---|---|
protected Env |
context |
protected BaseExpression |
expression |
protected List<FunctionParam> |
params |
metadata| Constructor and Description |
|---|
LambdaFunction(String name,
List<FunctionParam> params,
Expression expression,
Env context) |
call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, desc, getAviatorType, getValue, innerCompare, runadd, 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, withoutMetaprotected List<FunctionParam> params
protected BaseExpression expression
protected Env context
public LambdaFunction(String name, List<FunctionParam> params, Expression expression, Env context)
public boolean isInstalled()
public void setInstalled(boolean installed)
public boolean isInheritEnv()
public Env getContext()
public void setContext(Env context)
public BaseExpression getExpression()
public void setInheritEnv(boolean inheritEnv)
public String getName()
AviatorFunctionpublic int getArity()
public boolean isVariadic()
public AviatorObject call(Map<String,Object> env)
AviatorFunctioncall in interface AviatorFunctioncall in class AbstractVariadicFunctionenv - Variable environmentpublic AviatorObject call(Map<String,Object> env, AviatorObject arg1)
call in interface AviatorFunctioncall in class AbstractVariadicFunctionpublic AviatorObject call(Map<String,Object> env, AviatorObject arg1, AviatorObject arg2)
call in interface AviatorFunctioncall in class AbstractVariadicFunctionpublic AviatorObject call(Map<String,Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3)
call in interface AviatorFunctioncall in class AbstractVariadicFunctionpublic AviatorObject call(Map<String,Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4)
call in interface AviatorFunctioncall in class AbstractVariadicFunctionpublic AviatorObject call(Map<String,Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5)
call in interface AviatorFunctioncall in class AbstractVariadicFunctionpublic AviatorObject call(Map<String,Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6)
call in interface AviatorFunctioncall in class AbstractVariadicFunctionpublic AviatorObject call(Map<String,Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7)
call in interface AviatorFunctioncall in class AbstractVariadicFunctionpublic AviatorObject variadicCall(Map<String,Object> env, boolean processArgs, AviatorObject... args)
public AviatorObject variadicCall(Map<String,Object> env, AviatorObject... args)
AbstractVariadicFunctionvariadicCall in class AbstractVariadicFunctionCopyright © 2010–2022. All rights reserved.