GenModelC.sgen 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371
  1. GeneratorModel for yakindu::c {
  2. statechart InterfaceTest {
  3. feature Debug {
  4. dumpSexec = true
  5. }
  6. feature Outlet {
  7. targetProject = "TestScenarios"
  8. targetFolder = "src-gen-c/InterfaceTest"
  9. }
  10. feature CCodeFeature {
  11. InterfaceEventListener = true
  12. Singleton = false
  13. }
  14. feature licenseHeader {
  15. licenseText = "
  16. # Copyright (c) 2011 committers of YAKINDU and others.
  17. # All rights reserved. This program and the accompanying materials
  18. # are made available under the terms of the Eclipse Public License v1.0
  19. # which accompanies this distribution, and is available at
  20. # http://www.eclipse.org/legal/epl-v10.html
  21. #
  22. # Contributors:
  23. # committers of YAKINDU - initial API and implementation
  24. "
  25. }
  26. }
  27. statechart Test_DeepHistory {
  28. feature Outlet {
  29. targetProject = "TestScenarios"
  30. targetFolder = "src-gen-c/Test_DeepHistory"
  31. }
  32. feature CCodeFeature {
  33. InterfaceEventListener = true
  34. Singleton = false
  35. }
  36. feature licenseHeader {
  37. licenseText = "
  38. # Copyright (c) 2011 committers of YAKINDU and others.
  39. # All rights reserved. This program and the accompanying materials
  40. # are made available under the terms of the Eclipse Public License v1.0
  41. # which accompanies this distribution, and is available at
  42. # http://www.eclipse.org/legal/epl-v10.html
  43. #
  44. # Contributors:
  45. # committers of YAKINDU - initial API and implementation
  46. "
  47. }
  48. }
  49. statechart Test_Expression {
  50. feature Outlet {
  51. targetProject = "TestScenarios"
  52. targetFolder = "src-gen-c/Test_Expression"
  53. }
  54. feature CCodeFeature {
  55. InterfaceEventListener = true
  56. Singleton = false
  57. }
  58. feature licenseHeader {
  59. licenseText = "
  60. # Copyright (c) 2011 committers of YAKINDU and others.
  61. # All rights reserved. This program and the accompanying materials
  62. # are made available under the terms of the Eclipse Public License v1.0
  63. # which accompanies this distribution, and is available at
  64. # http://www.eclipse.org/legal/epl-v10.html
  65. #
  66. # Contributors:
  67. # committers of YAKINDU - initial API and implementation
  68. "
  69. }
  70. }
  71. statechart Test_Hierarchy {
  72. feature Outlet {
  73. targetProject = "TestScenarios"
  74. targetFolder = "src-gen-c/Test_Hierarchy"
  75. }
  76. feature CCodeFeature {
  77. InterfaceEventListener = true
  78. Singleton = false
  79. }
  80. feature licenseHeader {
  81. licenseText = "
  82. # Copyright (c) 2011 committers of YAKINDU and others.
  83. # All rights reserved. This program and the accompanying materials
  84. # are made available under the terms of the Eclipse Public License v1.0
  85. # which accompanies this distribution, and is available at
  86. # http://www.eclipse.org/legal/epl-v10.html
  87. #
  88. # Contributors:
  89. # committers of YAKINDU - initial API and implementation
  90. "
  91. }
  92. }
  93. statechart Test_LocalActions {
  94. feature Debug {
  95. dumpSexec = true
  96. }
  97. feature Outlet {
  98. targetProject = "TestScenarios"
  99. targetFolder = "src-gen-c/Test_LocalActions"
  100. }
  101. feature CCodeFeature {
  102. InterfaceEventListener = true
  103. Singleton = false
  104. }
  105. feature licenseHeader {
  106. licenseText = "
  107. # Copyright (c) 2011 committers of YAKINDU and others.
  108. # All rights reserved. This program and the accompanying materials
  109. # are made available under the terms of the Eclipse Public License v1.0
  110. # which accompanies this distribution, and is available at
  111. # http://www.eclipse.org/legal/epl-v10.html
  112. #
  113. # Contributors:
  114. # committers of YAKINDU - initial API and implementation
  115. "
  116. }
  117. }
  118. statechart Test_ParallelRegions {
  119. feature Outlet {
  120. targetProject = "TestScenarios"
  121. targetFolder = "src-gen-c/Test_ParallelRegions"
  122. }
  123. feature CCodeFeature {
  124. InterfaceEventListener = true
  125. Singleton = false
  126. }
  127. feature licenseHeader {
  128. licenseText = "
  129. # Copyright (c) 2011 committers of YAKINDU and others.
  130. # All rights reserved. This program and the accompanying materials
  131. # are made available under the terms of the Eclipse Public License v1.0
  132. # which accompanies this distribution, and is available at
  133. # http://www.eclipse.org/legal/epl-v10.html
  134. #
  135. # Contributors:
  136. # committers of YAKINDU - initial API and implementation
  137. "
  138. }
  139. }
  140. statechart Test_ShallowHistory {
  141. feature Outlet {
  142. targetProject = "TestScenarios"
  143. targetFolder = "src-gen-c/Test_ShallowHistory"
  144. }
  145. feature CCodeFeature {
  146. InterfaceEventListener = true
  147. Singleton = false
  148. }
  149. feature licenseHeader {
  150. licenseText = "
  151. # Copyright (c) 2011 committers of YAKINDU and others.
  152. # All rights reserved. This program and the accompanying materials
  153. # are made available under the terms of the Eclipse Public License v1.0
  154. # which accompanies this distribution, and is available at
  155. # http://www.eclipse.org/legal/epl-v10.html
  156. #
  157. # Contributors:
  158. # committers of YAKINDU - initial API and implementation
  159. "
  160. }
  161. }
  162. statechart Test_Transition {
  163. feature Outlet {
  164. targetProject = "TestScenarios"
  165. targetFolder = "src-gen-c/Test_Transition"
  166. }
  167. feature CCodeFeature {
  168. InterfaceEventListener = true
  169. Singleton = false
  170. }
  171. feature licenseHeader {
  172. licenseText = "
  173. # Copyright (c) 2011 committers of YAKINDU and others.
  174. # All rights reserved. This program and the accompanying materials
  175. # are made available under the terms of the Eclipse Public License v1.0
  176. # which accompanies this distribution, and is available at
  177. # http://www.eclipse.org/legal/epl-v10.html
  178. #
  179. # Contributors:
  180. # committers of YAKINDU - initial API and implementation
  181. "
  182. }
  183. }
  184. statechart InterfaceTest {
  185. feature Outlet {
  186. targetProject = "TestScenarios"
  187. targetFolder = "src-gen-c-sgltn/InterfaceTest"
  188. }
  189. feature CCodeFeature {
  190. InterfaceEventListener = true
  191. Singleton = true
  192. }
  193. feature licenseHeader {
  194. licenseText = "
  195. # Copyright (c) 2011 committers of YAKINDU and others.
  196. # All rights reserved. This program and the accompanying materials
  197. # are made available under the terms of the Eclipse Public License v1.0
  198. # which accompanies this distribution, and is available at
  199. # http://www.eclipse.org/legal/epl-v10.html
  200. #
  201. # Contributors:
  202. # committers of YAKINDU - initial API and implementation
  203. "
  204. }
  205. }
  206. statechart Test_DeepHistory {
  207. feature Outlet {
  208. targetProject = "TestScenarios"
  209. targetFolder = "src-gen-c-sgltn/Test_DeepHistory"
  210. }
  211. feature CCodeFeature {
  212. InterfaceEventListener = true
  213. Singleton = true
  214. }
  215. feature licenseHeader {
  216. licenseText = "
  217. # Copyright (c) 2011 committers of YAKINDU and others.
  218. # All rights reserved. This program and the accompanying materials
  219. # are made available under the terms of the Eclipse Public License v1.0
  220. # which accompanies this distribution, and is available at
  221. # http://www.eclipse.org/legal/epl-v10.html
  222. #
  223. # Contributors:
  224. # committers of YAKINDU - initial API and implementation
  225. "
  226. }
  227. }
  228. statechart Test_Expression {
  229. feature Outlet {
  230. targetProject = "TestScenarios"
  231. targetFolder = "src-gen-c-sgltn/Test_Expression"
  232. }
  233. feature CCodeFeature {
  234. InterfaceEventListener = true
  235. Singleton = true
  236. }
  237. feature licenseHeader {
  238. licenseText = "
  239. # Copyright (c) 2011 committers of YAKINDU and others.
  240. # All rights reserved. This program and the accompanying materials
  241. # are made available under the terms of the Eclipse Public License v1.0
  242. # which accompanies this distribution, and is available at
  243. # http://www.eclipse.org/legal/epl-v10.html
  244. #
  245. # Contributors:
  246. # committers of YAKINDU - initial API and implementation
  247. "
  248. }
  249. }
  250. statechart Test_Hierarchy {
  251. feature Outlet {
  252. targetProject = "TestScenarios"
  253. targetFolder = "src-gen-c-sgltn/Test_Hierarchy"
  254. }
  255. feature CCodeFeature {
  256. InterfaceEventListener = true
  257. Singleton = true
  258. }
  259. feature licenseHeader {
  260. licenseText = "
  261. # Copyright (c) 2011 committers of YAKINDU and others.
  262. # All rights reserved. This program and the accompanying materials
  263. # are made available under the terms of the Eclipse Public License v1.0
  264. # which accompanies this distribution, and is available at
  265. # http://www.eclipse.org/legal/epl-v10.html
  266. #
  267. # Contributors:
  268. # committers of YAKINDU - initial API and implementation
  269. "
  270. }
  271. }
  272. statechart Test_LocalActions {
  273. feature Outlet {
  274. targetProject = "TestScenarios"
  275. targetFolder = "src-gen-c-sgltn/Test_LocalActions"
  276. }
  277. feature CCodeFeature {
  278. InterfaceEventListener = true
  279. Singleton = true
  280. }
  281. feature licenseHeader {
  282. licenseText = "
  283. # Copyright (c) 2011 committers of YAKINDU and others.
  284. # All rights reserved. This program and the accompanying materials
  285. # are made available under the terms of the Eclipse Public License v1.0
  286. # which accompanies this distribution, and is available at
  287. # http://www.eclipse.org/legal/epl-v10.html
  288. #
  289. # Contributors:
  290. # committers of YAKINDU - initial API and implementation
  291. "
  292. }
  293. }
  294. statechart Test_ParallelRegions {
  295. feature Outlet {
  296. targetProject = "TestScenarios"
  297. targetFolder = "src-gen-c-sgltn/Test_ParallelRegions"
  298. }
  299. feature CCodeFeature {
  300. InterfaceEventListener = true
  301. Singleton = true
  302. }
  303. feature licenseHeader {
  304. licenseText = "
  305. # Copyright (c) 2011 committers of YAKINDU and others.
  306. # All rights reserved. This program and the accompanying materials
  307. # are made available under the terms of the Eclipse Public License v1.0
  308. # which accompanies this distribution, and is available at
  309. # http://www.eclipse.org/legal/epl-v10.html
  310. #
  311. # Contributors:
  312. # committers of YAKINDU - initial API and implementation
  313. "
  314. }
  315. }
  316. statechart Test_ShallowHistory {
  317. feature Outlet {
  318. targetProject = "TestScenarios"
  319. targetFolder = "src-gen-c-sgltn/Test_ShallowHistory"
  320. }
  321. feature CCodeFeature {
  322. InterfaceEventListener = true
  323. Singleton = true
  324. }
  325. feature licenseHeader {
  326. licenseText = "
  327. # Copyright (c) 2011 committers of YAKINDU and others.
  328. # All rights reserved. This program and the accompanying materials
  329. # are made available under the terms of the Eclipse Public License v1.0
  330. # which accompanies this distribution, and is available at
  331. # http://www.eclipse.org/legal/epl-v10.html
  332. #
  333. # Contributors:
  334. # committers of YAKINDU - initial API and implementation
  335. "
  336. }
  337. }
  338. statechart Test_Transition {
  339. feature Outlet {
  340. targetProject = "TestScenarios"
  341. targetFolder = "src-gen-c-sgltn/Test_Transition"
  342. }
  343. feature CCodeFeature {
  344. InterfaceEventListener = true
  345. Singleton = true
  346. }
  347. feature licenseHeader {
  348. licenseText = "
  349. # Copyright (c) 2011 committers of YAKINDU and others.
  350. # All rights reserved. This program and the accompanying materials
  351. # are made available under the terms of the Eclipse Public License v1.0
  352. # which accompanies this distribution, and is available at
  353. # http://www.eclipse.org/legal/epl-v10.html
  354. #
  355. # Contributors:
  356. # committers of YAKINDU - initial API and implementation
  357. "
  358. }
  359. }
  360. }