From b000185cf10a21f536f008d6dfd74b78226b7bea Mon Sep 17 00:00:00 2001 From: Jan Gruteser <jan.gruteser@hhu.de> Date: Tue, 29 Oct 2024 19:49:42 +0100 Subject: [PATCH] add TlaUtils --- src/main/java/de/tla2b/util/TlaUtils.java | 25 +++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/main/java/de/tla2b/util/TlaUtils.java diff --git a/src/main/java/de/tla2b/util/TlaUtils.java b/src/main/java/de/tla2b/util/TlaUtils.java new file mode 100644 index 0000000..cf53a4d --- /dev/null +++ b/src/main/java/de/tla2b/util/TlaUtils.java @@ -0,0 +1,25 @@ +package de.tla2b.util; + +import tla2sany.semantic.OpDefNode; + +import java.util.HashMap; +import java.util.Map; + +public class TlaUtils { + + public static Map<String, OpDefNode> getOpDefsMap(OpDefNode[] opDefNodes) { + Map<String, OpDefNode> definitions = new HashMap<>(); + for (OpDefNode def : opDefNodes) { + // Definition in this module +// if (StandardModules.contains(def.getOriginallyDefinedInModuleNode() +// .getName().toString()) +// || StandardModules.contains(def.getSource() +// .getOriginallyDefinedInModuleNode().getName() +// .toString())) { +// continue; +// } + definitions.put(def.getName().toString(), def); + } + return definitions; + } +} -- GitLab