Class LambdaFunctionBootstrap

    • Field Detail

      • name

        private final java.lang.String name
      • inheritEnv

        private final boolean inheritEnv
      • fnLocal

        private transient java.lang.ThreadLocal<java.lang.ref.Reference<LambdaFunction>> fnLocal
    • Constructor Detail

      • LambdaFunctionBootstrap

        public LambdaFunctionBootstrap​(java.lang.String name,
                                       Expression expression,
                                       java.util.List<FunctionParam> arguments,
                                       boolean inheritEnv)
    • Method Detail

      • getName

        public java.lang.String getName()
      • getClosureOverFullVarNames

        public java.util.Collection<VariableMeta> getClosureOverFullVarNames()
      • getExpression

        public Expression getExpression()
      • newInstance

        public LambdaFunction newInstance​(Env env)
        Create a lambda function.
        Parameters:
        env -
        Returns: