浏览代码

Bugfix: ClassCast Exception in Java code Generator for custom types

Andreas Mülder 12 年之前
父节点
当前提交
b859e91298

+ 3 - 2
plugins/org.yakindu.sct.generator.java/src/org/yakindu/sct/generator/java/ExpressionCode.xtend

@@ -37,7 +37,8 @@ import org.yakindu.sct.model.stext.stext.RelationalOperator
 import org.yakindu.sct.model.stext.stext.ShiftExpression
 import org.yakindu.sct.model.stext.stext.ShiftOperator
 import org.yakindu.sct.model.stext.stext.StringLiteral
-import org.yakindu.sct.model.stext.stext.UnaryOperator
+import org.yakindu.sct.model.stext.stext.UnaryOperator
+import org.yakindu.base.types.Operation
 
 class ExpressionCode {
 	
@@ -198,7 +199,7 @@ class ExpressionCode {
 	
 	
 	def dispatch String code(FeatureCall it) '''
-		«IF feature instanceof OperationDefinition»
+		«IF feature instanceof Operation»
 			«feature.code»(«FOR arg : args SEPARATOR ", "»«arg.code»«ENDFOR»)
 		«ELSE»
 			«definition.context + definition.name.asEscapedIdentifier»