Ejemplo n.º 1
0
 /// <summary>
 /// 仮引数に引数を登録し、有効化します。
 /// </summary>
 /// <typeparam name="T">登録する型</typeparam>
 /// <param name="dummyArgumentstack">仮引数スタック</param>
 /// <param name="argument">引数</param>
 public void Enable(DummyArgumentsStack dummyArgumentstack, params object[] argument)
 {
     argumentInvalid = false;
     for (int i = 0; i < argument.Length; ++i)
     {
         argumentRef[(CbFuncArguments.INDEX)i].Data = argument[i];
     }
     dummyArgumentstack.Push(owner.PreFunction());
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 仮引数に引数を登録し、有効化します。
 /// </summary>
 /// <param name="dummyArgumentstack">仮引数スタック</param>
 /// <param name="arguments">引数リスト</param>
 public void EnableList(DummyArgumentsStack dummyArgumentstack, List <object> arguments)
 {
     argumentInvalid = false;
     argumentRef.CopyFrom(arguments);
     dummyArgumentstack.Push(owner.PreFunction());
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 仮引数に引数を登録し、有効化します。
 /// ※Invokeメソッド用です。
 /// </summary>
 /// <typeparam name="T">登録する型</typeparam>
 /// <param name="dummyArgumentstack">仮引数スタック</param>
 /// <param name="arguments">引数リスト</param>
 public void EnableCbValue(DummyArgumentsStack dummyArgumentstack, List <ICbValue> arguments)
 {
     argumentInvalid = false;
     argumentRef.Set(arguments);
     dummyArgumentstack.Push(owner.PreFunction());
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 仮引数に引数を登録し、有効化します。
 /// ※Invokeメソッド用です。
 /// </summary>
 /// <typeparam name="T">登録する型</typeparam>
 /// <param name="dummyArgumentstack">仮引数スタック</param>
 /// <param name="argument">引数</param>
 public void EnableCbValue(DummyArgumentsStack dummyArgumentstack, ICbValue argument)
 {
     argumentInvalid = false;
     argumentRef[CbFuncArguments.INDEX.ARG_1] = argument;
     dummyArgumentstack.Push(owner.PreFunction());
 }