public static object Evaluate(IIfCall iif, IArgument arg, Scope scope) => Evaluate( Evaluate(iif.Predicate, arg, scope) ? iif.ThenExpression : iif.ElseExpression, arg, scope);
public override void Visit(IIfCall node) { this.action(node); }
public override void ExplicitVisit(IIfCall node) { result = node; }
public override void ExplicitVisit(IIfCall fragment) { _fragments.Add(fragment); }