예제 #1
0
 public static object Evaluate(IIfCall iif, IArgument arg, Scope scope) =>
 Evaluate(
     Evaluate(iif.Predicate, arg, scope)
             ? iif.ThenExpression
             : iif.ElseExpression,
     arg,
     scope);
예제 #2
0
 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);
 }