Browse Source

Sampler.createSampler: For reward properties, catch the new case of a co-safety path formula properly

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11446 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Joachim Klein 10 years ago
parent
commit
a325400ba2
  1. 5
      prism/src/simulator/sampler/Sampler.java

5
prism/src/simulator/sampler/Sampler.java

@ -235,6 +235,11 @@ public abstract class Sampler
throw new PrismException("Invalid reward structure index \"" + rs + "\"");
// Construct sampler based on type
if (!(expr.getExpression() instanceof ExpressionTemporal) ||
!(expr.isSimplePathFormula())) {
// catch co-safety reward specifications
throw new PrismException("Can't create sampler for property \"" + expr + "\"");
}
ExpressionTemporal exprTemp = (ExpressionTemporal) expr.getExpression();
switch (exprTemp.getOperator()) {
case ExpressionTemporal.R_C:

Loading…
Cancel
Save