Package com.googlecode.aviator.runtime
Class LambdaFunctionBootstrap
java.lang.Object
com.googlecode.aviator.runtime.LambdaFunctionBootstrap
- All Implemented Interfaces:
Serializable
,Comparable<LambdaFunctionBootstrap>
public class LambdaFunctionBootstrap
extends Object
implements Comparable<LambdaFunctionBootstrap>, Serializable
A lambda function creator.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BaseExpression
private ThreadLocal
<Reference<LambdaFunction>> private final boolean
private final String
private final List
<FunctionParam> private static final long
-
Constructor Summary
ConstructorsConstructorDescriptionLambdaFunctionBootstrap
(String name, Expression expression, List<FunctionParam> arguments, boolean inheritEnv) -
Method Summary
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
name
-
expression
-
params
-
inheritEnv
private final boolean inheritEnv -
fnLocal
-
-
Constructor Details
-
LambdaFunctionBootstrap
public LambdaFunctionBootstrap(String name, Expression expression, List<FunctionParam> arguments, boolean inheritEnv)
-
-
Method Details
-
compareTo
- Specified by:
compareTo
in interfaceComparable<LambdaFunctionBootstrap>
-
getName
-
getClosureOverFullVarNames
-
getExpression
-
newInstance
Create a lambda function.- Parameters:
env
-- Returns:
-