Commit 0210df34 authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ scoping fixes for endpoint

parent 5d41280c
Loading
Loading
Loading
Loading
+4 −4
Changes for plugins/org.etsi.mts.tdl.common/src/org/etsi/mts/tdl/scoping/TDLScopeProvider.java: 4 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -194,10 +194,10 @@ public class TDLScopeProvider extends AbstractDeclarativeScopeProvider {
				}
				EList<EObject> elements = new BasicEList<>();
				for (Connection c : configuration.getConnection()) {
					if (c.getEndPoint().get(0).getName() != null) {
					if (c.getEndPoint().size()>0 && c.getEndPoint().get(0).getName() != null) {
						elements.add(c.getEndPoint().get(0));
					}
					if (c.getEndPoint().get(1).getName() != null) {
					if (c.getEndPoint().size()>1 && c.getEndPoint().get(1).getName() != null) {
						elements.add(c.getEndPoint().get(1));
					}
					//TODO: also for procedure?!
@@ -264,9 +264,9 @@ public class TDLScopeProvider extends AbstractDeclarativeScopeProvider {
						} else {
							opposite = ((ProcedureCall) context.eContainer()).getSourceGate();							
						}
						if (c.getEndPoint().get(0) == opposite) {
						if (c.getEndPoint().size()>1 && c.getEndPoint().get(0) == opposite) {
							elements.add(c.getEndPoint().get(1));
						} else if (c.getEndPoint().get(1) == opposite) {
						} else if (c.getEndPoint().size()>1 && c.getEndPoint().get(1) == opposite) {
							elements.add(c.getEndPoint().get(0));
						}
					} else {