Microsoft.Z3.Context.MkBVMulNoOverflow C# (CSharp) Méthode

MkBVMulNoOverflow() public méthode

Create a predicate that checks that the bit-wise multiplication does not overflow.
The arguments must be of bit-vector sort.
public MkBVMulNoOverflow ( BitVecExpr t1, BitVecExpr t2, bool isSigned ) : BoolExpr
t1 BitVecExpr
t2 BitVecExpr
isSigned bool
Résultat BoolExpr
        public BoolExpr MkBVMulNoOverflow(BitVecExpr t1, BitVecExpr t2, bool isSigned)
        {
            Contract.Requires(t1 != null);
            Contract.Requires(t2 != null);
            Contract.Ensures(Contract.Result<BoolExpr>() != null);

            CheckContextMatch(t1);
            CheckContextMatch(t2);
            return new BoolExpr(this, Native.Z3_mk_bvmul_no_overflow(nCtx, t1.NativeObject, t2.NativeObject, (isSigned) ? 1 : 0));
        }
Context