Bläddra i källkod

Simulation engine Bugfix: Qualified name for raiseEvent check

Andreas Mülder 13 år sedan
förälder
incheckning
43be3597e5

+ 1 - 1
plugins/org.yakindu.sct.model.sexec.interpreter/src/org/yakindu/sct/model/sexec/interpreter/stext/StextStatementInterpreter.xtend

@@ -101,7 +101,7 @@ class StextStatementInterpreter extends AbstractStatementInterpreter {
 		if(variableRef != null){
 			return variableRef.getValue
 		}
-		return context.isEventRaised(expression.value.name)
+		return context.isEventRaised(expression.value.qualifiedName.toString)
 	}
 	
 	def dispatch execute(EventValueReferenceExpression expression){

+ 3 - 2
plugins/org.yakindu.sct.model.sexec.interpreter/xtend-gen/org/yakindu/sct/model/sexec/interpreter/stext/StextStatementInterpreter.java

@@ -151,8 +151,9 @@ public class StextStatementInterpreter extends AbstractStatementInterpreter {
         return _value_1;
       }
       Declaration _value_2 = expression.getValue();
-      String _name = _value_2.getName();
-      boolean _isEventRaised = this.context.isEventRaised(_name);
+      QualifiedName _qualifiedName_1 = this.provider.qualifiedName(_value_2);
+      String _string_1 = _qualifiedName_1.toString();
+      boolean _isEventRaised = this.context.isEventRaised(_string_1);
       return ((Boolean)_isEventRaised);
     }
   }