/// <summary>新しい条件式と本体を追加します。最初の呼び出しは最上位の条件式に、後続の呼び出しは以前の条件式の false 文として追加されます。</summary> /// <param name="condition"><see cref="bool"/> 型の結果型をもつ条件式を指定します。</param> /// <param name="body"><paramref name="condition"/> が真の場合に実行される式を指定します。</param> public void AddCondition(Expression condition, Expression body) { Assert.NotNull(condition, body); _tests.Add(AstUtils.IfCondition(condition, body)); }