From 57094716a81770c86366b905228de069b3027618 Mon Sep 17 00:00:00 2001
From: Manos Koukoutos <emmanouil.koukoutos@epfl.ch>
Date: Fri, 5 Aug 2016 18:35:40 +0200
Subject: [PATCH] Delete rewriting solver

---
 .../solvers/combinators/RewritingSolver.scala | 32 -------------------
 1 file changed, 32 deletions(-)
 delete mode 100644 src/main/scala/inox/solvers/combinators/RewritingSolver.scala

diff --git a/src/main/scala/inox/solvers/combinators/RewritingSolver.scala b/src/main/scala/inox/solvers/combinators/RewritingSolver.scala
deleted file mode 100644
index ff0c8bf6f..000000000
--- a/src/main/scala/inox/solvers/combinators/RewritingSolver.scala
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Copyright 2009-2016 EPFL, Lausanne */
-
-package leon
-package solvers
-package combinators
-
-import purescala.Expressions._
-
-abstract class RewritingSolver[+S <: Solver, T](underlying: S) {
-  val context = underlying.context
-
-  /** The type T is used to encode any meta information useful, for instance, to reconstruct
-    * models. */
-  def rewriteCnstr(expression: Expr) : (Expr,T)
-
-  def reconstructModel(model: Model, meta: T) : Model
-
-  private var storedMeta : List[T] = Nil
-
-  def assertCnstr(expression: Expr) {
-    val (rewritten, meta) = rewriteCnstr(expression)
-    storedMeta = meta :: storedMeta
-    underlying.assertCnstr(rewritten)
-  }
-
-  def getModel: Model = {
-    storedMeta match {
-      case Nil    => underlying.getModel
-      case m :: _ => reconstructModel(underlying.getModel, m)
-    }
-  }
-}
-- 
GitLab