|
|
@@ -19,13 +19,14 @@ import org.yakindu.sct.model.stext.stext.EventDefinition
|
|
|
import java.util.List
|
|
|
import org.yakindu.sct.model.sexec.Step
|
|
|
import org.yakindu.sct.model.sexec.Check
|
|
|
+import org.yakindu.base.types.ITypeSystemAccess
|
|
|
|
|
|
class Statemachine {
|
|
|
|
|
|
@Inject extension Naming
|
|
|
@Inject extension GenmodelEntries
|
|
|
@Inject extension Navigation
|
|
|
- @Inject extension TypeModel
|
|
|
+ @Inject extension ITypeSystemAccess
|
|
|
@Inject extension FlowCode
|
|
|
@Inject Beautifier beautifier
|
|
|
|
|
|
@@ -88,7 +89,7 @@ class Statemachine {
|
|
|
private boolean «event.name.asEscapedIdentifier»;
|
|
|
|
|
|
«IF !event.type.isVoid()»
|
|
|
- private «event.type.javaType» «event.valueIdentifier»;
|
|
|
+ private «event.type.targetLanguageTypeName» «event.valueIdentifier»;
|
|
|
«ENDIF»
|
|
|
«ENDFOR»
|
|
|
«var timeEvents = flow.timeEvents»
|
|
|
@@ -114,7 +115,7 @@ class Statemachine {
|
|
|
};
|
|
|
|
|
|
«FOR variable : flow.internalScopeVariables»
|
|
|
- private «variable.type.getJavaType()» «variable.name.asEscapedIdentifier»;
|
|
|
+ private «variable.type.targetLanguageTypeName» «variable.name.asEscapedIdentifier»;
|
|
|
«ENDFOR»
|
|
|
|
|
|
«IF flow.hasHistory»
|
|
|
@@ -267,17 +268,17 @@ class Statemachine {
|
|
|
private boolean «event.name.asEscapedIdentifier»;
|
|
|
|
|
|
«IF !event.type.isVoid()»
|
|
|
- private «event.type.getJavaType()» «event.valueIdentifier»;
|
|
|
+ private «event.type.targetLanguageTypeName» «event.valueIdentifier»;
|
|
|
«ENDIF»
|
|
|
|
|
|
«IF event.direction == Direction::IN»
|
|
|
«IF !event.type.void»
|
|
|
- public void raise«event.name.asName»(«event.type.getJavaType()» value) {
|
|
|
+ public void raise«event.name.asName»(«event.type.targetLanguageTypeName» value) {
|
|
|
«event.name.asEscapedIdentifier» = true;
|
|
|
«event.valueIdentifier» = value;
|
|
|
}
|
|
|
|
|
|
- private «event.type.getJavaType()» get«event.name.asName»Value() {
|
|
|
+ private «event.type.targetLanguageTypeName» get«event.name.asName»Value() {
|
|
|
«event.getIllegalAccessValidation()»
|
|
|
return «event.valueIdentifier»;
|
|
|
}
|
|
|
@@ -297,7 +298,7 @@ class Statemachine {
|
|
|
}
|
|
|
|
|
|
«IF !event.type.isVoid()»
|
|
|
- private void raise«event.name.asName»(«event.type.getJavaType()» value) {
|
|
|
+ private void raise«event.name.asName»(«event.type.targetLanguageTypeName» value) {
|
|
|
«event.name.asEscapedIdentifier» = true;
|
|
|
«event.valueIdentifier» = value;
|
|
|
«IF entry.createInterfaceObserver»
|
|
|
@@ -307,7 +308,7 @@ class Statemachine {
|
|
|
«ENDIF»
|
|
|
}
|
|
|
|
|
|
- public «event.type.getJavaType()» get«event.name.asName»Value() {
|
|
|
+ public «event.type.targetLanguageTypeName» get«event.name.asName»Value() {
|
|
|
«event.getIllegalAccessValidation()»
|
|
|
return «event.valueIdentifier»;
|
|
|
}
|
|
|
@@ -326,14 +327,14 @@ class Statemachine {
|
|
|
|
|
|
«FOR variable : scope.variableDefinitions»
|
|
|
|
|
|
- private «variable.type.getJavaType()» «variable.name.asEscapedIdentifier»;
|
|
|
+ private «variable.type.targetLanguageTypeName» «variable.name.asEscapedIdentifier»;
|
|
|
|
|
|
- public «variable.type.getJavaType()» «variable.getter» {
|
|
|
+ public «variable.type.targetLanguageTypeName» «variable.getter» {
|
|
|
return «variable.name.asEscapedIdentifier»;
|
|
|
}
|
|
|
|
|
|
«IF !variable.readonly»
|
|
|
- public void «variable.setter»(«variable.type.getJavaType()» value) {
|
|
|
+ public void «variable.setter»(«variable.type.targetLanguageTypeName» value) {
|
|
|
this.«variable.name.asEscapedIdentifier» = value;
|
|
|
}
|
|
|
«ENDIF»
|
|
|
@@ -370,12 +371,12 @@ class Statemachine {
|
|
|
def private internalScopeFunctions (ExecutionFlow flow) '''
|
|
|
«FOR event : flow.internalScopeEvents»
|
|
|
«IF !event.type.void»
|
|
|
- private void raise«event.name.asEscapedName»(«event.type.getJavaType()» value) {
|
|
|
+ private void raise«event.name.asEscapedName»(«event.type.targetLanguageTypeName» value) {
|
|
|
«event.valueIdentifier» = value;
|
|
|
«event.name.asEscapedIdentifier» = true;
|
|
|
}
|
|
|
|
|
|
- private «event.type.getJavaType()» get«event.name.asEscapedName»Value() {
|
|
|
+ private «event.type.targetLanguageTypeName» get«event.name.asEscapedName»Value() {
|
|
|
«event.getIllegalAccessValidation()»
|
|
|
return «event.valueIdentifier»;
|
|
|
}
|
|
|
@@ -388,11 +389,11 @@ class Statemachine {
|
|
|
«ENDIF»
|
|
|
«ENDFOR»
|
|
|
««« «FOR variable : flow.internalScopeVariables»
|
|
|
-««« private «variable.type.javaType» «variable.getter» {
|
|
|
+««« private «variable.type.targetLanguageTypeName» «variable.getter» {
|
|
|
««« return «variable.name.asEscapedIdentifier»;
|
|
|
««« }
|
|
|
«««
|
|
|
-««« private void «variable.setter»(«variable.type.javaType» value) {
|
|
|
+««« private void «variable.setter»(«variable.type.targetLanguageTypeName» value) {
|
|
|
««« «variable.name.asEscapedIdentifier» = value;
|
|
|
««« }
|
|
|
««« «ENDFOR»
|
|
|
@@ -413,7 +414,7 @@ class Statemachine {
|
|
|
«FOR event : scope.eventDefinitions»
|
|
|
«IF event.direction == Direction::IN»
|
|
|
«IF !event.type.void»
|
|
|
- public void raise«event.name.asName»(«event.type.javaType» value) {
|
|
|
+ public void raise«event.name.asName»(«event.type.targetLanguageTypeName» value) {
|
|
|
«scope.interfaceName.asEscapedIdentifier».raise«event.name.asName»(value);
|
|
|
}
|
|
|
«ELSE»
|
|
|
@@ -427,7 +428,7 @@ class Statemachine {
|
|
|
return «scope.interfaceName.asEscapedIdentifier».isRaised«event.name.asName»();
|
|
|
}
|
|
|
«IF !event.type.isVoid()»
|
|
|
- public «event.type.getJavaType()» get«event.name.asName»Value() {
|
|
|
+ public «event.type.targetLanguageTypeName» get«event.name.asName»Value() {
|
|
|
return «scope.interfaceName.asEscapedIdentifier».get«event.name.asName»Value();
|
|
|
}
|
|
|
«ENDIF»
|
|
|
@@ -435,11 +436,11 @@ class Statemachine {
|
|
|
«ENDFOR»
|
|
|
|
|
|
«FOR variable : scope.variableDefinitions»
|
|
|
- public «variable.type.javaType» «variable.getter()» {
|
|
|
+ public «variable.type.targetLanguageTypeName» «variable.getter()» {
|
|
|
return «scope.interfaceName.asEscapedIdentifier».«variable.getter()»;
|
|
|
}
|
|
|
|
|
|
- public void «variable.setter»(«variable.type.javaType» value) {
|
|
|
+ public void «variable.setter»(«variable.type.targetLanguageTypeName» value) {
|
|
|
«scope.interfaceName.asEscapedIdentifier».«variable.setter»(value);
|
|
|
}
|
|
|
«ENDFOR»
|