public object VisitTernaryExpression(TernaryExpressionAst ternaryExpressionAst) { if (t_context == null) { throw PSTraceSource.NewArgumentException(nameof(ternaryExpressionAst)); } return(Compiler.GetExpressionValue(ternaryExpressionAst, isTrustedInput: true, t_context, usingValues: null)); }
public object VisitTernaryExpression(TernaryExpressionAst ternaryExpressionAst) { CheckIsConstant(ternaryExpressionAst, "Caller to verify ast is constant"); object condition = ternaryExpressionAst.Condition.Accept(this); return(LanguagePrimitives.IsTrue(condition) ? ternaryExpressionAst.IfTrue.Accept(this) : ternaryExpressionAst.IfFalse.Accept(this)); }
public object VisitTernaryExpression(TernaryExpressionAst ternaryExpressionAst) { return((bool)ternaryExpressionAst.Condition.Accept(this) && (bool)ternaryExpressionAst.IfTrue.Accept(this) && (bool)ternaryExpressionAst.IfFalse.Accept(this)); }
/// <summary/> public virtual AstVisitAction VisitTernaryExpression(TernaryExpressionAst ternaryExpressionAst) { return(AstVisitAction.Continue); }
/// <summary/> public virtual AstVisitAction VisitTernaryExpression(TernaryExpressionAst ternaryExpressionAst) => DefaultVisit(ternaryExpressionAst);