From 81d8cad3aa09a9b324c404031a49be98eb782a2a Mon Sep 17 00:00:00 2001 From: Dave Parker Date: Mon, 19 May 2014 19:56:19 +0000 Subject: [PATCH] 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 --- prism/src/explicit/StateModelChecker.java | 2 ++ prism/src/prism/StateModelChecker.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/prism/src/explicit/StateModelChecker.java b/prism/src/explicit/StateModelChecker.java index 6db60316..74253eb0 100644 --- a/prism/src/explicit/StateModelChecker.java +++ b/prism/src/explicit/StateModelChecker.java @@ -507,6 +507,8 @@ public class StateModelChecker extends PrismComponent case ExpressionFunc.MOD: case ExpressionFunc.LOG: return checkExpressionFuncBinary(model, expr); + case ExpressionFunc.MULTI: + throw new PrismException("Multi-objective model checking is not supported for " + model.getModelType() + "s"); default: throw new PrismException("Unrecognised function \"" + expr.getName() + "\""); } diff --git a/prism/src/prism/StateModelChecker.java b/prism/src/prism/StateModelChecker.java index 003846fd..28e88094 100644 --- a/prism/src/prism/StateModelChecker.java +++ b/prism/src/prism/StateModelChecker.java @@ -714,6 +714,8 @@ public class StateModelChecker implements ModelChecker case ExpressionFunc.MOD: case ExpressionFunc.LOG: return checkExpressionFuncBinary(expr); + case ExpressionFunc.MULTI: + throw new PrismException("Multi-objective model checking is not supported for " + model.getModelType() + "s"); default: throw new PrismException("Unrecognised function \"" + expr.getName() + "\""); }