ParallelDEVS_Debug.metamodel 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. {
  2. "types": {
  3. "Breakpoint": [
  4. {
  5. "name": "condition",
  6. "type": "code",
  7. "default": ""
  8. },
  9. {
  10. "name": "enabled",
  11. "type": "boolean",
  12. "default": true
  13. },
  14. {
  15. "name": "disable_after_trigger",
  16. "type": "boolean",
  17. "default": true
  18. }
  19. ],
  20. "$*": [],
  21. "target": [],
  22. "GlobalBreakpoint": [
  23. {
  24. "name": "condition",
  25. "type": "code",
  26. "default": ""
  27. },
  28. {
  29. "name": "enabled",
  30. "type": "boolean",
  31. "default": true
  32. },
  33. {
  34. "name": "disable_after_trigger",
  35. "type": "boolean",
  36. "default": true
  37. }
  38. ]
  39. },
  40. "constraints": [],
  41. "actions": [],
  42. "cardinalities": {
  43. "Breakpoint": [
  44. {
  45. "dir": "out",
  46. "type": "target",
  47. "min": "1",
  48. "max": "1"
  49. }
  50. ],
  51. "$*": [
  52. {
  53. "dir": "in",
  54. "type": "target",
  55. "min": "0",
  56. "max": "Infinity"
  57. }
  58. ],
  59. "target": [
  60. {
  61. "dir": "in",
  62. "type": "Breakpoint",
  63. "min": "0",
  64. "max": "1"
  65. },
  66. {
  67. "dir": "out",
  68. "type": "$*",
  69. "min": "0",
  70. "max": "1"
  71. }
  72. ],
  73. "GlobalBreakpoint": []
  74. },
  75. "legalConnections": {
  76. "Breakpoint": {
  77. "$*": [
  78. "target"
  79. ]
  80. }
  81. },
  82. "connectorTypes": {
  83. "target": "visual"
  84. },
  85. "types2parentTypes": {
  86. "Breakpoint": [],
  87. "$*": [],
  88. "target": [],
  89. "GlobalBreakpoint": []
  90. }
  91. }