From 3a236f558ea5b2cc13853a888c4dfed85a306bf7 Mon Sep 17 00:00:00 2001 From: Michael Leuschel <leuschel@uni-duesseldorf.de> Date: Fri, 28 Feb 2020 16:42:14 +0100 Subject: [PATCH] throw exception when no Init found --- src/main/java/de/tla2bAst/BAstCreator.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/de/tla2bAst/BAstCreator.java b/src/main/java/de/tla2bAst/BAstCreator.java index df56ca7..8fd68c5 100644 --- a/src/main/java/de/tla2bAst/BAstCreator.java +++ b/src/main/java/de/tla2bAst/BAstCreator.java @@ -348,6 +348,9 @@ public class BAstCreator extends BuiltInOPs for (ExprNode node : specAnalyser.getInits()) { predList.add(visitExprNodePredicate(node)); } + if (predList.isEmpty()) { + throw new NotImplementedException("Could not find a definition of Init."); + } becomes.setPredicate(createConjunction(predList)); AInitialisationMachineClause initClause = new AInitialisationMachineClause(becomes); machineClauseList.add(initClause); -- GitLab