public string Visit(AstConditional conditional) { return(string.Format("({0}) ? ({1}) : ({2})", conditional.Condition.Accept(this), conditional.IfTrue.Accept(this), conditional.IfFalse.Accept(this))); }
public Expression Visit(AstConditional conditional) { return(Expression.IfThenElse(conditional.Condition.Accept(this), conditional.IfTrue.Accept(this), conditional.IfFalse.Accept(this))); }
public object Visit(AstConditional conditional) { return((bool)conditional.Condition.Accept(this) ? conditional.IfTrue.Accept(this) : conditional.IfFalse.Accept(this)); }
public virtual T Visit(AstConditional conditional) { return(Default(conditional)); }