Bladeren bron

Remove void and const from typeRelevantDeclarations (#1196)

* Remove void and const from typeRelevantDeclarations

* Cleanup, remove useless comment
Rene Beckmann 8 jaren geleden
bovenliggende
commit
640bcb7558

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

@@ -169,7 +169,14 @@ class StatemachineHeader implements IContentTemplate {
 	'''
 	
 	private def typeRelevantDeclarations(Scope scope){
-		return scope.declarations.filter[it instanceof EventDefinition || it instanceof VariableDefinition || it instanceof TimeEvent]
+		return scope.declarations.filter[
+			switch it {
+				EventDefinition: true
+				TimeEvent: true
+				VariableDefinition: !it.const
+				default: false
+			}
+		]
 	}
 	
 	private def constDeclarations(Scope scope){