From 3e48d7baca9b0023f6ef8619e12610292a9ca86d Mon Sep 17 00:00:00 2001 From: "Emmanouil (Manos) Koukoutos" <emmanouil.koukoutos@epfl.ch> Date: Fri, 17 Oct 2014 18:25:54 +0200 Subject: [PATCH] make isGround a public method --- src/main/scala/leon/purescala/TreeOps.scala | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/scala/leon/purescala/TreeOps.scala b/src/main/scala/leon/purescala/TreeOps.scala index 4bd86173f..6e1a2d041 100644 --- a/src/main/scala/leon/purescala/TreeOps.scala +++ b/src/main/scala/leon/purescala/TreeOps.scala @@ -466,16 +466,15 @@ object TreeOps { fixpoint(postMap(rec))(expr) } + def isGround(e: Expr): Boolean = { + variablesOf(e).isEmpty && !containsChoose(e) + } def evalGround(ctx: LeonContext, program: Program): Expr => Expr = { import evaluators._ val eval = new DefaultEvaluator(ctx, program) - - def isGround(e: Expr): Boolean = { - variablesOf(e).isEmpty && !containsChoose(e) - } - + def rec(e: Expr): Option[Expr] = e match { case l: Terminal => None case e if isGround(e) => eval.eval(e) match { -- GitLab