Просмотр исходного кода

The event access for TimeEvents uses the short name now.

markus.muehlbrandt@gmail.com 11 лет назад
Родитель
Сommit
34ec64e272

+ 5 - 1
plugins/org.yakindu.sct.generator.c/src/org/yakindu/sct/generator/c/Naming.xtend

@@ -26,6 +26,7 @@ import org.yakindu.sct.model.stext.stext.InternalScope
 import org.yakindu.sct.model.stext.stext.OperationDefinition
 import org.yakindu.sct.model.stext.stext.VariableDefinition
 import org.yakindu.sct.model.sgen.GeneratorEntry
+import org.yakindu.sct.model.sexec.TimeEvent
 
 class Naming {
 	
@@ -229,7 +230,10 @@ class Naming {
 		'''«asFunction»'''
 	
 	def dispatch access (Event it) 
-		'''«scHandle»->«scope.instance».«name.asIdentifier.raised»'''
+		'''«scHandle»->«scope.instance».«name.asIdentifier.raised»'''
+		
+	def dispatch access (TimeEvent it)
+		'''«scHandle»->«scope.instance».«shortName.raised»'''
 				
 	def dispatch access (EObject it) 
 		'''#error cannot access elements of type «getClass().name»'''

+ 1 - 1
plugins/org.yakindu.sct.generator.c/src/org/yakindu/sct/generator/c/Statemachine.xtend

@@ -109,7 +109,7 @@ class Statemachine {
 	'''
 
 	def dispatch structDeclaration(TimeEvent it) '''
-		sc_boolean «name.asIdentifier»_raised;
+		sc_boolean «shortName.raised»;
 	'''
 
 	def dispatch structDeclaration(VariableDefinition it) '''