From 01ca020c2f1c762cb7b3a083e2828731f049ba49 Mon Sep 17 00:00:00 2001 From: Philip Makedonski Date: Tue, 19 Dec 2023 20:53:11 +0100 Subject: [PATCH] + fix for #62, issue with scope resolution for gate references in ReceiveMessage --- .../src/org/etsi/mts/tdl/scoping/TDLScopeProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/org.etsi.mts.tdl.common/src/org/etsi/mts/tdl/scoping/TDLScopeProvider.java b/plugins/org.etsi.mts.tdl.common/src/org/etsi/mts/tdl/scoping/TDLScopeProvider.java index 38d2097c..dff9d411 100644 --- a/plugins/org.etsi.mts.tdl.common/src/org/etsi/mts/tdl/scoping/TDLScopeProvider.java +++ b/plugins/org.etsi.mts.tdl.common/src/org/etsi/mts/tdl/scoping/TDLScopeProvider.java @@ -200,8 +200,9 @@ public class TDLScopeProvider extends AbstractDeclarativeScopeProvider { EList targets = ((Message) context).getTarget(); if (!targets.isEmpty()) { ICompositeNode oppositeNode = NodeModelUtils.findActualNodeFor(targets.get(0)); + String text = NodeModelUtils.getTokenText(oppositeNode); if (oppositeNode != null) { - String targetGateName = oppositeNode.getText() + String targetGateName = text .replaceAll("(the|a|an)\\s+", "") .replaceAll("(?s)where\\s+it\\s+is.+", "") .replaceAll("(?s)assigned\\s*.+", "") -- GitLab