STextKeywordsInStatesAndRegions.cpp 56 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295
  1. #include "STextKeywordsInStatesAndRegions.h"
  2. #include <string.h>
  3. /*! \file Implementation of the state machine 'STextKeywordsInStatesAndRegions'
  4. */
  5. STextKeywordsInStatesAndRegions::STextKeywordsInStatesAndRegions()
  6. {
  7. stateConfVectorPosition = 0;
  8. }
  9. STextKeywordsInStatesAndRegions::~STextKeywordsInStatesAndRegions()
  10. {
  11. }
  12. void STextKeywordsInStatesAndRegions::init()
  13. {
  14. for (int i = 0; i < maxOrthogonalStates; ++i)
  15. stateConfVector[i] = STextKeywordsInStatesAndRegions_last_state;
  16. stateConfVectorPosition = 0;
  17. clearInEvents();
  18. clearOutEvents();
  19. }
  20. void STextKeywordsInStatesAndRegions::enter()
  21. {
  22. /* Default enter sequence for statechart STextKeywordsInStatesAndRegions */
  23. enseq_default_default();
  24. enseq_operation_default();
  25. enseq_namespace_default();
  26. enseq_local_default();
  27. enseq_interface_default();
  28. enseq_internal_default();
  29. enseq_event_default();
  30. enseq_in_default();
  31. enseq_out_default();
  32. enseq_var_default();
  33. enseq_readonly_default();
  34. enseq_external_default();
  35. enseq_else_default();
  36. enseq_entry_default();
  37. enseq_exit_default();
  38. enseq_always_default();
  39. enseq_oncycle_default();
  40. enseq_raise_default();
  41. enseq_valueof_default();
  42. enseq_active_default();
  43. }
  44. void STextKeywordsInStatesAndRegions::exit()
  45. {
  46. /* Default exit sequence for statechart STextKeywordsInStatesAndRegions */
  47. exseq_default();
  48. exseq_operation();
  49. exseq_namespace();
  50. exseq_local();
  51. exseq_interface();
  52. exseq_internal();
  53. exseq_event();
  54. exseq_in();
  55. exseq_out();
  56. exseq_var();
  57. exseq_readonly();
  58. exseq_external();
  59. exseq_else();
  60. exseq_entry();
  61. exseq_exit();
  62. exseq_always();
  63. exseq_oncycle();
  64. exseq_raise();
  65. exseq_valueof();
  66. exseq_active();
  67. }
  68. sc_boolean STextKeywordsInStatesAndRegions::isActive() const
  69. {
  70. return stateConfVector[0] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[1] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[2] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[3] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[4] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[5] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[6] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[7] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[8] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[9] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[10] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[11] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[12] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[13] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[14] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[15] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[16] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[17] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[18] != STextKeywordsInStatesAndRegions_last_state||stateConfVector[19] != STextKeywordsInStatesAndRegions_last_state;
  71. }
  72. /*
  73. * Always returns 'false' since this state machine can never become final.
  74. */
  75. sc_boolean STextKeywordsInStatesAndRegions::isFinal() const
  76. {
  77. return false;}
  78. void STextKeywordsInStatesAndRegions::runCycle()
  79. {
  80. clearOutEvents();
  81. for (stateConfVectorPosition = 0;
  82. stateConfVectorPosition < maxOrthogonalStates;
  83. stateConfVectorPosition++)
  84. {
  85. switch (stateConfVector[stateConfVectorPosition])
  86. {
  87. case default_namespace :
  88. {
  89. react_default_namespace();
  90. break;
  91. }
  92. case operation_interface :
  93. {
  94. react_operation_interface();
  95. break;
  96. }
  97. case operation_internal :
  98. {
  99. react_operation_internal();
  100. break;
  101. }
  102. case namespace_event :
  103. {
  104. react_namespace_event();
  105. break;
  106. }
  107. case namespace_local :
  108. {
  109. react_namespace_local();
  110. break;
  111. }
  112. case local_in :
  113. {
  114. react_local_in();
  115. break;
  116. }
  117. case local_out :
  118. {
  119. react_local_out();
  120. break;
  121. }
  122. case interface_var :
  123. {
  124. react_interface_var();
  125. break;
  126. }
  127. case interface_readonly :
  128. {
  129. react_interface_readonly();
  130. break;
  131. }
  132. case internal_external :
  133. {
  134. react_internal_external();
  135. break;
  136. }
  137. case internal_operation :
  138. {
  139. react_internal_operation();
  140. break;
  141. }
  142. case event_default :
  143. {
  144. react_event_default();
  145. break;
  146. }
  147. case event_else :
  148. {
  149. react_event_else();
  150. break;
  151. }
  152. case in_entry :
  153. {
  154. react_in_entry();
  155. break;
  156. }
  157. case in_exit :
  158. {
  159. react_in_exit();
  160. break;
  161. }
  162. case out_always :
  163. {
  164. react_out_always();
  165. break;
  166. }
  167. case out_oncycle :
  168. {
  169. react_out_oncycle();
  170. break;
  171. }
  172. case var_raise :
  173. {
  174. react_var_raise();
  175. break;
  176. }
  177. case var_valueof :
  178. {
  179. react_var_valueof();
  180. break;
  181. }
  182. case readonly_active :
  183. {
  184. react_readonly_active();
  185. break;
  186. }
  187. case readonly_namespace :
  188. {
  189. react_readonly_namespace();
  190. break;
  191. }
  192. case external_interface :
  193. {
  194. react_external_interface();
  195. break;
  196. }
  197. case external_internal :
  198. {
  199. react_external_internal();
  200. break;
  201. }
  202. case else_event :
  203. {
  204. react_else_event();
  205. break;
  206. }
  207. case else_local :
  208. {
  209. react_else_local();
  210. break;
  211. }
  212. case entry_in :
  213. {
  214. react_entry_in();
  215. break;
  216. }
  217. case entry_out :
  218. {
  219. react_entry_out();
  220. break;
  221. }
  222. case exit_var :
  223. {
  224. react_exit_var();
  225. break;
  226. }
  227. case exit_readonly :
  228. {
  229. react_exit_readonly();
  230. break;
  231. }
  232. case always_external :
  233. {
  234. react_always_external();
  235. break;
  236. }
  237. case always_operation :
  238. {
  239. react_always_operation();
  240. break;
  241. }
  242. case oncycle_default :
  243. {
  244. react_oncycle_default();
  245. break;
  246. }
  247. case oncycle_else :
  248. {
  249. react_oncycle_else();
  250. break;
  251. }
  252. case raise_entry :
  253. {
  254. react_raise_entry();
  255. break;
  256. }
  257. case raise_exit :
  258. {
  259. react_raise_exit();
  260. break;
  261. }
  262. case valueof_always :
  263. {
  264. react_valueof_always();
  265. break;
  266. }
  267. case valueof_oncycle :
  268. {
  269. react_valueof_oncycle();
  270. break;
  271. }
  272. case active_raise :
  273. {
  274. react_active_raise();
  275. break;
  276. }
  277. case active_valueof :
  278. {
  279. react_active_valueof();
  280. break;
  281. }
  282. default:
  283. break;
  284. }
  285. }
  286. clearInEvents();
  287. }
  288. void STextKeywordsInStatesAndRegions::clearInEvents()
  289. {
  290. iface.e1_raised = false;
  291. iface.e2_raised = false;
  292. }
  293. void STextKeywordsInStatesAndRegions::clearOutEvents()
  294. {
  295. }
  296. sc_boolean STextKeywordsInStatesAndRegions::isStateActive(STextKeywordsInStatesAndRegionsStates state) const
  297. {
  298. switch (state)
  299. {
  300. case default_namespace :
  301. return (sc_boolean) (stateConfVector[0] == default_namespace
  302. );
  303. case operation_interface :
  304. return (sc_boolean) (stateConfVector[1] == operation_interface
  305. );
  306. case operation_internal :
  307. return (sc_boolean) (stateConfVector[1] == operation_internal
  308. );
  309. case namespace_event :
  310. return (sc_boolean) (stateConfVector[2] == namespace_event
  311. );
  312. case namespace_local :
  313. return (sc_boolean) (stateConfVector[2] == namespace_local
  314. );
  315. case local_in :
  316. return (sc_boolean) (stateConfVector[3] == local_in
  317. );
  318. case local_out :
  319. return (sc_boolean) (stateConfVector[3] == local_out
  320. );
  321. case interface_var :
  322. return (sc_boolean) (stateConfVector[4] == interface_var
  323. );
  324. case interface_readonly :
  325. return (sc_boolean) (stateConfVector[4] == interface_readonly
  326. );
  327. case internal_external :
  328. return (sc_boolean) (stateConfVector[5] == internal_external
  329. );
  330. case internal_operation :
  331. return (sc_boolean) (stateConfVector[5] == internal_operation
  332. );
  333. case event_default :
  334. return (sc_boolean) (stateConfVector[6] == event_default
  335. );
  336. case event_else :
  337. return (sc_boolean) (stateConfVector[6] == event_else
  338. );
  339. case in_entry :
  340. return (sc_boolean) (stateConfVector[7] == in_entry
  341. );
  342. case in_exit :
  343. return (sc_boolean) (stateConfVector[7] == in_exit
  344. );
  345. case out_always :
  346. return (sc_boolean) (stateConfVector[8] == out_always
  347. );
  348. case out_oncycle :
  349. return (sc_boolean) (stateConfVector[8] == out_oncycle
  350. );
  351. case var_raise :
  352. return (sc_boolean) (stateConfVector[9] == var_raise
  353. );
  354. case var_valueof :
  355. return (sc_boolean) (stateConfVector[9] == var_valueof
  356. );
  357. case readonly_active :
  358. return (sc_boolean) (stateConfVector[10] == readonly_active
  359. );
  360. case readonly_namespace :
  361. return (sc_boolean) (stateConfVector[10] == readonly_namespace
  362. );
  363. case external_interface :
  364. return (sc_boolean) (stateConfVector[11] == external_interface
  365. );
  366. case external_internal :
  367. return (sc_boolean) (stateConfVector[11] == external_internal
  368. );
  369. case else_event :
  370. return (sc_boolean) (stateConfVector[12] == else_event
  371. );
  372. case else_local :
  373. return (sc_boolean) (stateConfVector[12] == else_local
  374. );
  375. case entry_in :
  376. return (sc_boolean) (stateConfVector[13] == entry_in
  377. );
  378. case entry_out :
  379. return (sc_boolean) (stateConfVector[13] == entry_out
  380. );
  381. case exit_var :
  382. return (sc_boolean) (stateConfVector[14] == exit_var
  383. );
  384. case exit_readonly :
  385. return (sc_boolean) (stateConfVector[14] == exit_readonly
  386. );
  387. case always_external :
  388. return (sc_boolean) (stateConfVector[15] == always_external
  389. );
  390. case always_operation :
  391. return (sc_boolean) (stateConfVector[15] == always_operation
  392. );
  393. case oncycle_default :
  394. return (sc_boolean) (stateConfVector[16] == oncycle_default
  395. );
  396. case oncycle_else :
  397. return (sc_boolean) (stateConfVector[16] == oncycle_else
  398. );
  399. case raise_entry :
  400. return (sc_boolean) (stateConfVector[17] == raise_entry
  401. );
  402. case raise_exit :
  403. return (sc_boolean) (stateConfVector[17] == raise_exit
  404. );
  405. case valueof_always :
  406. return (sc_boolean) (stateConfVector[18] == valueof_always
  407. );
  408. case valueof_oncycle :
  409. return (sc_boolean) (stateConfVector[18] == valueof_oncycle
  410. );
  411. case active_raise :
  412. return (sc_boolean) (stateConfVector[19] == active_raise
  413. );
  414. case active_valueof :
  415. return (sc_boolean) (stateConfVector[19] == active_valueof
  416. );
  417. default: return false;
  418. }
  419. }
  420. STextKeywordsInStatesAndRegions::DefaultSCI* STextKeywordsInStatesAndRegions::getDefaultSCI()
  421. {
  422. return &iface;
  423. }
  424. void STextKeywordsInStatesAndRegions::DefaultSCI::raise_e1()
  425. {
  426. e1_raised = true;
  427. }
  428. void STextKeywordsInStatesAndRegions::raise_e1()
  429. {
  430. iface.raise_e1();
  431. }
  432. void STextKeywordsInStatesAndRegions::DefaultSCI::raise_e2()
  433. {
  434. e2_raised = true;
  435. }
  436. void STextKeywordsInStatesAndRegions::raise_e2()
  437. {
  438. iface.raise_e2();
  439. }
  440. // implementations of all internal functions
  441. sc_boolean STextKeywordsInStatesAndRegions::check_operation_interface_tr0_tr0()
  442. {
  443. return (iface.e1_raised) && (isStateActive(default_namespace));
  444. }
  445. sc_boolean STextKeywordsInStatesAndRegions::check_namespace_event_tr0_tr0()
  446. {
  447. return (iface.e2_raised) && (isStateActive(operation_internal));
  448. }
  449. sc_boolean STextKeywordsInStatesAndRegions::check_local_in_tr0_tr0()
  450. {
  451. return (iface.e1_raised) && (isStateActive(namespace_local));
  452. }
  453. sc_boolean STextKeywordsInStatesAndRegions::check_interface_var_tr0_tr0()
  454. {
  455. return (iface.e2_raised) && (isStateActive(local_out));
  456. }
  457. sc_boolean STextKeywordsInStatesAndRegions::check_internal_external_tr0_tr0()
  458. {
  459. return (iface.e1_raised) && (isStateActive(interface_readonly));
  460. }
  461. sc_boolean STextKeywordsInStatesAndRegions::check_event_default_tr0_tr0()
  462. {
  463. return (iface.e2_raised) && (isStateActive(internal_operation));
  464. }
  465. sc_boolean STextKeywordsInStatesAndRegions::check_in_entry_tr0_tr0()
  466. {
  467. return (iface.e1_raised) && (isStateActive(event_else));
  468. }
  469. sc_boolean STextKeywordsInStatesAndRegions::check_out_always_tr0_tr0()
  470. {
  471. return (iface.e2_raised) && (isStateActive(in_exit));
  472. }
  473. sc_boolean STextKeywordsInStatesAndRegions::check_var_raise_tr0_tr0()
  474. {
  475. return (iface.e1_raised) && (isStateActive(out_oncycle));
  476. }
  477. sc_boolean STextKeywordsInStatesAndRegions::check_readonly_active_tr0_tr0()
  478. {
  479. return (iface.e2_raised) && (isStateActive(var_valueof));
  480. }
  481. sc_boolean STextKeywordsInStatesAndRegions::check_external_interface_tr0_tr0()
  482. {
  483. return (iface.e1_raised) && (isStateActive(readonly_namespace));
  484. }
  485. sc_boolean STextKeywordsInStatesAndRegions::check_else_event_tr0_tr0()
  486. {
  487. return (iface.e2_raised) && (isStateActive(external_internal));
  488. }
  489. sc_boolean STextKeywordsInStatesAndRegions::check_entry_in_tr0_tr0()
  490. {
  491. return (iface.e1_raised) && (isStateActive(else_local));
  492. }
  493. sc_boolean STextKeywordsInStatesAndRegions::check_exit_var_tr0_tr0()
  494. {
  495. return (iface.e2_raised) && (isStateActive(entry_out));
  496. }
  497. sc_boolean STextKeywordsInStatesAndRegions::check_always_external_tr0_tr0()
  498. {
  499. return (iface.e1_raised) && (isStateActive(exit_readonly));
  500. }
  501. sc_boolean STextKeywordsInStatesAndRegions::check_oncycle_default_tr0_tr0()
  502. {
  503. return (iface.e2_raised) && (isStateActive(always_operation));
  504. }
  505. sc_boolean STextKeywordsInStatesAndRegions::check_raise_entry_tr0_tr0()
  506. {
  507. return (iface.e1_raised) && (isStateActive(oncycle_else));
  508. }
  509. sc_boolean STextKeywordsInStatesAndRegions::check_valueof_always_tr0_tr0()
  510. {
  511. return (iface.e2_raised) && (isStateActive(raise_exit));
  512. }
  513. sc_boolean STextKeywordsInStatesAndRegions::check_active_raise_tr0_tr0()
  514. {
  515. return (iface.e1_raised) && (isStateActive(valueof_oncycle));
  516. }
  517. void STextKeywordsInStatesAndRegions::effect_operation_interface_tr0()
  518. {
  519. exseq_operation_interface();
  520. enseq_operation_internal_default();
  521. }
  522. void STextKeywordsInStatesAndRegions::effect_namespace_event_tr0()
  523. {
  524. exseq_namespace_event();
  525. enseq_namespace_local_default();
  526. }
  527. void STextKeywordsInStatesAndRegions::effect_local_in_tr0()
  528. {
  529. exseq_local_in();
  530. enseq_local_out_default();
  531. }
  532. void STextKeywordsInStatesAndRegions::effect_interface_var_tr0()
  533. {
  534. exseq_interface_var();
  535. enseq_interface_readonly_default();
  536. }
  537. void STextKeywordsInStatesAndRegions::effect_internal_external_tr0()
  538. {
  539. exseq_internal_external();
  540. enseq_internal_operation_default();
  541. }
  542. void STextKeywordsInStatesAndRegions::effect_event_default_tr0()
  543. {
  544. exseq_event_default();
  545. enseq_event_else_default();
  546. }
  547. void STextKeywordsInStatesAndRegions::effect_in_entry_tr0()
  548. {
  549. exseq_in_entry();
  550. enseq_in_exit_default();
  551. }
  552. void STextKeywordsInStatesAndRegions::effect_out_always_tr0()
  553. {
  554. exseq_out_always();
  555. enseq_out_oncycle_default();
  556. }
  557. void STextKeywordsInStatesAndRegions::effect_var_raise_tr0()
  558. {
  559. exseq_var_raise();
  560. enseq_var_valueof_default();
  561. }
  562. void STextKeywordsInStatesAndRegions::effect_readonly_active_tr0()
  563. {
  564. exseq_readonly_active();
  565. enseq_readonly_namespace_default();
  566. }
  567. void STextKeywordsInStatesAndRegions::effect_external_interface_tr0()
  568. {
  569. exseq_external_interface();
  570. enseq_external_internal_default();
  571. }
  572. void STextKeywordsInStatesAndRegions::effect_else_event_tr0()
  573. {
  574. exseq_else_event();
  575. enseq_else_local_default();
  576. }
  577. void STextKeywordsInStatesAndRegions::effect_entry_in_tr0()
  578. {
  579. exseq_entry_in();
  580. enseq_entry_out_default();
  581. }
  582. void STextKeywordsInStatesAndRegions::effect_exit_var_tr0()
  583. {
  584. exseq_exit_var();
  585. enseq_exit_readonly_default();
  586. }
  587. void STextKeywordsInStatesAndRegions::effect_always_external_tr0()
  588. {
  589. exseq_always_external();
  590. enseq_always_operation_default();
  591. }
  592. void STextKeywordsInStatesAndRegions::effect_oncycle_default_tr0()
  593. {
  594. exseq_oncycle_default();
  595. enseq_oncycle_else_default();
  596. }
  597. void STextKeywordsInStatesAndRegions::effect_raise_entry_tr0()
  598. {
  599. exseq_raise_entry();
  600. enseq_raise_exit_default();
  601. }
  602. void STextKeywordsInStatesAndRegions::effect_valueof_always_tr0()
  603. {
  604. exseq_valueof_always();
  605. enseq_valueof_oncycle_default();
  606. }
  607. void STextKeywordsInStatesAndRegions::effect_active_raise_tr0()
  608. {
  609. exseq_active_raise();
  610. enseq_active_valueof_default();
  611. }
  612. /* 'default' enter sequence for state namespace */
  613. void STextKeywordsInStatesAndRegions::enseq_default_namespace_default()
  614. {
  615. /* 'default' enter sequence for state namespace */
  616. stateConfVector[0] = default_namespace;
  617. stateConfVectorPosition = 0;
  618. }
  619. /* 'default' enter sequence for state interface */
  620. void STextKeywordsInStatesAndRegions::enseq_operation_interface_default()
  621. {
  622. /* 'default' enter sequence for state interface */
  623. stateConfVector[1] = operation_interface;
  624. stateConfVectorPosition = 1;
  625. }
  626. /* 'default' enter sequence for state internal */
  627. void STextKeywordsInStatesAndRegions::enseq_operation_internal_default()
  628. {
  629. /* 'default' enter sequence for state internal */
  630. stateConfVector[1] = operation_internal;
  631. stateConfVectorPosition = 1;
  632. }
  633. /* 'default' enter sequence for state event */
  634. void STextKeywordsInStatesAndRegions::enseq_namespace_event_default()
  635. {
  636. /* 'default' enter sequence for state event */
  637. stateConfVector[2] = namespace_event;
  638. stateConfVectorPosition = 2;
  639. }
  640. /* 'default' enter sequence for state local */
  641. void STextKeywordsInStatesAndRegions::enseq_namespace_local_default()
  642. {
  643. /* 'default' enter sequence for state local */
  644. stateConfVector[2] = namespace_local;
  645. stateConfVectorPosition = 2;
  646. }
  647. /* 'default' enter sequence for state in */
  648. void STextKeywordsInStatesAndRegions::enseq_local_in_default()
  649. {
  650. /* 'default' enter sequence for state in */
  651. stateConfVector[3] = local_in;
  652. stateConfVectorPosition = 3;
  653. }
  654. /* 'default' enter sequence for state out */
  655. void STextKeywordsInStatesAndRegions::enseq_local_out_default()
  656. {
  657. /* 'default' enter sequence for state out */
  658. stateConfVector[3] = local_out;
  659. stateConfVectorPosition = 3;
  660. }
  661. /* 'default' enter sequence for state var */
  662. void STextKeywordsInStatesAndRegions::enseq_interface_var_default()
  663. {
  664. /* 'default' enter sequence for state var */
  665. stateConfVector[4] = interface_var;
  666. stateConfVectorPosition = 4;
  667. }
  668. /* 'default' enter sequence for state readonly */
  669. void STextKeywordsInStatesAndRegions::enseq_interface_readonly_default()
  670. {
  671. /* 'default' enter sequence for state readonly */
  672. stateConfVector[4] = interface_readonly;
  673. stateConfVectorPosition = 4;
  674. }
  675. /* 'default' enter sequence for state external */
  676. void STextKeywordsInStatesAndRegions::enseq_internal_external_default()
  677. {
  678. /* 'default' enter sequence for state external */
  679. stateConfVector[5] = internal_external;
  680. stateConfVectorPosition = 5;
  681. }
  682. /* 'default' enter sequence for state operation */
  683. void STextKeywordsInStatesAndRegions::enseq_internal_operation_default()
  684. {
  685. /* 'default' enter sequence for state operation */
  686. stateConfVector[5] = internal_operation;
  687. stateConfVectorPosition = 5;
  688. }
  689. /* 'default' enter sequence for state default */
  690. void STextKeywordsInStatesAndRegions::enseq_event_default_default()
  691. {
  692. /* 'default' enter sequence for state default */
  693. stateConfVector[6] = event_default;
  694. stateConfVectorPosition = 6;
  695. }
  696. /* 'default' enter sequence for state else */
  697. void STextKeywordsInStatesAndRegions::enseq_event_else_default()
  698. {
  699. /* 'default' enter sequence for state else */
  700. stateConfVector[6] = event_else;
  701. stateConfVectorPosition = 6;
  702. }
  703. /* 'default' enter sequence for state entry */
  704. void STextKeywordsInStatesAndRegions::enseq_in_entry_default()
  705. {
  706. /* 'default' enter sequence for state entry */
  707. stateConfVector[7] = in_entry;
  708. stateConfVectorPosition = 7;
  709. }
  710. /* 'default' enter sequence for state exit */
  711. void STextKeywordsInStatesAndRegions::enseq_in_exit_default()
  712. {
  713. /* 'default' enter sequence for state exit */
  714. stateConfVector[7] = in_exit;
  715. stateConfVectorPosition = 7;
  716. }
  717. /* 'default' enter sequence for state always */
  718. void STextKeywordsInStatesAndRegions::enseq_out_always_default()
  719. {
  720. /* 'default' enter sequence for state always */
  721. stateConfVector[8] = out_always;
  722. stateConfVectorPosition = 8;
  723. }
  724. /* 'default' enter sequence for state oncycle */
  725. void STextKeywordsInStatesAndRegions::enseq_out_oncycle_default()
  726. {
  727. /* 'default' enter sequence for state oncycle */
  728. stateConfVector[8] = out_oncycle;
  729. stateConfVectorPosition = 8;
  730. }
  731. /* 'default' enter sequence for state raise */
  732. void STextKeywordsInStatesAndRegions::enseq_var_raise_default()
  733. {
  734. /* 'default' enter sequence for state raise */
  735. stateConfVector[9] = var_raise;
  736. stateConfVectorPosition = 9;
  737. }
  738. /* 'default' enter sequence for state valueof */
  739. void STextKeywordsInStatesAndRegions::enseq_var_valueof_default()
  740. {
  741. /* 'default' enter sequence for state valueof */
  742. stateConfVector[9] = var_valueof;
  743. stateConfVectorPosition = 9;
  744. }
  745. /* 'default' enter sequence for state active */
  746. void STextKeywordsInStatesAndRegions::enseq_readonly_active_default()
  747. {
  748. /* 'default' enter sequence for state active */
  749. stateConfVector[10] = readonly_active;
  750. stateConfVectorPosition = 10;
  751. }
  752. /* 'default' enter sequence for state namespace */
  753. void STextKeywordsInStatesAndRegions::enseq_readonly_namespace_default()
  754. {
  755. /* 'default' enter sequence for state namespace */
  756. stateConfVector[10] = readonly_namespace;
  757. stateConfVectorPosition = 10;
  758. }
  759. /* 'default' enter sequence for state interface */
  760. void STextKeywordsInStatesAndRegions::enseq_external_interface_default()
  761. {
  762. /* 'default' enter sequence for state interface */
  763. stateConfVector[11] = external_interface;
  764. stateConfVectorPosition = 11;
  765. }
  766. /* 'default' enter sequence for state internal */
  767. void STextKeywordsInStatesAndRegions::enseq_external_internal_default()
  768. {
  769. /* 'default' enter sequence for state internal */
  770. stateConfVector[11] = external_internal;
  771. stateConfVectorPosition = 11;
  772. }
  773. /* 'default' enter sequence for state event */
  774. void STextKeywordsInStatesAndRegions::enseq_else_event_default()
  775. {
  776. /* 'default' enter sequence for state event */
  777. stateConfVector[12] = else_event;
  778. stateConfVectorPosition = 12;
  779. }
  780. /* 'default' enter sequence for state local */
  781. void STextKeywordsInStatesAndRegions::enseq_else_local_default()
  782. {
  783. /* 'default' enter sequence for state local */
  784. stateConfVector[12] = else_local;
  785. stateConfVectorPosition = 12;
  786. }
  787. /* 'default' enter sequence for state in */
  788. void STextKeywordsInStatesAndRegions::enseq_entry_in_default()
  789. {
  790. /* 'default' enter sequence for state in */
  791. stateConfVector[13] = entry_in;
  792. stateConfVectorPosition = 13;
  793. }
  794. /* 'default' enter sequence for state out */
  795. void STextKeywordsInStatesAndRegions::enseq_entry_out_default()
  796. {
  797. /* 'default' enter sequence for state out */
  798. stateConfVector[13] = entry_out;
  799. stateConfVectorPosition = 13;
  800. }
  801. /* 'default' enter sequence for state var */
  802. void STextKeywordsInStatesAndRegions::enseq_exit_var_default()
  803. {
  804. /* 'default' enter sequence for state var */
  805. stateConfVector[14] = exit_var;
  806. stateConfVectorPosition = 14;
  807. }
  808. /* 'default' enter sequence for state readonly */
  809. void STextKeywordsInStatesAndRegions::enseq_exit_readonly_default()
  810. {
  811. /* 'default' enter sequence for state readonly */
  812. stateConfVector[14] = exit_readonly;
  813. stateConfVectorPosition = 14;
  814. }
  815. /* 'default' enter sequence for state external */
  816. void STextKeywordsInStatesAndRegions::enseq_always_external_default()
  817. {
  818. /* 'default' enter sequence for state external */
  819. stateConfVector[15] = always_external;
  820. stateConfVectorPosition = 15;
  821. }
  822. /* 'default' enter sequence for state operation */
  823. void STextKeywordsInStatesAndRegions::enseq_always_operation_default()
  824. {
  825. /* 'default' enter sequence for state operation */
  826. stateConfVector[15] = always_operation;
  827. stateConfVectorPosition = 15;
  828. }
  829. /* 'default' enter sequence for state default */
  830. void STextKeywordsInStatesAndRegions::enseq_oncycle_default_default()
  831. {
  832. /* 'default' enter sequence for state default */
  833. stateConfVector[16] = oncycle_default;
  834. stateConfVectorPosition = 16;
  835. }
  836. /* 'default' enter sequence for state else */
  837. void STextKeywordsInStatesAndRegions::enseq_oncycle_else_default()
  838. {
  839. /* 'default' enter sequence for state else */
  840. stateConfVector[16] = oncycle_else;
  841. stateConfVectorPosition = 16;
  842. }
  843. /* 'default' enter sequence for state entry */
  844. void STextKeywordsInStatesAndRegions::enseq_raise_entry_default()
  845. {
  846. /* 'default' enter sequence for state entry */
  847. stateConfVector[17] = raise_entry;
  848. stateConfVectorPosition = 17;
  849. }
  850. /* 'default' enter sequence for state exit */
  851. void STextKeywordsInStatesAndRegions::enseq_raise_exit_default()
  852. {
  853. /* 'default' enter sequence for state exit */
  854. stateConfVector[17] = raise_exit;
  855. stateConfVectorPosition = 17;
  856. }
  857. /* 'default' enter sequence for state always */
  858. void STextKeywordsInStatesAndRegions::enseq_valueof_always_default()
  859. {
  860. /* 'default' enter sequence for state always */
  861. stateConfVector[18] = valueof_always;
  862. stateConfVectorPosition = 18;
  863. }
  864. /* 'default' enter sequence for state oncycle */
  865. void STextKeywordsInStatesAndRegions::enseq_valueof_oncycle_default()
  866. {
  867. /* 'default' enter sequence for state oncycle */
  868. stateConfVector[18] = valueof_oncycle;
  869. stateConfVectorPosition = 18;
  870. }
  871. /* 'default' enter sequence for state raise */
  872. void STextKeywordsInStatesAndRegions::enseq_active_raise_default()
  873. {
  874. /* 'default' enter sequence for state raise */
  875. stateConfVector[19] = active_raise;
  876. stateConfVectorPosition = 19;
  877. }
  878. /* 'default' enter sequence for state valueof */
  879. void STextKeywordsInStatesAndRegions::enseq_active_valueof_default()
  880. {
  881. /* 'default' enter sequence for state valueof */
  882. stateConfVector[19] = active_valueof;
  883. stateConfVectorPosition = 19;
  884. }
  885. /* 'default' enter sequence for region default */
  886. void STextKeywordsInStatesAndRegions::enseq_default_default()
  887. {
  888. /* 'default' enter sequence for region default */
  889. react_default__entry_Default();
  890. }
  891. /* 'default' enter sequence for region operation */
  892. void STextKeywordsInStatesAndRegions::enseq_operation_default()
  893. {
  894. /* 'default' enter sequence for region operation */
  895. react_operation__entry_Default();
  896. }
  897. /* 'default' enter sequence for region namespace */
  898. void STextKeywordsInStatesAndRegions::enseq_namespace_default()
  899. {
  900. /* 'default' enter sequence for region namespace */
  901. react_namespace__entry_Default();
  902. }
  903. /* 'default' enter sequence for region local */
  904. void STextKeywordsInStatesAndRegions::enseq_local_default()
  905. {
  906. /* 'default' enter sequence for region local */
  907. react_local__entry_Default();
  908. }
  909. /* 'default' enter sequence for region interface */
  910. void STextKeywordsInStatesAndRegions::enseq_interface_default()
  911. {
  912. /* 'default' enter sequence for region interface */
  913. react_interface__entry_Default();
  914. }
  915. /* 'default' enter sequence for region internal */
  916. void STextKeywordsInStatesAndRegions::enseq_internal_default()
  917. {
  918. /* 'default' enter sequence for region internal */
  919. react_internal__entry_Default();
  920. }
  921. /* 'default' enter sequence for region event */
  922. void STextKeywordsInStatesAndRegions::enseq_event_default()
  923. {
  924. /* 'default' enter sequence for region event */
  925. react_event__entry_Default();
  926. }
  927. /* 'default' enter sequence for region in */
  928. void STextKeywordsInStatesAndRegions::enseq_in_default()
  929. {
  930. /* 'default' enter sequence for region in */
  931. react_in__entry_Default();
  932. }
  933. /* 'default' enter sequence for region out */
  934. void STextKeywordsInStatesAndRegions::enseq_out_default()
  935. {
  936. /* 'default' enter sequence for region out */
  937. react_out__entry_Default();
  938. }
  939. /* 'default' enter sequence for region var */
  940. void STextKeywordsInStatesAndRegions::enseq_var_default()
  941. {
  942. /* 'default' enter sequence for region var */
  943. react_var__entry_Default();
  944. }
  945. /* 'default' enter sequence for region readonly */
  946. void STextKeywordsInStatesAndRegions::enseq_readonly_default()
  947. {
  948. /* 'default' enter sequence for region readonly */
  949. react_readonly__entry_Default();
  950. }
  951. /* 'default' enter sequence for region external */
  952. void STextKeywordsInStatesAndRegions::enseq_external_default()
  953. {
  954. /* 'default' enter sequence for region external */
  955. react_external__entry_Default();
  956. }
  957. /* 'default' enter sequence for region else */
  958. void STextKeywordsInStatesAndRegions::enseq_else_default()
  959. {
  960. /* 'default' enter sequence for region else */
  961. react_else__entry_Default();
  962. }
  963. /* 'default' enter sequence for region entry */
  964. void STextKeywordsInStatesAndRegions::enseq_entry_default()
  965. {
  966. /* 'default' enter sequence for region entry */
  967. react_entry__entry_Default();
  968. }
  969. /* 'default' enter sequence for region exit */
  970. void STextKeywordsInStatesAndRegions::enseq_exit_default()
  971. {
  972. /* 'default' enter sequence for region exit */
  973. react_exit__entry_Default();
  974. }
  975. /* 'default' enter sequence for region always */
  976. void STextKeywordsInStatesAndRegions::enseq_always_default()
  977. {
  978. /* 'default' enter sequence for region always */
  979. react_always__entry_Default();
  980. }
  981. /* 'default' enter sequence for region oncycle */
  982. void STextKeywordsInStatesAndRegions::enseq_oncycle_default()
  983. {
  984. /* 'default' enter sequence for region oncycle */
  985. react_oncycle__entry_Default();
  986. }
  987. /* 'default' enter sequence for region raise */
  988. void STextKeywordsInStatesAndRegions::enseq_raise_default()
  989. {
  990. /* 'default' enter sequence for region raise */
  991. react_raise__entry_Default();
  992. }
  993. /* 'default' enter sequence for region valueof */
  994. void STextKeywordsInStatesAndRegions::enseq_valueof_default()
  995. {
  996. /* 'default' enter sequence for region valueof */
  997. react_valueof__entry_Default();
  998. }
  999. /* 'default' enter sequence for region active */
  1000. void STextKeywordsInStatesAndRegions::enseq_active_default()
  1001. {
  1002. /* 'default' enter sequence for region active */
  1003. react_active__entry_Default();
  1004. }
  1005. /* Default exit sequence for state namespace */
  1006. void STextKeywordsInStatesAndRegions::exseq_default_namespace()
  1007. {
  1008. /* Default exit sequence for state namespace */
  1009. stateConfVector[0] = STextKeywordsInStatesAndRegions_last_state;
  1010. stateConfVectorPosition = 0;
  1011. }
  1012. /* Default exit sequence for state interface */
  1013. void STextKeywordsInStatesAndRegions::exseq_operation_interface()
  1014. {
  1015. /* Default exit sequence for state interface */
  1016. stateConfVector[1] = STextKeywordsInStatesAndRegions_last_state;
  1017. stateConfVectorPosition = 1;
  1018. }
  1019. /* Default exit sequence for state internal */
  1020. void STextKeywordsInStatesAndRegions::exseq_operation_internal()
  1021. {
  1022. /* Default exit sequence for state internal */
  1023. stateConfVector[1] = STextKeywordsInStatesAndRegions_last_state;
  1024. stateConfVectorPosition = 1;
  1025. }
  1026. /* Default exit sequence for state event */
  1027. void STextKeywordsInStatesAndRegions::exseq_namespace_event()
  1028. {
  1029. /* Default exit sequence for state event */
  1030. stateConfVector[2] = STextKeywordsInStatesAndRegions_last_state;
  1031. stateConfVectorPosition = 2;
  1032. }
  1033. /* Default exit sequence for state local */
  1034. void STextKeywordsInStatesAndRegions::exseq_namespace_local()
  1035. {
  1036. /* Default exit sequence for state local */
  1037. stateConfVector[2] = STextKeywordsInStatesAndRegions_last_state;
  1038. stateConfVectorPosition = 2;
  1039. }
  1040. /* Default exit sequence for state in */
  1041. void STextKeywordsInStatesAndRegions::exseq_local_in()
  1042. {
  1043. /* Default exit sequence for state in */
  1044. stateConfVector[3] = STextKeywordsInStatesAndRegions_last_state;
  1045. stateConfVectorPosition = 3;
  1046. }
  1047. /* Default exit sequence for state out */
  1048. void STextKeywordsInStatesAndRegions::exseq_local_out()
  1049. {
  1050. /* Default exit sequence for state out */
  1051. stateConfVector[3] = STextKeywordsInStatesAndRegions_last_state;
  1052. stateConfVectorPosition = 3;
  1053. }
  1054. /* Default exit sequence for state var */
  1055. void STextKeywordsInStatesAndRegions::exseq_interface_var()
  1056. {
  1057. /* Default exit sequence for state var */
  1058. stateConfVector[4] = STextKeywordsInStatesAndRegions_last_state;
  1059. stateConfVectorPosition = 4;
  1060. }
  1061. /* Default exit sequence for state readonly */
  1062. void STextKeywordsInStatesAndRegions::exseq_interface_readonly()
  1063. {
  1064. /* Default exit sequence for state readonly */
  1065. stateConfVector[4] = STextKeywordsInStatesAndRegions_last_state;
  1066. stateConfVectorPosition = 4;
  1067. }
  1068. /* Default exit sequence for state external */
  1069. void STextKeywordsInStatesAndRegions::exseq_internal_external()
  1070. {
  1071. /* Default exit sequence for state external */
  1072. stateConfVector[5] = STextKeywordsInStatesAndRegions_last_state;
  1073. stateConfVectorPosition = 5;
  1074. }
  1075. /* Default exit sequence for state operation */
  1076. void STextKeywordsInStatesAndRegions::exseq_internal_operation()
  1077. {
  1078. /* Default exit sequence for state operation */
  1079. stateConfVector[5] = STextKeywordsInStatesAndRegions_last_state;
  1080. stateConfVectorPosition = 5;
  1081. }
  1082. /* Default exit sequence for state default */
  1083. void STextKeywordsInStatesAndRegions::exseq_event_default()
  1084. {
  1085. /* Default exit sequence for state default */
  1086. stateConfVector[6] = STextKeywordsInStatesAndRegions_last_state;
  1087. stateConfVectorPosition = 6;
  1088. }
  1089. /* Default exit sequence for state else */
  1090. void STextKeywordsInStatesAndRegions::exseq_event_else()
  1091. {
  1092. /* Default exit sequence for state else */
  1093. stateConfVector[6] = STextKeywordsInStatesAndRegions_last_state;
  1094. stateConfVectorPosition = 6;
  1095. }
  1096. /* Default exit sequence for state entry */
  1097. void STextKeywordsInStatesAndRegions::exseq_in_entry()
  1098. {
  1099. /* Default exit sequence for state entry */
  1100. stateConfVector[7] = STextKeywordsInStatesAndRegions_last_state;
  1101. stateConfVectorPosition = 7;
  1102. }
  1103. /* Default exit sequence for state exit */
  1104. void STextKeywordsInStatesAndRegions::exseq_in_exit()
  1105. {
  1106. /* Default exit sequence for state exit */
  1107. stateConfVector[7] = STextKeywordsInStatesAndRegions_last_state;
  1108. stateConfVectorPosition = 7;
  1109. }
  1110. /* Default exit sequence for state always */
  1111. void STextKeywordsInStatesAndRegions::exseq_out_always()
  1112. {
  1113. /* Default exit sequence for state always */
  1114. stateConfVector[8] = STextKeywordsInStatesAndRegions_last_state;
  1115. stateConfVectorPosition = 8;
  1116. }
  1117. /* Default exit sequence for state oncycle */
  1118. void STextKeywordsInStatesAndRegions::exseq_out_oncycle()
  1119. {
  1120. /* Default exit sequence for state oncycle */
  1121. stateConfVector[8] = STextKeywordsInStatesAndRegions_last_state;
  1122. stateConfVectorPosition = 8;
  1123. }
  1124. /* Default exit sequence for state raise */
  1125. void STextKeywordsInStatesAndRegions::exseq_var_raise()
  1126. {
  1127. /* Default exit sequence for state raise */
  1128. stateConfVector[9] = STextKeywordsInStatesAndRegions_last_state;
  1129. stateConfVectorPosition = 9;
  1130. }
  1131. /* Default exit sequence for state valueof */
  1132. void STextKeywordsInStatesAndRegions::exseq_var_valueof()
  1133. {
  1134. /* Default exit sequence for state valueof */
  1135. stateConfVector[9] = STextKeywordsInStatesAndRegions_last_state;
  1136. stateConfVectorPosition = 9;
  1137. }
  1138. /* Default exit sequence for state active */
  1139. void STextKeywordsInStatesAndRegions::exseq_readonly_active()
  1140. {
  1141. /* Default exit sequence for state active */
  1142. stateConfVector[10] = STextKeywordsInStatesAndRegions_last_state;
  1143. stateConfVectorPosition = 10;
  1144. }
  1145. /* Default exit sequence for state namespace */
  1146. void STextKeywordsInStatesAndRegions::exseq_readonly_namespace()
  1147. {
  1148. /* Default exit sequence for state namespace */
  1149. stateConfVector[10] = STextKeywordsInStatesAndRegions_last_state;
  1150. stateConfVectorPosition = 10;
  1151. }
  1152. /* Default exit sequence for state interface */
  1153. void STextKeywordsInStatesAndRegions::exseq_external_interface()
  1154. {
  1155. /* Default exit sequence for state interface */
  1156. stateConfVector[11] = STextKeywordsInStatesAndRegions_last_state;
  1157. stateConfVectorPosition = 11;
  1158. }
  1159. /* Default exit sequence for state internal */
  1160. void STextKeywordsInStatesAndRegions::exseq_external_internal()
  1161. {
  1162. /* Default exit sequence for state internal */
  1163. stateConfVector[11] = STextKeywordsInStatesAndRegions_last_state;
  1164. stateConfVectorPosition = 11;
  1165. }
  1166. /* Default exit sequence for state event */
  1167. void STextKeywordsInStatesAndRegions::exseq_else_event()
  1168. {
  1169. /* Default exit sequence for state event */
  1170. stateConfVector[12] = STextKeywordsInStatesAndRegions_last_state;
  1171. stateConfVectorPosition = 12;
  1172. }
  1173. /* Default exit sequence for state local */
  1174. void STextKeywordsInStatesAndRegions::exseq_else_local()
  1175. {
  1176. /* Default exit sequence for state local */
  1177. stateConfVector[12] = STextKeywordsInStatesAndRegions_last_state;
  1178. stateConfVectorPosition = 12;
  1179. }
  1180. /* Default exit sequence for state in */
  1181. void STextKeywordsInStatesAndRegions::exseq_entry_in()
  1182. {
  1183. /* Default exit sequence for state in */
  1184. stateConfVector[13] = STextKeywordsInStatesAndRegions_last_state;
  1185. stateConfVectorPosition = 13;
  1186. }
  1187. /* Default exit sequence for state out */
  1188. void STextKeywordsInStatesAndRegions::exseq_entry_out()
  1189. {
  1190. /* Default exit sequence for state out */
  1191. stateConfVector[13] = STextKeywordsInStatesAndRegions_last_state;
  1192. stateConfVectorPosition = 13;
  1193. }
  1194. /* Default exit sequence for state var */
  1195. void STextKeywordsInStatesAndRegions::exseq_exit_var()
  1196. {
  1197. /* Default exit sequence for state var */
  1198. stateConfVector[14] = STextKeywordsInStatesAndRegions_last_state;
  1199. stateConfVectorPosition = 14;
  1200. }
  1201. /* Default exit sequence for state readonly */
  1202. void STextKeywordsInStatesAndRegions::exseq_exit_readonly()
  1203. {
  1204. /* Default exit sequence for state readonly */
  1205. stateConfVector[14] = STextKeywordsInStatesAndRegions_last_state;
  1206. stateConfVectorPosition = 14;
  1207. }
  1208. /* Default exit sequence for state external */
  1209. void STextKeywordsInStatesAndRegions::exseq_always_external()
  1210. {
  1211. /* Default exit sequence for state external */
  1212. stateConfVector[15] = STextKeywordsInStatesAndRegions_last_state;
  1213. stateConfVectorPosition = 15;
  1214. }
  1215. /* Default exit sequence for state operation */
  1216. void STextKeywordsInStatesAndRegions::exseq_always_operation()
  1217. {
  1218. /* Default exit sequence for state operation */
  1219. stateConfVector[15] = STextKeywordsInStatesAndRegions_last_state;
  1220. stateConfVectorPosition = 15;
  1221. }
  1222. /* Default exit sequence for state default */
  1223. void STextKeywordsInStatesAndRegions::exseq_oncycle_default()
  1224. {
  1225. /* Default exit sequence for state default */
  1226. stateConfVector[16] = STextKeywordsInStatesAndRegions_last_state;
  1227. stateConfVectorPosition = 16;
  1228. }
  1229. /* Default exit sequence for state else */
  1230. void STextKeywordsInStatesAndRegions::exseq_oncycle_else()
  1231. {
  1232. /* Default exit sequence for state else */
  1233. stateConfVector[16] = STextKeywordsInStatesAndRegions_last_state;
  1234. stateConfVectorPosition = 16;
  1235. }
  1236. /* Default exit sequence for state entry */
  1237. void STextKeywordsInStatesAndRegions::exseq_raise_entry()
  1238. {
  1239. /* Default exit sequence for state entry */
  1240. stateConfVector[17] = STextKeywordsInStatesAndRegions_last_state;
  1241. stateConfVectorPosition = 17;
  1242. }
  1243. /* Default exit sequence for state exit */
  1244. void STextKeywordsInStatesAndRegions::exseq_raise_exit()
  1245. {
  1246. /* Default exit sequence for state exit */
  1247. stateConfVector[17] = STextKeywordsInStatesAndRegions_last_state;
  1248. stateConfVectorPosition = 17;
  1249. }
  1250. /* Default exit sequence for state always */
  1251. void STextKeywordsInStatesAndRegions::exseq_valueof_always()
  1252. {
  1253. /* Default exit sequence for state always */
  1254. stateConfVector[18] = STextKeywordsInStatesAndRegions_last_state;
  1255. stateConfVectorPosition = 18;
  1256. }
  1257. /* Default exit sequence for state oncycle */
  1258. void STextKeywordsInStatesAndRegions::exseq_valueof_oncycle()
  1259. {
  1260. /* Default exit sequence for state oncycle */
  1261. stateConfVector[18] = STextKeywordsInStatesAndRegions_last_state;
  1262. stateConfVectorPosition = 18;
  1263. }
  1264. /* Default exit sequence for state raise */
  1265. void STextKeywordsInStatesAndRegions::exseq_active_raise()
  1266. {
  1267. /* Default exit sequence for state raise */
  1268. stateConfVector[19] = STextKeywordsInStatesAndRegions_last_state;
  1269. stateConfVectorPosition = 19;
  1270. }
  1271. /* Default exit sequence for state valueof */
  1272. void STextKeywordsInStatesAndRegions::exseq_active_valueof()
  1273. {
  1274. /* Default exit sequence for state valueof */
  1275. stateConfVector[19] = STextKeywordsInStatesAndRegions_last_state;
  1276. stateConfVectorPosition = 19;
  1277. }
  1278. /* Default exit sequence for region default */
  1279. void STextKeywordsInStatesAndRegions::exseq_default()
  1280. {
  1281. /* Default exit sequence for region default */
  1282. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.default) at position 0... */
  1283. switch(stateConfVector[ 0 ])
  1284. {
  1285. case default_namespace :
  1286. {
  1287. exseq_default_namespace();
  1288. break;
  1289. }
  1290. default: break;
  1291. }
  1292. }
  1293. /* Default exit sequence for region operation */
  1294. void STextKeywordsInStatesAndRegions::exseq_operation()
  1295. {
  1296. /* Default exit sequence for region operation */
  1297. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.operation) at position 1... */
  1298. switch(stateConfVector[ 1 ])
  1299. {
  1300. case operation_interface :
  1301. {
  1302. exseq_operation_interface();
  1303. break;
  1304. }
  1305. case operation_internal :
  1306. {
  1307. exseq_operation_internal();
  1308. break;
  1309. }
  1310. default: break;
  1311. }
  1312. }
  1313. /* Default exit sequence for region namespace */
  1314. void STextKeywordsInStatesAndRegions::exseq_namespace()
  1315. {
  1316. /* Default exit sequence for region namespace */
  1317. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.namespace) at position 2... */
  1318. switch(stateConfVector[ 2 ])
  1319. {
  1320. case namespace_event :
  1321. {
  1322. exseq_namespace_event();
  1323. break;
  1324. }
  1325. case namespace_local :
  1326. {
  1327. exseq_namespace_local();
  1328. break;
  1329. }
  1330. default: break;
  1331. }
  1332. }
  1333. /* Default exit sequence for region local */
  1334. void STextKeywordsInStatesAndRegions::exseq_local()
  1335. {
  1336. /* Default exit sequence for region local */
  1337. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.local) at position 3... */
  1338. switch(stateConfVector[ 3 ])
  1339. {
  1340. case local_in :
  1341. {
  1342. exseq_local_in();
  1343. break;
  1344. }
  1345. case local_out :
  1346. {
  1347. exseq_local_out();
  1348. break;
  1349. }
  1350. default: break;
  1351. }
  1352. }
  1353. /* Default exit sequence for region interface */
  1354. void STextKeywordsInStatesAndRegions::exseq_interface()
  1355. {
  1356. /* Default exit sequence for region interface */
  1357. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.interface) at position 4... */
  1358. switch(stateConfVector[ 4 ])
  1359. {
  1360. case interface_var :
  1361. {
  1362. exseq_interface_var();
  1363. break;
  1364. }
  1365. case interface_readonly :
  1366. {
  1367. exseq_interface_readonly();
  1368. break;
  1369. }
  1370. default: break;
  1371. }
  1372. }
  1373. /* Default exit sequence for region internal */
  1374. void STextKeywordsInStatesAndRegions::exseq_internal()
  1375. {
  1376. /* Default exit sequence for region internal */
  1377. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.internal) at position 5... */
  1378. switch(stateConfVector[ 5 ])
  1379. {
  1380. case internal_external :
  1381. {
  1382. exseq_internal_external();
  1383. break;
  1384. }
  1385. case internal_operation :
  1386. {
  1387. exseq_internal_operation();
  1388. break;
  1389. }
  1390. default: break;
  1391. }
  1392. }
  1393. /* Default exit sequence for region event */
  1394. void STextKeywordsInStatesAndRegions::exseq_event()
  1395. {
  1396. /* Default exit sequence for region event */
  1397. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.event) at position 6... */
  1398. switch(stateConfVector[ 6 ])
  1399. {
  1400. case event_default :
  1401. {
  1402. exseq_event_default();
  1403. break;
  1404. }
  1405. case event_else :
  1406. {
  1407. exseq_event_else();
  1408. break;
  1409. }
  1410. default: break;
  1411. }
  1412. }
  1413. /* Default exit sequence for region in */
  1414. void STextKeywordsInStatesAndRegions::exseq_in()
  1415. {
  1416. /* Default exit sequence for region in */
  1417. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.in) at position 7... */
  1418. switch(stateConfVector[ 7 ])
  1419. {
  1420. case in_entry :
  1421. {
  1422. exseq_in_entry();
  1423. break;
  1424. }
  1425. case in_exit :
  1426. {
  1427. exseq_in_exit();
  1428. break;
  1429. }
  1430. default: break;
  1431. }
  1432. }
  1433. /* Default exit sequence for region out */
  1434. void STextKeywordsInStatesAndRegions::exseq_out()
  1435. {
  1436. /* Default exit sequence for region out */
  1437. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.out) at position 8... */
  1438. switch(stateConfVector[ 8 ])
  1439. {
  1440. case out_always :
  1441. {
  1442. exseq_out_always();
  1443. break;
  1444. }
  1445. case out_oncycle :
  1446. {
  1447. exseq_out_oncycle();
  1448. break;
  1449. }
  1450. default: break;
  1451. }
  1452. }
  1453. /* Default exit sequence for region var */
  1454. void STextKeywordsInStatesAndRegions::exseq_var()
  1455. {
  1456. /* Default exit sequence for region var */
  1457. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.var) at position 9... */
  1458. switch(stateConfVector[ 9 ])
  1459. {
  1460. case var_raise :
  1461. {
  1462. exseq_var_raise();
  1463. break;
  1464. }
  1465. case var_valueof :
  1466. {
  1467. exseq_var_valueof();
  1468. break;
  1469. }
  1470. default: break;
  1471. }
  1472. }
  1473. /* Default exit sequence for region readonly */
  1474. void STextKeywordsInStatesAndRegions::exseq_readonly()
  1475. {
  1476. /* Default exit sequence for region readonly */
  1477. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.readonly) at position 10... */
  1478. switch(stateConfVector[ 10 ])
  1479. {
  1480. case readonly_active :
  1481. {
  1482. exseq_readonly_active();
  1483. break;
  1484. }
  1485. case readonly_namespace :
  1486. {
  1487. exseq_readonly_namespace();
  1488. break;
  1489. }
  1490. default: break;
  1491. }
  1492. }
  1493. /* Default exit sequence for region external */
  1494. void STextKeywordsInStatesAndRegions::exseq_external()
  1495. {
  1496. /* Default exit sequence for region external */
  1497. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.external) at position 11... */
  1498. switch(stateConfVector[ 11 ])
  1499. {
  1500. case external_interface :
  1501. {
  1502. exseq_external_interface();
  1503. break;
  1504. }
  1505. case external_internal :
  1506. {
  1507. exseq_external_internal();
  1508. break;
  1509. }
  1510. default: break;
  1511. }
  1512. }
  1513. /* Default exit sequence for region else */
  1514. void STextKeywordsInStatesAndRegions::exseq_else()
  1515. {
  1516. /* Default exit sequence for region else */
  1517. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.else) at position 12... */
  1518. switch(stateConfVector[ 12 ])
  1519. {
  1520. case else_event :
  1521. {
  1522. exseq_else_event();
  1523. break;
  1524. }
  1525. case else_local :
  1526. {
  1527. exseq_else_local();
  1528. break;
  1529. }
  1530. default: break;
  1531. }
  1532. }
  1533. /* Default exit sequence for region entry */
  1534. void STextKeywordsInStatesAndRegions::exseq_entry()
  1535. {
  1536. /* Default exit sequence for region entry */
  1537. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.entry) at position 13... */
  1538. switch(stateConfVector[ 13 ])
  1539. {
  1540. case entry_in :
  1541. {
  1542. exseq_entry_in();
  1543. break;
  1544. }
  1545. case entry_out :
  1546. {
  1547. exseq_entry_out();
  1548. break;
  1549. }
  1550. default: break;
  1551. }
  1552. }
  1553. /* Default exit sequence for region exit */
  1554. void STextKeywordsInStatesAndRegions::exseq_exit()
  1555. {
  1556. /* Default exit sequence for region exit */
  1557. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.exit) at position 14... */
  1558. switch(stateConfVector[ 14 ])
  1559. {
  1560. case exit_var :
  1561. {
  1562. exseq_exit_var();
  1563. break;
  1564. }
  1565. case exit_readonly :
  1566. {
  1567. exseq_exit_readonly();
  1568. break;
  1569. }
  1570. default: break;
  1571. }
  1572. }
  1573. /* Default exit sequence for region always */
  1574. void STextKeywordsInStatesAndRegions::exseq_always()
  1575. {
  1576. /* Default exit sequence for region always */
  1577. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.always) at position 15... */
  1578. switch(stateConfVector[ 15 ])
  1579. {
  1580. case always_external :
  1581. {
  1582. exseq_always_external();
  1583. break;
  1584. }
  1585. case always_operation :
  1586. {
  1587. exseq_always_operation();
  1588. break;
  1589. }
  1590. default: break;
  1591. }
  1592. }
  1593. /* Default exit sequence for region oncycle */
  1594. void STextKeywordsInStatesAndRegions::exseq_oncycle()
  1595. {
  1596. /* Default exit sequence for region oncycle */
  1597. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.oncycle) at position 16... */
  1598. switch(stateConfVector[ 16 ])
  1599. {
  1600. case oncycle_default :
  1601. {
  1602. exseq_oncycle_default();
  1603. break;
  1604. }
  1605. case oncycle_else :
  1606. {
  1607. exseq_oncycle_else();
  1608. break;
  1609. }
  1610. default: break;
  1611. }
  1612. }
  1613. /* Default exit sequence for region raise */
  1614. void STextKeywordsInStatesAndRegions::exseq_raise()
  1615. {
  1616. /* Default exit sequence for region raise */
  1617. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.raise) at position 17... */
  1618. switch(stateConfVector[ 17 ])
  1619. {
  1620. case raise_entry :
  1621. {
  1622. exseq_raise_entry();
  1623. break;
  1624. }
  1625. case raise_exit :
  1626. {
  1627. exseq_raise_exit();
  1628. break;
  1629. }
  1630. default: break;
  1631. }
  1632. }
  1633. /* Default exit sequence for region valueof */
  1634. void STextKeywordsInStatesAndRegions::exseq_valueof()
  1635. {
  1636. /* Default exit sequence for region valueof */
  1637. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.valueof) at position 18... */
  1638. switch(stateConfVector[ 18 ])
  1639. {
  1640. case valueof_always :
  1641. {
  1642. exseq_valueof_always();
  1643. break;
  1644. }
  1645. case valueof_oncycle :
  1646. {
  1647. exseq_valueof_oncycle();
  1648. break;
  1649. }
  1650. default: break;
  1651. }
  1652. }
  1653. /* Default exit sequence for region active */
  1654. void STextKeywordsInStatesAndRegions::exseq_active()
  1655. {
  1656. /* Default exit sequence for region active */
  1657. /* Handle exit of all possible states (of STextKeywordsInStatesAndRegions.active) at position 19... */
  1658. switch(stateConfVector[ 19 ])
  1659. {
  1660. case active_raise :
  1661. {
  1662. exseq_active_raise();
  1663. break;
  1664. }
  1665. case active_valueof :
  1666. {
  1667. exseq_active_valueof();
  1668. break;
  1669. }
  1670. default: break;
  1671. }
  1672. }
  1673. /* The reactions of state namespace. */
  1674. void STextKeywordsInStatesAndRegions::react_default_namespace()
  1675. {
  1676. /* The reactions of state namespace. */
  1677. }
  1678. /* The reactions of state interface. */
  1679. void STextKeywordsInStatesAndRegions::react_operation_interface()
  1680. {
  1681. /* The reactions of state interface. */
  1682. if (check_operation_interface_tr0_tr0())
  1683. {
  1684. effect_operation_interface_tr0();
  1685. }
  1686. }
  1687. /* The reactions of state internal. */
  1688. void STextKeywordsInStatesAndRegions::react_operation_internal()
  1689. {
  1690. }
  1691. /* The reactions of state event. */
  1692. void STextKeywordsInStatesAndRegions::react_namespace_event()
  1693. {
  1694. /* The reactions of state event. */
  1695. if (check_namespace_event_tr0_tr0())
  1696. {
  1697. effect_namespace_event_tr0();
  1698. }
  1699. }
  1700. /* The reactions of state local. */
  1701. void STextKeywordsInStatesAndRegions::react_namespace_local()
  1702. {
  1703. }
  1704. /* The reactions of state in. */
  1705. void STextKeywordsInStatesAndRegions::react_local_in()
  1706. {
  1707. /* The reactions of state in. */
  1708. if (check_local_in_tr0_tr0())
  1709. {
  1710. effect_local_in_tr0();
  1711. }
  1712. }
  1713. /* The reactions of state out. */
  1714. void STextKeywordsInStatesAndRegions::react_local_out()
  1715. {
  1716. }
  1717. /* The reactions of state var. */
  1718. void STextKeywordsInStatesAndRegions::react_interface_var()
  1719. {
  1720. /* The reactions of state var. */
  1721. if (check_interface_var_tr0_tr0())
  1722. {
  1723. effect_interface_var_tr0();
  1724. }
  1725. }
  1726. /* The reactions of state readonly. */
  1727. void STextKeywordsInStatesAndRegions::react_interface_readonly()
  1728. {
  1729. }
  1730. /* The reactions of state external. */
  1731. void STextKeywordsInStatesAndRegions::react_internal_external()
  1732. {
  1733. /* The reactions of state external. */
  1734. if (check_internal_external_tr0_tr0())
  1735. {
  1736. effect_internal_external_tr0();
  1737. }
  1738. }
  1739. /* The reactions of state operation. */
  1740. void STextKeywordsInStatesAndRegions::react_internal_operation()
  1741. {
  1742. }
  1743. /* The reactions of state default. */
  1744. void STextKeywordsInStatesAndRegions::react_event_default()
  1745. {
  1746. /* The reactions of state default. */
  1747. if (check_event_default_tr0_tr0())
  1748. {
  1749. effect_event_default_tr0();
  1750. }
  1751. }
  1752. /* The reactions of state else. */
  1753. void STextKeywordsInStatesAndRegions::react_event_else()
  1754. {
  1755. }
  1756. /* The reactions of state entry. */
  1757. void STextKeywordsInStatesAndRegions::react_in_entry()
  1758. {
  1759. /* The reactions of state entry. */
  1760. if (check_in_entry_tr0_tr0())
  1761. {
  1762. effect_in_entry_tr0();
  1763. }
  1764. }
  1765. /* The reactions of state exit. */
  1766. void STextKeywordsInStatesAndRegions::react_in_exit()
  1767. {
  1768. }
  1769. /* The reactions of state always. */
  1770. void STextKeywordsInStatesAndRegions::react_out_always()
  1771. {
  1772. /* The reactions of state always. */
  1773. if (check_out_always_tr0_tr0())
  1774. {
  1775. effect_out_always_tr0();
  1776. }
  1777. }
  1778. /* The reactions of state oncycle. */
  1779. void STextKeywordsInStatesAndRegions::react_out_oncycle()
  1780. {
  1781. }
  1782. /* The reactions of state raise. */
  1783. void STextKeywordsInStatesAndRegions::react_var_raise()
  1784. {
  1785. /* The reactions of state raise. */
  1786. if (check_var_raise_tr0_tr0())
  1787. {
  1788. effect_var_raise_tr0();
  1789. }
  1790. }
  1791. /* The reactions of state valueof. */
  1792. void STextKeywordsInStatesAndRegions::react_var_valueof()
  1793. {
  1794. }
  1795. /* The reactions of state active. */
  1796. void STextKeywordsInStatesAndRegions::react_readonly_active()
  1797. {
  1798. /* The reactions of state active. */
  1799. if (check_readonly_active_tr0_tr0())
  1800. {
  1801. effect_readonly_active_tr0();
  1802. }
  1803. }
  1804. /* The reactions of state namespace. */
  1805. void STextKeywordsInStatesAndRegions::react_readonly_namespace()
  1806. {
  1807. }
  1808. /* The reactions of state interface. */
  1809. void STextKeywordsInStatesAndRegions::react_external_interface()
  1810. {
  1811. /* The reactions of state interface. */
  1812. if (check_external_interface_tr0_tr0())
  1813. {
  1814. effect_external_interface_tr0();
  1815. }
  1816. }
  1817. /* The reactions of state internal. */
  1818. void STextKeywordsInStatesAndRegions::react_external_internal()
  1819. {
  1820. }
  1821. /* The reactions of state event. */
  1822. void STextKeywordsInStatesAndRegions::react_else_event()
  1823. {
  1824. /* The reactions of state event. */
  1825. if (check_else_event_tr0_tr0())
  1826. {
  1827. effect_else_event_tr0();
  1828. }
  1829. }
  1830. /* The reactions of state local. */
  1831. void STextKeywordsInStatesAndRegions::react_else_local()
  1832. {
  1833. }
  1834. /* The reactions of state in. */
  1835. void STextKeywordsInStatesAndRegions::react_entry_in()
  1836. {
  1837. /* The reactions of state in. */
  1838. if (check_entry_in_tr0_tr0())
  1839. {
  1840. effect_entry_in_tr0();
  1841. }
  1842. }
  1843. /* The reactions of state out. */
  1844. void STextKeywordsInStatesAndRegions::react_entry_out()
  1845. {
  1846. }
  1847. /* The reactions of state var. */
  1848. void STextKeywordsInStatesAndRegions::react_exit_var()
  1849. {
  1850. /* The reactions of state var. */
  1851. if (check_exit_var_tr0_tr0())
  1852. {
  1853. effect_exit_var_tr0();
  1854. }
  1855. }
  1856. /* The reactions of state readonly. */
  1857. void STextKeywordsInStatesAndRegions::react_exit_readonly()
  1858. {
  1859. }
  1860. /* The reactions of state external. */
  1861. void STextKeywordsInStatesAndRegions::react_always_external()
  1862. {
  1863. /* The reactions of state external. */
  1864. if (check_always_external_tr0_tr0())
  1865. {
  1866. effect_always_external_tr0();
  1867. }
  1868. }
  1869. /* The reactions of state operation. */
  1870. void STextKeywordsInStatesAndRegions::react_always_operation()
  1871. {
  1872. }
  1873. /* The reactions of state default. */
  1874. void STextKeywordsInStatesAndRegions::react_oncycle_default()
  1875. {
  1876. /* The reactions of state default. */
  1877. if (check_oncycle_default_tr0_tr0())
  1878. {
  1879. effect_oncycle_default_tr0();
  1880. }
  1881. }
  1882. /* The reactions of state else. */
  1883. void STextKeywordsInStatesAndRegions::react_oncycle_else()
  1884. {
  1885. }
  1886. /* The reactions of state entry. */
  1887. void STextKeywordsInStatesAndRegions::react_raise_entry()
  1888. {
  1889. /* The reactions of state entry. */
  1890. if (check_raise_entry_tr0_tr0())
  1891. {
  1892. effect_raise_entry_tr0();
  1893. }
  1894. }
  1895. /* The reactions of state exit. */
  1896. void STextKeywordsInStatesAndRegions::react_raise_exit()
  1897. {
  1898. }
  1899. /* The reactions of state always. */
  1900. void STextKeywordsInStatesAndRegions::react_valueof_always()
  1901. {
  1902. /* The reactions of state always. */
  1903. if (check_valueof_always_tr0_tr0())
  1904. {
  1905. effect_valueof_always_tr0();
  1906. }
  1907. }
  1908. /* The reactions of state oncycle. */
  1909. void STextKeywordsInStatesAndRegions::react_valueof_oncycle()
  1910. {
  1911. }
  1912. /* The reactions of state raise. */
  1913. void STextKeywordsInStatesAndRegions::react_active_raise()
  1914. {
  1915. /* The reactions of state raise. */
  1916. if (check_active_raise_tr0_tr0())
  1917. {
  1918. effect_active_raise_tr0();
  1919. }
  1920. }
  1921. /* The reactions of state valueof. */
  1922. void STextKeywordsInStatesAndRegions::react_active_valueof()
  1923. {
  1924. }
  1925. /* Default react sequence for initial entry */
  1926. void STextKeywordsInStatesAndRegions::react_default__entry_Default()
  1927. {
  1928. /* Default react sequence for initial entry */
  1929. enseq_default_namespace_default();
  1930. }
  1931. /* Default react sequence for initial entry */
  1932. void STextKeywordsInStatesAndRegions::react_operation__entry_Default()
  1933. {
  1934. /* Default react sequence for initial entry */
  1935. enseq_operation_interface_default();
  1936. }
  1937. /* Default react sequence for initial entry */
  1938. void STextKeywordsInStatesAndRegions::react_namespace__entry_Default()
  1939. {
  1940. /* Default react sequence for initial entry */
  1941. enseq_namespace_event_default();
  1942. }
  1943. /* Default react sequence for initial entry */
  1944. void STextKeywordsInStatesAndRegions::react_local__entry_Default()
  1945. {
  1946. /* Default react sequence for initial entry */
  1947. enseq_local_in_default();
  1948. }
  1949. /* Default react sequence for initial entry */
  1950. void STextKeywordsInStatesAndRegions::react_interface__entry_Default()
  1951. {
  1952. /* Default react sequence for initial entry */
  1953. enseq_interface_var_default();
  1954. }
  1955. /* Default react sequence for initial entry */
  1956. void STextKeywordsInStatesAndRegions::react_internal__entry_Default()
  1957. {
  1958. /* Default react sequence for initial entry */
  1959. enseq_internal_external_default();
  1960. }
  1961. /* Default react sequence for initial entry */
  1962. void STextKeywordsInStatesAndRegions::react_event__entry_Default()
  1963. {
  1964. /* Default react sequence for initial entry */
  1965. enseq_event_default_default();
  1966. }
  1967. /* Default react sequence for initial entry */
  1968. void STextKeywordsInStatesAndRegions::react_in__entry_Default()
  1969. {
  1970. /* Default react sequence for initial entry */
  1971. enseq_in_entry_default();
  1972. }
  1973. /* Default react sequence for initial entry */
  1974. void STextKeywordsInStatesAndRegions::react_out__entry_Default()
  1975. {
  1976. /* Default react sequence for initial entry */
  1977. enseq_out_always_default();
  1978. }
  1979. /* Default react sequence for initial entry */
  1980. void STextKeywordsInStatesAndRegions::react_var__entry_Default()
  1981. {
  1982. /* Default react sequence for initial entry */
  1983. enseq_var_raise_default();
  1984. }
  1985. /* Default react sequence for initial entry */
  1986. void STextKeywordsInStatesAndRegions::react_readonly__entry_Default()
  1987. {
  1988. /* Default react sequence for initial entry */
  1989. enseq_readonly_active_default();
  1990. }
  1991. /* Default react sequence for initial entry */
  1992. void STextKeywordsInStatesAndRegions::react_external__entry_Default()
  1993. {
  1994. /* Default react sequence for initial entry */
  1995. enseq_external_interface_default();
  1996. }
  1997. /* Default react sequence for initial entry */
  1998. void STextKeywordsInStatesAndRegions::react_else__entry_Default()
  1999. {
  2000. /* Default react sequence for initial entry */
  2001. enseq_else_event_default();
  2002. }
  2003. /* Default react sequence for initial entry */
  2004. void STextKeywordsInStatesAndRegions::react_entry__entry_Default()
  2005. {
  2006. /* Default react sequence for initial entry */
  2007. enseq_entry_in_default();
  2008. }
  2009. /* Default react sequence for initial entry */
  2010. void STextKeywordsInStatesAndRegions::react_exit__entry_Default()
  2011. {
  2012. /* Default react sequence for initial entry */
  2013. enseq_exit_var_default();
  2014. }
  2015. /* Default react sequence for initial entry */
  2016. void STextKeywordsInStatesAndRegions::react_always__entry_Default()
  2017. {
  2018. /* Default react sequence for initial entry */
  2019. enseq_always_external_default();
  2020. }
  2021. /* Default react sequence for initial entry */
  2022. void STextKeywordsInStatesAndRegions::react_oncycle__entry_Default()
  2023. {
  2024. /* Default react sequence for initial entry */
  2025. enseq_oncycle_default_default();
  2026. }
  2027. /* Default react sequence for initial entry */
  2028. void STextKeywordsInStatesAndRegions::react_raise__entry_Default()
  2029. {
  2030. /* Default react sequence for initial entry */
  2031. enseq_raise_entry_default();
  2032. }
  2033. /* Default react sequence for initial entry */
  2034. void STextKeywordsInStatesAndRegions::react_valueof__entry_Default()
  2035. {
  2036. /* Default react sequence for initial entry */
  2037. enseq_valueof_always_default();
  2038. }
  2039. /* Default react sequence for initial entry */
  2040. void STextKeywordsInStatesAndRegions::react_active__entry_Default()
  2041. {
  2042. /* Default react sequence for initial entry */
  2043. enseq_active_raise_default();
  2044. }