Parcourir la source

fixed issue with const expression initializer

Axel Terfloth il y a 10 ans
Parent
commit
62b156b52a

+ 10 - 0
plugins/org.yakindu.sct.generator.c/src/org/yakindu/sct/generator/c/ConstantInitializationResolver.xtend

@@ -12,6 +12,8 @@ package org.yakindu.sct.generator.c
 
 import org.yakindu.base.expressions.expressions.Expression
 import org.yakindu.sct.model.stext.stext.VariableDefinition
+import org.yakindu.base.expressions.expressions.FeatureCall
+import org.yakindu.base.expressions.expressions.ElementReferenceExpression
 
 class ConstantInitializationResolver extends ExpressionCode {
 	
@@ -23,4 +25,12 @@ class ConstantInitializationResolver extends ExpressionCode {
 		target.initialValue.code
 	}
 		
+	override dispatch CharSequence code(FeatureCall it, VariableDefinition target) {
+		target.initialValue.code
+	}
+		
+	override dispatch CharSequence code(ElementReferenceExpression it, VariableDefinition target) {
+		target.initialValue.code
+	}
+		
 }