From 690ff971e627e91bdcde851326b919d9f244b0da Mon Sep 17 00:00:00 2001 From: Philippe Suter <philippe.suter@gmail.com> Date: Wed, 1 Jun 2011 15:39:58 +0000 Subject: [PATCH] for convenience, because I kept assuming these methods existed --- src/purescala/Definitions.scala | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/purescala/Definitions.scala b/src/purescala/Definitions.scala index 5ebcd9eb8..5aa535395 100644 --- a/src/purescala/Definitions.scala +++ b/src/purescala/Definitions.scala @@ -287,6 +287,11 @@ object Definitions { def hasPrecondition : Boolean = precondition.isDefined def hasPostcondition : Boolean = postcondition.isDefined + def getImplementation : Expr = body.get + def getBody : Expr = body.get + def getPrecondition : Expr = precondition.get + def getPostcondition : Expr = postcondition.get + def allIdentifiers : Set[Identifier] = { args.map(_.id).toSet ++ body.map(Trees.allIdentifiers(_)).getOrElse(Set[Identifier]()) ++ -- GitLab