From 0daf54dcb0ec97ef0ab561dbb4cb7d5178553834 Mon Sep 17 00:00:00 2001
From: Jan Gruteser <jan.gruteser@hhu.de>
Date: Mon, 5 Aug 2024 17:45:44 +0200
Subject: [PATCH] simplify UnsupportedConstructsFinder

---
 src/main/java/de/tlc4b/Translator.java                 |  3 +--
 .../de/tlc4b/analysis/UnsupportedConstructsFinder.java | 10 +---------
 2 files changed, 2 insertions(+), 11 deletions(-)

diff --git a/src/main/java/de/tlc4b/Translator.java b/src/main/java/de/tlc4b/Translator.java
index ca4c6d1..9166b55 100644
--- a/src/main/java/de/tlc4b/Translator.java
+++ b/src/main/java/de/tlc4b/Translator.java
@@ -88,8 +88,7 @@ public class Translator {
 	}
 
 	public void translate() {
-		UnsupportedConstructsFinder unsupportedConstructsFinder = new UnsupportedConstructsFinder(start);
-		unsupportedConstructsFinder.find();
+		start.apply(new UnsupportedConstructsFinder());
 
 		// ast transformation
 		SeesEliminator.eliminateSeesClauses(start, parsedMachines);
diff --git a/src/main/java/de/tlc4b/analysis/UnsupportedConstructsFinder.java b/src/main/java/de/tlc4b/analysis/UnsupportedConstructsFinder.java
index 8f5ecc2..69d7ea1 100644
--- a/src/main/java/de/tlc4b/analysis/UnsupportedConstructsFinder.java
+++ b/src/main/java/de/tlc4b/analysis/UnsupportedConstructsFinder.java
@@ -12,7 +12,7 @@ import de.be4.classicalb.core.parser.node.*;
 import de.tlc4b.exceptions.NotSupportedException;
 
 public class UnsupportedConstructsFinder extends DepthFirstAdapter {
-	private final Start start;
+
 	private static final Set<Class<? extends Node>> unsupportedClasses = new HashSet<>();
 
 	static {
@@ -38,14 +38,6 @@ public class UnsupportedConstructsFinder extends DepthFirstAdapter {
 		unsupportedClasses.add(clazz);
 	}
 
-	public UnsupportedConstructsFinder(Start start) {
-		this.start = start;
-	}
-
-	public void find() {
-		start.apply(this);
-	}
-
 	private static final List<String> SUM_TYPE = new LinkedList<>(
 		Arrays.asList("model_clause", "machine_clause", "substitution", "machine_parse_unit"));
 
-- 
GitLab