From 8b165835e208b002cd5a591165c0659c70f227af Mon Sep 17 00:00:00 2001
From: Jan Gruteser <jan.gruteser@hhu.de>
Date: Mon, 30 Dec 2024 07:48:20 +0100
Subject: [PATCH] remove unneeded implements

---
 src/main/java/de/tla2b/analysis/BOperation.java            | 3 +--
 src/main/java/de/tla2b/global/OperatorTypes.java           | 4 +---
 src/main/java/de/tla2b/translation/BDefinitionsFinder.java | 2 +-
 src/main/java/de/tla2b/translation/OperationsFinder.java   | 7 +++----
 4 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/src/main/java/de/tla2b/analysis/BOperation.java b/src/main/java/de/tla2b/analysis/BOperation.java
index e067ee3..87c49dd 100644
--- a/src/main/java/de/tla2b/analysis/BOperation.java
+++ b/src/main/java/de/tla2b/analysis/BOperation.java
@@ -7,13 +7,12 @@ import de.tla2b.types.TLAType;
 import de.tla2bAst.BAstCreator;
 import tla2sany.semantic.*;
 import tlc2.tool.BuiltInOPs;
-import tlc2.tool.ToolGlobals;
 
 import java.util.*;
 import java.util.Map.Entry;
 import java.util.stream.Collectors;
 
-public class BOperation extends BuiltInOPs implements ASTConstants, ToolGlobals, TranslationGlobals {
+public class BOperation extends BuiltInOPs implements TranslationGlobals {
 	private final String name;
 	private final OpApplNode node;
 	private final List<OpApplNode> existQuans;
diff --git a/src/main/java/de/tla2b/global/OperatorTypes.java b/src/main/java/de/tla2b/global/OperatorTypes.java
index 8d8c797..2253bcb 100644
--- a/src/main/java/de/tla2b/global/OperatorTypes.java
+++ b/src/main/java/de/tla2b/global/OperatorTypes.java
@@ -1,11 +1,9 @@
 package de.tla2b.global;
 
-import tlc2.tool.ToolGlobals;
-
 import java.util.HashSet;
 import java.util.Set;
 
-public class OperatorTypes implements ToolGlobals, BBuildIns {
+public class OperatorTypes implements BBuildIns {
 	private static final Set<Integer> TLA_Predicate_Operators;
 	private static final Set<Integer> BBuiltIn_Predicate_Operators;
 
diff --git a/src/main/java/de/tla2b/translation/BDefinitionsFinder.java b/src/main/java/de/tla2b/translation/BDefinitionsFinder.java
index fcbf6c3..1f2beb7 100644
--- a/src/main/java/de/tla2b/translation/BDefinitionsFinder.java
+++ b/src/main/java/de/tla2b/translation/BDefinitionsFinder.java
@@ -11,7 +11,7 @@ import tlc2.tool.ToolGlobals;
 import java.util.HashSet;
 import java.util.Set;
 
-public class BDefinitionsFinder extends AbstractASTVisitor implements ASTConstants, ToolGlobals, TranslationGlobals {
+public class BDefinitionsFinder extends AbstractASTVisitor {
 	private final Set<OpDefNode> bDefinitionsSet = new HashSet<>();
 
 	public BDefinitionsFinder(SpecAnalyser specAnalyser) {
diff --git a/src/main/java/de/tla2b/translation/OperationsFinder.java b/src/main/java/de/tla2b/translation/OperationsFinder.java
index 4bb59e0..162e9d5 100644
--- a/src/main/java/de/tla2b/translation/OperationsFinder.java
+++ b/src/main/java/de/tla2b/translation/OperationsFinder.java
@@ -5,16 +5,15 @@ import de.tla2b.analysis.BOperation;
 import de.tla2b.analysis.SpecAnalyser;
 import de.tla2b.global.BBuildIns;
 import de.tla2b.global.BBuiltInOPs;
-import de.tla2b.global.TranslationGlobals;
 import tla2sany.semantic.*;
 import tlc2.tool.BuiltInOPs;
-import tlc2.tool.ToolGlobals;
 import util.UniqueString;
 
 import java.util.ArrayList;
 
-public class OperationsFinder extends AbstractASTVisitor implements
-	ASTConstants, ToolGlobals, TranslationGlobals {
+import static de.tla2b.global.TranslationGlobals.SUBSTITUTE_PARAM;
+
+public class OperationsFinder extends AbstractASTVisitor {
 	private final SpecAnalyser specAnalyser;
 
 	private String currentName;
-- 
GitLab