From ead22700e86c63b9e16c6f8d35c97ca626044f70 Mon Sep 17 00:00:00 2001 From: Dave Parker Date: Tue, 28 Feb 2012 10:46:09 +0000 Subject: [PATCH] New SimulatorEngine/Prism method prism.isPropertyOKForSimulation(). git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4741 bbc10eb1-c90d-0410-af57-cb519fbb1720 --- prism/src/prism/Prism.java | 9 ++++ prism/src/simulator/SimulatorEngine.java | 42 +++++++++++++++---- .../properties/GUIMultiProperties.java | 5 +-- .../userinterface/properties/GUIProperty.java | 9 +--- 4 files changed, 45 insertions(+), 20 deletions(-) diff --git a/prism/src/prism/Prism.java b/prism/src/prism/Prism.java index a76623e6..ea556278 100644 --- a/prism/src/prism/Prism.java +++ b/prism/src/prism/Prism.java @@ -2372,6 +2372,15 @@ public class Prism implements PrismSettingsListener } } + /** + * Check whether a property is suitable for approximate model checking using the simulator. + * @param expr The property to check. + */ + public boolean isPropertyOKForSimulation(Expression expr) + { + return getSimulator().isPropertyOKForSimulation(expr); + } + /** * Check if a property is suitable for analysis with the simulator. * If not, an explanatory exception is thrown. diff --git a/prism/src/simulator/SimulatorEngine.java b/prism/src/simulator/SimulatorEngine.java index d41e85b7..8219bfcf 100644 --- a/prism/src/simulator/SimulatorEngine.java +++ b/prism/src/simulator/SimulatorEngine.java @@ -67,6 +67,7 @@ import prism.*; * * For sampling-based approximate model checking, use: *