From 2adff68a1579de5ba40c8b8713fc75a383e1ff91 Mon Sep 17 00:00:00 2001 From: wuestholz Date: Wed, 18 Feb 2015 13:14:26 +0100 Subject: Added a setter for CommandLineOptions.ProverOptions and fixed several contracts. --- Source/Core/StandardVisitor.cs | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'Source/Core/StandardVisitor.cs') diff --git a/Source/Core/StandardVisitor.cs b/Source/Core/StandardVisitor.cs index 8c3d6326..0323d4db 100644 --- a/Source/Core/StandardVisitor.cs +++ b/Source/Core/StandardVisitor.cs @@ -32,7 +32,7 @@ namespace Microsoft.Boogie { public virtual IList VisitExprSeq(IList list) { Contract.Requires(list != null); - Contract.Ensures(Contract.Result>() != null); + Contract.Ensures(Contract.Result>() != null); lock (list) { for (int i = 0, n = list.Count; i < n; i++) @@ -105,7 +105,7 @@ namespace Microsoft.Boogie { } public virtual Expr VisitBvConcatExpr(BvConcatExpr node) { Contract.Requires(node != null); - Contract.Ensures(Contract.Result() != null); + Contract.Ensures(Contract.Result() != null); node.E0 = this.VisitExpr(node.E0); node.E1 = this.VisitExpr(node.E1); return node; @@ -241,13 +241,13 @@ namespace Microsoft.Boogie { } public virtual Expr VisitExistsExpr(ExistsExpr node) { Contract.Requires(node != null); - Contract.Ensures(Contract.Result() != null); + Contract.Ensures(Contract.Result() != null); node = (ExistsExpr)this.VisitQuantifierExpr(node); return node; } public virtual Expr VisitBvExtractExpr(BvExtractExpr node) { Contract.Requires(node != null); - Contract.Ensures(Contract.Result() != null); + Contract.Ensures(Contract.Result() != null); node.Bitvector = this.VisitExpr(node.Bitvector); return node; } @@ -259,7 +259,7 @@ namespace Microsoft.Boogie { } public override IList VisitExprSeq(IList exprSeq) { //Contract.Requires(exprSeq != null); - Contract.Ensures(Contract.Result>() != null); + Contract.Ensures(Contract.Result>() != null); for (int i = 0, n = exprSeq.Count; i < n; i++) exprSeq[i] = this.VisitExpr(cce.NonNull(exprSeq[i])); return exprSeq; @@ -292,7 +292,7 @@ namespace Microsoft.Boogie { } public virtual Expr VisitForallExpr(ForallExpr node) { Contract.Requires(node != null); - Contract.Ensures(Contract.Result() != null); + Contract.Ensures(Contract.Result() != null); node = (ForallExpr)this.VisitQuantifierExpr(node); return node; } @@ -361,7 +361,7 @@ namespace Microsoft.Boogie { } public virtual Expr VisitLiteralExpr(LiteralExpr node) { Contract.Requires(node != null); - Contract.Ensures(Contract.Result() != null); + Contract.Ensures(Contract.Result() != null); return node; } @@ -681,7 +681,7 @@ namespace Microsoft.Boogie { } public override Expr VisitBvConcatExpr(BvConcatExpr node) { - Contract.Ensures(Contract.Result() == node); + Contract.Ensures(Contract.Result() == node); this.VisitExpr(node.E0); this.VisitExpr(node.E1); return node; @@ -807,12 +807,12 @@ namespace Microsoft.Boogie { } public override Expr VisitExistsExpr(ExistsExpr node) { - Contract.Ensures(Contract.Result() == node); + Contract.Ensures(Contract.Result() == node); return (ExistsExpr)this.VisitQuantifierExpr(node); } public override Expr VisitBvExtractExpr(BvExtractExpr node) { - Contract.Ensures(Contract.Result() == node); + Contract.Ensures(Contract.Result() == node); this.VisitExpr(node.Bitvector); return node; } @@ -823,7 +823,7 @@ namespace Microsoft.Boogie { } public override IList VisitExprSeq(IList exprSeq) { - Contract.Ensures(Contract.Result>() == exprSeq); + Contract.Ensures(Contract.Result>() == exprSeq); for (int i = 0, n = exprSeq.Count; i < n; i++) this.VisitExpr(cce.NonNull(exprSeq[i])); return exprSeq; @@ -856,7 +856,7 @@ namespace Microsoft.Boogie { } public override Expr VisitForallExpr(ForallExpr node) { - Contract.Ensures(Contract.Result() == node); + Contract.Ensures(Contract.Result() == node); return (ForallExpr)this.VisitQuantifierExpr(node); } public override Expr VisitLambdaExpr(LambdaExpr node) { @@ -917,7 +917,7 @@ namespace Microsoft.Boogie { } public override Expr VisitLiteralExpr(LiteralExpr node) { - Contract.Ensures(Contract.Result() == node); + Contract.Ensures(Contract.Result() == node); return node; } -- cgit v1.2.3