SText.genmodel 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
  3. xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.yakindu.sct.model.stext/emf-gen" editDirectory="/org.yakindu.sct.model.stext.edit/src"
  4. editorDirectory="/org.yakindu.sct.model.stext.editor/src" modelPluginID="org.yakindu.sct.model.stext"
  5. forceOverwrite="true" modelName="SText" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
  6. complianceLevel="5.0" copyrightFields="false" editPluginID="org.yakindu.sct.model.stext.edit"
  7. editorPluginID="org.yakindu.sct.model.stext.editor" runtimeVersion="2.8" usedGenPackages="../../org.yakindu.base.expressions/model/Expressions.genmodel#//expressions ../../org.yakindu.base.types/model/base.genmodel#//base ../../org.yakindu.base.types/model/types.genmodel#//types ../../org.yakindu.sct.model.sgraph/model/emf/sgraph.genmodel#//sgraph">
  8. <genPackages prefix="Stext" basePackage="org.yakindu.sct.model.stext" disposableProviderFactory="true"
  9. ecorePackage="SText.ecore#/">
  10. <genEnums typeSafeEnumCompatible="false" ecoreEnum="SText.ecore#//Direction">
  11. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//Direction/LOCAL"/>
  12. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//Direction/IN"/>
  13. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//Direction/OUT"/>
  14. </genEnums>
  15. <genEnums typeSafeEnumCompatible="false" ecoreEnum="SText.ecore#//TimeEventType">
  16. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//TimeEventType/after"/>
  17. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//TimeEventType/every"/>
  18. </genEnums>
  19. <genEnums typeSafeEnumCompatible="false" ecoreEnum="SText.ecore#//TimeUnit">
  20. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//TimeUnit/second"/>
  21. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//TimeUnit/millisecond"/>
  22. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//TimeUnit/microsecond"/>
  23. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//TimeUnit/nanosecond"/>
  24. </genEnums>
  25. <genClasses ecoreClass="SText.ecore#//Root">
  26. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//Root/roots"/>
  27. </genClasses>
  28. <genClasses ecoreClass="SText.ecore#//DefRoot"/>
  29. <genClasses ecoreClass="SText.ecore#//StatechartRoot">
  30. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//StatechartRoot/def"/>
  31. </genClasses>
  32. <genClasses ecoreClass="SText.ecore#//StateRoot">
  33. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//StateRoot/def"/>
  34. </genClasses>
  35. <genClasses ecoreClass="SText.ecore#//TransitionRoot">
  36. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//TransitionRoot/def"/>
  37. </genClasses>
  38. <genClasses ecoreClass="SText.ecore#//StatechartSpecification"/>
  39. <genClasses ecoreClass="SText.ecore#//StateSpecification">
  40. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//StateSpecification/scope"/>
  41. </genClasses>
  42. <genClasses ecoreClass="SText.ecore#//TransitionSpecification">
  43. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//TransitionSpecification/reaction"/>
  44. </genClasses>
  45. <genClasses ecoreClass="SText.ecore#//StatechartScope"/>
  46. <genClasses ecoreClass="SText.ecore#//InterfaceScope"/>
  47. <genClasses ecoreClass="SText.ecore#//InternalScope"/>
  48. <genClasses ecoreClass="SText.ecore#//ImportScope">
  49. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//ImportScope/imports"/>
  50. </genClasses>
  51. <genClasses ecoreClass="SText.ecore#//Import">
  52. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SText.ecore#//Import/importedNamespace"/>
  53. </genClasses>
  54. <genClasses ecoreClass="SText.ecore#//EventDefinition">
  55. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SText.ecore#//EventDefinition/direction"/>
  56. </genClasses>
  57. <genClasses ecoreClass="SText.ecore#//VariableDefinition">
  58. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SText.ecore#//VariableDefinition/const"/>
  59. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SText.ecore#//VariableDefinition/readonly"/>
  60. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SText.ecore#//VariableDefinition/external"/>
  61. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//VariableDefinition/initialValue"/>
  62. </genClasses>
  63. <genClasses ecoreClass="SText.ecore#//OperationDefinition"/>
  64. <genClasses ecoreClass="SText.ecore#//LocalReaction"/>
  65. <genClasses ecoreClass="SText.ecore#//TransitionReaction"/>
  66. <genClasses ecoreClass="SText.ecore#//Guard">
  67. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//Guard/expression"/>
  68. </genClasses>
  69. <genClasses ecoreClass="SText.ecore#//EntryPointSpec">
  70. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SText.ecore#//EntryPointSpec/entrypoint"/>
  71. </genClasses>
  72. <genClasses ecoreClass="SText.ecore#//ExitPointSpec">
  73. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SText.ecore#//ExitPointSpec/exitpoint"/>
  74. </genClasses>
  75. <genClasses ecoreClass="SText.ecore#//EventSpec"/>
  76. <genClasses ecoreClass="SText.ecore#//RegularEventSpec">
  77. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//RegularEventSpec/event"/>
  78. </genClasses>
  79. <genClasses ecoreClass="SText.ecore#//TimeEventSpec">
  80. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SText.ecore#//TimeEventSpec/type"/>
  81. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//TimeEventSpec/value"/>
  82. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SText.ecore#//TimeEventSpec/unit"/>
  83. </genClasses>
  84. <genClasses ecoreClass="SText.ecore#//BuiltinEventSpec"/>
  85. <genClasses ecoreClass="SText.ecore#//EntryEvent"/>
  86. <genClasses ecoreClass="SText.ecore#//ExitEvent"/>
  87. <genClasses ecoreClass="SText.ecore#//AlwaysEvent"/>
  88. <genClasses ecoreClass="SText.ecore#//SimpleScope"/>
  89. <genClasses ecoreClass="SText.ecore#//ReactionTrigger">
  90. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//ReactionTrigger/triggers"/>
  91. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//ReactionTrigger/guard"/>
  92. </genClasses>
  93. <genClasses ecoreClass="SText.ecore#//DefaultTrigger"/>
  94. <genClasses ecoreClass="SText.ecore#//ReactionEffect">
  95. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//ReactionEffect/actions"/>
  96. </genClasses>
  97. <genClasses ecoreClass="SText.ecore#//EventRaisingExpression">
  98. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//EventRaisingExpression/event"/>
  99. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//EventRaisingExpression/value"/>
  100. </genClasses>
  101. <genClasses ecoreClass="SText.ecore#//EventValueReferenceExpression">
  102. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//EventValueReferenceExpression/value"/>
  103. </genClasses>
  104. <genClasses ecoreClass="SText.ecore#//ActiveStateReferenceExpression">
  105. <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SText.ecore#//ActiveStateReferenceExpression/value"/>
  106. </genClasses>
  107. </genPackages>
  108. </genmodel:GenModel>