SText.genmodel 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  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. importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" copyrightFields="false"
  7. editPluginID="org.yakindu.sct.model.stext.edit" editorPluginID="org.yakindu.sct.model.stext.editor"
  8. 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">
  9. <foreignModel>SText.ecore</foreignModel>
  10. <genPackages prefix="Stext" basePackage="org.yakindu.sct.model.stext" disposableProviderFactory="true"
  11. ecorePackage="SText.ecore#/">
  12. <genEnums typeSafeEnumCompatible="false" ecoreEnum="SText.ecore#//TimeEventType">
  13. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//TimeEventType/after"/>
  14. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//TimeEventType/every"/>
  15. </genEnums>
  16. <genEnums typeSafeEnumCompatible="false" ecoreEnum="SText.ecore#//TimeUnit">
  17. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//TimeUnit/second"/>
  18. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//TimeUnit/millisecond"/>
  19. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//TimeUnit/microsecond"/>
  20. <genEnumLiterals ecoreEnumLiteral="SText.ecore#//TimeUnit/nanosecond"/>
  21. </genEnums>
  22. <genClasses ecoreClass="SText.ecore#//Root">
  23. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//Root/roots"/>
  24. </genClasses>
  25. <genClasses ecoreClass="SText.ecore#//DefRoot"/>
  26. <genClasses ecoreClass="SText.ecore#//StatechartRoot">
  27. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//StatechartRoot/def"/>
  28. </genClasses>
  29. <genClasses ecoreClass="SText.ecore#//StateRoot">
  30. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//StateRoot/def"/>
  31. </genClasses>
  32. <genClasses ecoreClass="SText.ecore#//TransitionRoot">
  33. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//TransitionRoot/def"/>
  34. </genClasses>
  35. <genClasses ecoreClass="SText.ecore#//StatechartSpecification"/>
  36. <genClasses ecoreClass="SText.ecore#//StateSpecification">
  37. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//StateSpecification/scope"/>
  38. </genClasses>
  39. <genClasses ecoreClass="SText.ecore#//TransitionSpecification">
  40. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//TransitionSpecification/reaction"/>
  41. </genClasses>
  42. <genClasses ecoreClass="SText.ecore#//StatechartScope"/>
  43. <genClasses ecoreClass="SText.ecore#//InterfaceScope"/>
  44. <genClasses ecoreClass="SText.ecore#//InternalScope"/>
  45. <genClasses ecoreClass="SText.ecore#//ImportScope">
  46. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//ImportScope/imports"/>
  47. </genClasses>
  48. <genClasses ecoreClass="SText.ecore#//Import">
  49. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SText.ecore#//Import/importedNamespace"/>
  50. </genClasses>
  51. <genClasses ecoreClass="SText.ecore#//EventDefinition"/>
  52. <genClasses ecoreClass="SText.ecore#//VariableDefinition">
  53. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//VariableDefinition/initialValue"/>
  54. </genClasses>
  55. <genClasses ecoreClass="SText.ecore#//OperationDefinition"/>
  56. <genClasses ecoreClass="SText.ecore#//TypeAliasDefinition"/>
  57. <genClasses ecoreClass="SText.ecore#//LocalReaction"/>
  58. <genClasses ecoreClass="SText.ecore#//TransitionReaction"/>
  59. <genClasses ecoreClass="SText.ecore#//Guard">
  60. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//Guard/expression"/>
  61. </genClasses>
  62. <genClasses ecoreClass="SText.ecore#//EntryPointSpec">
  63. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SText.ecore#//EntryPointSpec/entrypoint"/>
  64. </genClasses>
  65. <genClasses ecoreClass="SText.ecore#//ExitPointSpec">
  66. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SText.ecore#//ExitPointSpec/exitpoint"/>
  67. </genClasses>
  68. <genClasses ecoreClass="SText.ecore#//EventSpec"/>
  69. <genClasses ecoreClass="SText.ecore#//RegularEventSpec">
  70. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//RegularEventSpec/event"/>
  71. </genClasses>
  72. <genClasses ecoreClass="SText.ecore#//TimeEventSpec">
  73. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SText.ecore#//TimeEventSpec/type"/>
  74. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//TimeEventSpec/value"/>
  75. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SText.ecore#//TimeEventSpec/unit"/>
  76. </genClasses>
  77. <genClasses ecoreClass="SText.ecore#//BuiltinEventSpec"/>
  78. <genClasses ecoreClass="SText.ecore#//EntryEvent"/>
  79. <genClasses ecoreClass="SText.ecore#//ExitEvent"/>
  80. <genClasses ecoreClass="SText.ecore#//AlwaysEvent"/>
  81. <genClasses ecoreClass="SText.ecore#//SimpleScope"/>
  82. <genClasses ecoreClass="SText.ecore#//ReactionTrigger">
  83. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//ReactionTrigger/triggers"/>
  84. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//ReactionTrigger/guard"/>
  85. </genClasses>
  86. <genClasses ecoreClass="SText.ecore#//DefaultTrigger"/>
  87. <genClasses ecoreClass="SText.ecore#//ReactionEffect">
  88. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//ReactionEffect/actions"/>
  89. </genClasses>
  90. <genClasses ecoreClass="SText.ecore#//EventRaisingExpression">
  91. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//EventRaisingExpression/event"/>
  92. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//EventRaisingExpression/value"/>
  93. </genClasses>
  94. <genClasses ecoreClass="SText.ecore#//EventValueReferenceExpression">
  95. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SText.ecore#//EventValueReferenceExpression/value"/>
  96. </genClasses>
  97. <genClasses ecoreClass="SText.ecore#//ActiveStateReferenceExpression">
  98. <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SText.ecore#//ActiveStateReferenceExpression/value"/>
  99. </genClasses>
  100. </genPackages>
  101. </genmodel:GenModel>