From fd3128201ec592e185544bdd4419ecbd5d6bda6f Mon Sep 17 00:00:00 2001 From: dgelessus <dgelessus@users.noreply.github.com> Date: Thu, 27 Apr 2023 23:00:05 +0200 Subject: [PATCH] Use Utils.isProBSpecialDefinitionName instead of hardcoding the names --- .../transformation/DefinitionsEliminator.java | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/src/main/java/de/tlc4b/analysis/transformation/DefinitionsEliminator.java b/src/main/java/de/tlc4b/analysis/transformation/DefinitionsEliminator.java index 3831ade..c872e28 100644 --- a/src/main/java/de/tlc4b/analysis/transformation/DefinitionsEliminator.java +++ b/src/main/java/de/tlc4b/analysis/transformation/DefinitionsEliminator.java @@ -81,12 +81,7 @@ public class DefinitionsEliminator extends DepthFirstAdapter { if (e instanceof AExpressionDefinitionDefinition) { String name = ((AExpressionDefinitionDefinition) e).getName() .getText().toString(); - if (name.startsWith("ASSERT_LTL") - || name.startsWith("scope_") - || name.startsWith("SET_PREF_") - || name.equals("VISB_JSON_FILE") - || name.startsWith("ANIMATION_FUNCTION") - || name.startsWith("ANIMATION_IMG")) + if (Utils.isProBSpecialDefinitionName(name)) continue; } e.apply(this); @@ -100,12 +95,7 @@ public class DefinitionsEliminator extends DepthFirstAdapter { String name = ((AExpressionDefinitionDefinition) e).getName() .getText().toString(); - if (name.startsWith("ASSERT_LTL") - || name.startsWith("scope_") - || name.startsWith("SET_PREF_") - || name.equals("VISB_JSON_FILE") - || name.startsWith("ANIMATION_FUNCTION") - || name.startsWith("ANIMATION_IMG") + if (Utils.isProBSpecialDefinitionName(name) || StandardMadules .isKeywordInModuleExternalFunctions(name)) { @@ -114,7 +104,7 @@ public class DefinitionsEliminator extends DepthFirstAdapter { } else if (e instanceof APredicateDefinitionDefinition) { String name = ((APredicateDefinitionDefinition) e).getName() .getText().toString(); - if (name.equals("GOAL") + if (Utils.isProBSpecialDefinitionName(name) || StandardMadules .isKeywordInModuleExternalFunctions(name)) { newDefinitionsList.add(e); -- GitLab