コード例 #1
0
ファイル: JSContext.cs プロジェクト: BGCX261/zinj-svn-to-git
        protected internal virtual JSValue GetFunctionReference(int key, JSEnvRec r)
        {
            JSContext ctx = this;

            if (ctx.Source == null)
            {
                return(this.Parent.GetFunctionReference(key, r));
            }
            functionExpressionNode fncNode = ctx.Source.FunctionList[key];
            JSFunctionObject       fnc     = new JSFunctionObject(fncNode, r);

            fnc.SetDataProp("length", (double)fncNode.ParameterList.Names.Length, false, false, false);
            return(fnc);
        }
コード例 #2
0
ファイル: JSContext.cs プロジェクト: BGCX261/zinj-svn-to-git
 protected internal virtual JSValue GetFunctionReference(int key, JSEnvRec r)
 {
     JSContext ctx = this;
     if (ctx.Source == null)
     {
         return this.Parent.GetFunctionReference(key, r);
     }
     functionExpressionNode fncNode = ctx.Source.FunctionList[key];
     JSFunctionObject fnc = new JSFunctionObject(fncNode, r);
     fnc.SetDataProp("length", (double) fncNode.ParameterList.Names.Length, false, false, false);
     return fnc;
 }