Browse Source

Better error message when trying to use "multi" function on models other than MDPs.

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@8232 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 12 years ago
parent
commit
81d8cad3aa
  1. 2
      prism/src/explicit/StateModelChecker.java
  2. 2
      prism/src/prism/StateModelChecker.java

2
prism/src/explicit/StateModelChecker.java

@ -507,6 +507,8 @@ public class StateModelChecker extends PrismComponent
case ExpressionFunc.MOD: case ExpressionFunc.MOD:
case ExpressionFunc.LOG: case ExpressionFunc.LOG:
return checkExpressionFuncBinary(model, expr); return checkExpressionFuncBinary(model, expr);
case ExpressionFunc.MULTI:
throw new PrismException("Multi-objective model checking is not supported for " + model.getModelType() + "s");
default: default:
throw new PrismException("Unrecognised function \"" + expr.getName() + "\""); throw new PrismException("Unrecognised function \"" + expr.getName() + "\"");
} }

2
prism/src/prism/StateModelChecker.java

@ -714,6 +714,8 @@ public class StateModelChecker implements ModelChecker
case ExpressionFunc.MOD: case ExpressionFunc.MOD:
case ExpressionFunc.LOG: case ExpressionFunc.LOG:
return checkExpressionFuncBinary(expr); return checkExpressionFuncBinary(expr);
case ExpressionFunc.MULTI:
throw new PrismException("Multi-objective model checking is not supported for " + model.getModelType() + "s");
default: default:
throw new PrismException("Unrecognised function \"" + expr.getName() + "\""); throw new PrismException("Unrecognised function \"" + expr.getName() + "\"");
} }

Loading…
Cancel
Save