Ejemplo n.º 1
0
            protected override Pair <Rational, bool> Default(TExpr expr, Dummy input)
            {
                if (Decoder.IsNull(expr))
                {
                    return(Success(Rational.Zero));
                }

                return(Failure);
            }
Ejemplo n.º 2
0
            protected override Pair <Rational, bool> VisitInt32(TExpr expr, Dummy input)
            {
                int value;

                if (Decoder.TryValueOf(expr, ExpressionType.Int32, out value))
                {
                    return(Success(Rational.For(value)));
                }

                return(Failure);
            }
Ejemplo n.º 3
0
 public void Add(TExpr e)
 {
     Add(decoder.UnderlyingVariable(e));
 }
Ejemplo n.º 4
0
 protected override Pair <Rational, bool> VisitBool(TExpr expr, Dummy input)
 {
     return(Failure);
 }
Ejemplo n.º 5
0
 public IntervalEnvironmentBase <TVar, TExpr, TInterval, TNumeric> VisitFalse(TExpr guard, IntervalEnvironmentBase <TVar, TExpr, TInterval, TNumeric> data)
 {
     return(false_visitor.Visit(guard, data));
 }