From 3940322733426e5db54f575cf4101d9bd6943dc1 Mon Sep 17 00:00:00 2001 From: Etienne Kneuss <ekneuss@gmail.com> Date: Mon, 11 May 2015 16:51:16 +0200 Subject: [PATCH] No point in naming them Targets if they are Solvers. --- src/main/scala/leon/solvers/SolverFactory.scala | 12 ++++++------ ...et.scala => SMTLIBCVC4CounterExampleSolver.scala} | 2 +- ...ProofTarget.scala => SMTLIBCVC4ProofSolver.scala} | 2 +- ...Target.scala => SMTLIBCVC4QuantifiedSolver.scala} | 2 +- ...SMTLIBCVC4Target.scala => SMTLIBCVC4Solver.scala} | 2 +- ...edTarget.scala => SMTLIBZ3QuantifiedSolver.scala} | 2 +- .../{SMTLIBZ3Target.scala => SMTLIBZ3Solver.scala} | 2 +- 7 files changed, 12 insertions(+), 12 deletions(-) rename src/main/scala/leon/solvers/smtlib/{SMTLIBCVC4CounterExampleTarget.scala => SMTLIBCVC4CounterExampleSolver.scala} (73%) rename src/main/scala/leon/solvers/smtlib/{SMTLIBCVC4ProofTarget.scala => SMTLIBCVC4ProofSolver.scala} (79%) rename src/main/scala/leon/solvers/smtlib/{SMTLIBCVC4QuantifiedTarget.scala => SMTLIBCVC4QuantifiedSolver.scala} (96%) rename src/main/scala/leon/solvers/smtlib/{SMTLIBCVC4Target.scala => SMTLIBCVC4Solver.scala} (99%) rename src/main/scala/leon/solvers/smtlib/{SMTLIBZ3QuantifiedTarget.scala => SMTLIBZ3QuantifiedSolver.scala} (93%) rename src/main/scala/leon/solvers/smtlib/{SMTLIBZ3Target.scala => SMTLIBZ3Solver.scala} (99%) diff --git a/src/main/scala/leon/solvers/SolverFactory.scala b/src/main/scala/leon/solvers/SolverFactory.scala index fec39a7c1..31056406c 100644 --- a/src/main/scala/leon/solvers/SolverFactory.scala +++ b/src/main/scala/leon/solvers/SolverFactory.scala @@ -77,19 +77,19 @@ object SolverFactory { SolverFactory(() => new EnumerationSolver(ctx, program) with TimeoutSolver) case "smt-z3" => - SolverFactory(() => new UnrollingSolver(ctx, program, new SMTLIBZ3Target(ctx, program)) with TimeoutSolver) + SolverFactory(() => new UnrollingSolver(ctx, program, new SMTLIBZ3Solver(ctx, program)) with TimeoutSolver) case "smt-z3-q" => - SolverFactory(() => new SMTLIBZ3QuantifiedTarget(ctx, program) with TimeoutSolver) + SolverFactory(() => new SMTLIBZ3QuantifiedSolver(ctx, program) with TimeoutSolver) case "smt-cvc4" => - SolverFactory(() => new UnrollingSolver(ctx, program, new SMTLIBCVC4Target(ctx, program)) with TimeoutSolver) + SolverFactory(() => new UnrollingSolver(ctx, program, new SMTLIBCVC4Solver(ctx, program)) with TimeoutSolver) case "smt-cvc4-proof" => - SolverFactory(() => new SMTLIBCVC4ProofTarget(ctx, program) with TimeoutSolver) + SolverFactory(() => new SMTLIBCVC4ProofSolver(ctx, program) with TimeoutSolver) case "smt-cvc4-cex" => - SolverFactory(() => new SMTLIBCVC4CounterExampleTarget(ctx, program) with TimeoutSolver) + SolverFactory(() => new SMTLIBCVC4CounterExampleSolver(ctx, program) with TimeoutSolver) case _ => ctx.reporter.error(s"Unknown solver $name") @@ -127,7 +127,7 @@ object SolverFactory { ctx.reporter.warning("The Z3 native interface is not available, falling back to smt-based solver.") reported = true } - SolverFactory(() => new SMTLIBZ3Target(ctx, program) with TimeoutSolver) + SolverFactory(() => new SMTLIBZ3Solver(ctx, program) with TimeoutSolver) } } diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4CounterExampleTarget.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4CounterExampleSolver.scala similarity index 73% rename from src/main/scala/leon/solvers/smtlib/SMTLIBCVC4CounterExampleTarget.scala rename to src/main/scala/leon/solvers/smtlib/SMTLIBCVC4CounterExampleSolver.scala index d3e9c0008..6a42646e6 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4CounterExampleTarget.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4CounterExampleSolver.scala @@ -5,7 +5,7 @@ package solvers.smtlib import purescala.Definitions.Program -class SMTLIBCVC4CounterExampleTarget(context: LeonContext, program: Program) extends SMTLIBCVC4QuantifiedTarget(context, program) { +class SMTLIBCVC4CounterExampleSolver(context: LeonContext, program: Program) extends SMTLIBCVC4QuantifiedSolver(context, program) { override val targetName = "cvc4-cex" diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4ProofTarget.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4ProofSolver.scala similarity index 79% rename from src/main/scala/leon/solvers/smtlib/SMTLIBCVC4ProofTarget.scala rename to src/main/scala/leon/solvers/smtlib/SMTLIBCVC4ProofSolver.scala index 4d6b4d1ca..32bc12b4e 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4ProofTarget.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4ProofSolver.scala @@ -5,7 +5,7 @@ package solvers.smtlib import leon.purescala.Definitions.Program -class SMTLIBCVC4ProofTarget(context: LeonContext, program: Program) extends SMTLIBCVC4QuantifiedTarget(context, program) { +class SMTLIBCVC4ProofSolver(context: LeonContext, program: Program) extends SMTLIBCVC4QuantifiedSolver(context, program) { override val targetName = "cvc4-proof" diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4QuantifiedTarget.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4QuantifiedSolver.scala similarity index 96% rename from src/main/scala/leon/solvers/smtlib/SMTLIBCVC4QuantifiedTarget.scala rename to src/main/scala/leon/solvers/smtlib/SMTLIBCVC4QuantifiedSolver.scala index 9ac752c74..f5de0bb34 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4QuantifiedTarget.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4QuantifiedSolver.scala @@ -14,7 +14,7 @@ import smtlib.theories.Core.Equals // This solver utilizes the define-funs-rec command of SMTLIB-2.5 to define mutually recursive functions. // It is not meant as an underlying solver to UnrollingSolver, and does not handle HOFs. -abstract class SMTLIBCVC4QuantifiedTarget(context: LeonContext, program: Program) extends SMTLIBCVC4Target(context, program) { +abstract class SMTLIBCVC4QuantifiedSolver(context: LeonContext, program: Program) extends SMTLIBCVC4Solver(context, program) { override val targetName = "cvc4-quantified" diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4Target.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4Solver.scala similarity index 99% rename from src/main/scala/leon/solvers/smtlib/SMTLIBCVC4Target.scala rename to src/main/scala/leon/solvers/smtlib/SMTLIBCVC4Solver.scala index 80930ba43..69d12b686 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4Target.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4Solver.scala @@ -19,7 +19,7 @@ import _root_.smtlib.parser.Commands._ import _root_.smtlib.interpreters.CVC4Interpreter import _root_.smtlib.theories._ -class SMTLIBCVC4Target(context: LeonContext, program: Program) extends SMTLIBSolver(context, program) { +class SMTLIBCVC4Solver(context: LeonContext, program: Program) extends SMTLIBSolver(context, program) { def targetName = "cvc4" diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBZ3QuantifiedTarget.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBZ3QuantifiedSolver.scala similarity index 93% rename from src/main/scala/leon/solvers/smtlib/SMTLIBZ3QuantifiedTarget.scala rename to src/main/scala/leon/solvers/smtlib/SMTLIBZ3QuantifiedSolver.scala index 041f52260..7e8dd0673 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBZ3QuantifiedTarget.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBZ3QuantifiedSolver.scala @@ -13,7 +13,7 @@ import smtlib.parser.Terms.{ForAll => SMTForall, SSymbol} * This solver models function definitions as universally quantified formulas. * It is not meant as an underlying solver to UnrollingSolver, and does not handle HOFs. */ -class SMTLIBZ3QuantifiedTarget(context: LeonContext, program: Program) extends SMTLIBZ3Target(context, program) { +class SMTLIBZ3QuantifiedSolver(context: LeonContext, program: Program) extends SMTLIBZ3Solver(context, program) { private val typedFunDefExplorationLimit = 10000 diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBZ3Target.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBZ3Solver.scala similarity index 99% rename from src/main/scala/leon/solvers/smtlib/SMTLIBZ3Target.scala rename to src/main/scala/leon/solvers/smtlib/SMTLIBZ3Solver.scala index d7565c8d5..1fb33303f 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBZ3Target.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBZ3Solver.scala @@ -20,7 +20,7 @@ import _root_.smtlib.parser.CommandsResponses.GetModelResponseSuccess import _root_.smtlib.theories.Core.{Equals => SMTEquals, _} import _root_.smtlib.theories.ArraysEx -class SMTLIBZ3Target(context: LeonContext, program: Program) extends SMTLIBSolver(context, program) { +class SMTLIBZ3Solver(context: LeonContext, program: Program) extends SMTLIBSolver(context, program) { def targetName = "z3" -- GitLab