|
@@ -184,6 +184,8 @@ class RulesConditionSwitch extends BasicConditionSwitch {
|
|
|
val functionSignature = createFunctionSignature("condition", "bool", this.count, this.functionSignatures);
|
|
|
retVal.code = '''
|
|
|
«functionSignature»{
|
|
|
+ double h = 0;
|
|
|
+ double dt = 0;
|
|
|
return «doSwitch(object.condition).code»;
|
|
|
}
|
|
|
''';
|
|
@@ -197,6 +199,8 @@ class RulesConditionSwitch extends BasicConditionSwitch {
|
|
|
val functionSig = createFunctionSignature("body", "void", this.count, this.functionSignatures);
|
|
|
retVal.code = '''
|
|
|
«functionSig»{
|
|
|
+ double h = 0;
|
|
|
+ double dt = 0;
|
|
|
«IF object.expression !== null»
|
|
|
«val result = doSwitch(object.expression)»
|
|
|
«result.code»«if (!result.isExpression) ";"»
|
|
@@ -302,6 +306,8 @@ class RulesConditionSwitch extends BasicConditionSwitch {
|
|
|
val functionSig = createFunctionSignature("flush", "void", this.count, this.functionSignatures);
|
|
|
retVal.code = '''
|
|
|
«functionSig»{
|
|
|
+ double h = 0;
|
|
|
+ double dt = 0;
|
|
|
«FOR stm : object.statements»
|
|
|
«val result = doSwitch(stm)»
|
|
|
«result.code»«if(!result.isExpression) ";"»
|