diff options
author | wuestholz <unknown> | 2015-02-18 13:14:26 +0100 |
---|---|---|
committer | wuestholz <unknown> | 2015-02-18 13:14:26 +0100 |
commit | 2adff68a1579de5ba40c8b8713fc75a383e1ff91 (patch) | |
tree | 8dedaca6abe7c6cb98e2a983c569ea258514a755 /Source/Core/Duplicator.cs | |
parent | 59fdb656f09cb4f51fc60d30d8c1bef59f5f908d (diff) |
Added a setter for CommandLineOptions.ProverOptions and fixed several contracts.
Diffstat (limited to 'Source/Core/Duplicator.cs')
-rw-r--r-- | Source/Core/Duplicator.cs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Source/Core/Duplicator.cs b/Source/Core/Duplicator.cs index becd1791..181b80a1 100644 --- a/Source/Core/Duplicator.cs +++ b/Source/Core/Duplicator.cs @@ -78,11 +78,11 @@ namespace Microsoft.Boogie { return base.VisitBlock((Block) node.Clone());
}
public override Expr VisitBvConcatExpr (BvConcatExpr node) {
- Contract.Ensures(Contract.Result<BvConcatExpr>() != null);
+ Contract.Ensures(Contract.Result<Expr>() != null);
return base.VisitBvConcatExpr((BvConcatExpr) node.Clone());
}
public override Expr VisitBvExtractExpr(BvExtractExpr node) {
- Contract.Ensures(Contract.Result<BvExtractExpr>() != null);
+ Contract.Ensures(Contract.Result<Expr>() != null);
return base.VisitBvExtractExpr((BvExtractExpr) node.Clone());
}
public override Expr VisitCodeExpr(CodeExpr node) {
@@ -206,7 +206,7 @@ namespace Microsoft.Boogie { }
public override Expr VisitExistsExpr(ExistsExpr node) {
//Contract.Requires(node != null);
- Contract.Ensures(Contract.Result<ExistsExpr>() != null);
+ Contract.Ensures(Contract.Result<Expr>() != null);
return base.VisitExistsExpr((ExistsExpr)node.Clone());
}
public override Expr VisitExpr(Expr node) {
@@ -216,12 +216,12 @@ namespace Microsoft.Boogie { }
public override IList<Expr> VisitExprSeq(IList<Expr> list) {
//Contract.Requires(list != null);
- Contract.Ensures(Contract.Result<List<Expr>>() != null);
+ Contract.Ensures(Contract.Result<IList<Expr>>() != null);
return base.VisitExprSeq(new List<Expr>(list));
}
public override Expr VisitForallExpr(ForallExpr node) {
//Contract.Requires(node != null);
- Contract.Ensures(Contract.Result<ForallExpr>() != null);
+ Contract.Ensures(Contract.Result<Expr>() != null);
return base.VisitForallExpr((ForallExpr)node.Clone());
}
public override Formal VisitFormal(Formal node) {
@@ -292,7 +292,7 @@ namespace Microsoft.Boogie { }
public override Expr VisitLiteralExpr(LiteralExpr node) {
//Contract.Requires(node != null);
- Contract.Ensures(Contract.Result<LiteralExpr>() != null);
+ Contract.Ensures(Contract.Result<Expr>() != null);
return base.VisitLiteralExpr((LiteralExpr)node.Clone());
}
public override LocalVariable VisitLocalVariable(LocalVariable node) {
|