Beispiel #1
0
 protected virtual T VisitPyConditionalExpression(PyConditionalExpression node)
 {
     if (ThrowNotImplementedException)
     {
         throw new NotImplementedException(string.Format("Method {0} is not supported in class {1}", "VisitPyConditionalExpression", this.GetType().FullName));
     }
     return(default(T));
 }
Beispiel #2
0
        protected override IPyValue VisitConditionalExpression(ConditionalExpression src)
        {
            var condition = TransValue(src.Condition);
            var whenTrue  = TransValue(src.WhenTrue);
            var whenFalse = TransValue(src.WhenFalse);
            var result    = new PyConditionalExpression(condition, whenTrue, whenFalse);

            return(SimplifyPyExpression(result));
        }