Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorptessier2014-04-01 11:31:44 -0400
committerptessier2014-04-01 11:31:44 -0400
commit8c33794d68e0b4ed977749b4869b077c65a6ed88 (patch)
tree253d2c9037685323b121be166d2efcb12c3035c2
parentaa8fe3c74d0e20ad56edab6678f4b41862c5216a (diff)
parenta4db06fec3cdbbfa506f0fc5b68a043644a29214 (diff)
downloadorg.eclipse.papyrus-8c33794d68e0b4ed977749b4869b077c65a6ed88.tar.gz
org.eclipse.papyrus-8c33794d68e0b4ed977749b4869b077c65a6ed88.tar.xz
org.eclipse.papyrus-8c33794d68e0b4ed977749b4869b077c65a6ed88.zip
Merge branch 'master' of ssh://ptessier@git.eclipse.org/gitroot/papyrus/org.eclipse.papyrus.git
-rw-r--r--extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppClassHeader.emtl7
-rw-r--r--extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppAttribute.emtl268
-rw-r--r--extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppDocumentation.emtl22
-rw-r--r--extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppPrimitiveTypes.emtl13
-rw-r--r--extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassIncludeDeclaration.emtl19
-rw-r--r--extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.emtl17
-rw-r--r--extraplugins/codegen/org.eclipse.papyrus.cpp.test/.gitignore2
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl7
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/Marshalling.emtl263
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachine.emtl648
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.emtl147
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.emtl20
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl4136
-rw-r--r--extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceCout.emtl132
-rw-r--r--extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceLTTng.emtl2031
-rw-r--r--extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceOTF.emtl132
16 files changed, 4713 insertions, 3151 deletions
diff --git a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppClassHeader.emtl b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppClassHeader.emtl
index a82c773b1e5..5e5fa6f0ac2 100644
--- a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppClassHeader.emtl
+++ b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppClassHeader.emtl
@@ -233,12 +233,11 @@
<parameter name="classifier">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
</parameter>
- <post xsi:type="ocl.ecore:OperationCallExp">
+ <post xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/trim">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/14">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/trim"/>
</post>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="CppClassHeader" visibility="Public">
@@ -573,6 +572,10 @@
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eAnnotations>
+ <eOperations name="trim">
+ <eAnnotations source="MTL non-standard"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
diff --git a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppAttribute.emtl b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppAttribute.emtl
index 8810a83d0be..00dc5ae5ffc 100644
--- a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppAttribute.emtl
+++ b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppAttribute.emtl
@@ -369,13 +369,38 @@
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface/ownedAttribute"/>
</thenExpression>
- <elseExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(OclVoid)" kind="Sequence"/>
+ <elseExpression xsi:type="ocl.ecore:IfExp" eType="/3/Collection(Property)">
+ <condition xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="cl" referredVariable="/0/getOwnedAttributes/cl">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
+ </source>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/26/Signal">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
+ </condition>
+ <thenExpression xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Property)">
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/54">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
+ </source>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/26/Signal">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal/ownedAttribute"/>
+ </thenExpression>
+ <elseExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(OclVoid)" kind="Sequence"/>
+ </elseExpression>
</elseExpression>
</elseExpression>
</expression>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
- <body startPosition="1865" endPosition="2004" value="&#xA;Loop over attributes. Check that the attribute is not a static const.&#xA;Constant static attributes are declared within the class declaration"/>
+ <body startPosition="1952" endPosition="2091" value="&#xA;Loop over attributes. Check that the attribute is not a static const.&#xA;Constant static attributes are declared within the class declaration"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="CppStaticAttributes" visibility="Public">
<body xsi:type="mtl:TemplateInvocation">
@@ -803,6 +828,9 @@
<eClassifiers xsi:type="ocl.ecore:TypeType" name="Interface">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface"/>
</eClassifiers>
+ <eClassifiers xsi:type="ocl.ecore:TypeType" name="Signal">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
+ </eClassifiers>
</ecore:EPackage>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
@@ -1397,7 +1425,7 @@
</eAnnotations>
<eAnnotations source="positions.94" references="/0/getOwnedAttributes">
<details key="start" value="1498"/>
- <details key="end" value="1854"/>
+ <details key="end" value="1941"/>
<details key="line" value="38"/>
</eAnnotations>
<eAnnotations source="positions.95" references="/0/getOwnedAttributes/cl">
@@ -1407,32 +1435,32 @@
</eAnnotations>
<eAnnotations source="positions.96" references="/0/getOwnedAttributes/%">
<details key="start" value="1572"/>
- <details key="end" value="1851"/>
+ <details key="end" value="1938"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.97" references="/0/getOwnedAttributes/%/%">
<details key="start" value="1575"/>
- <details key="end" value="1598"/>
+ <details key="end" value="1596"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.98" references="/0/getOwnedAttributes/%/%/cl">
- <details key="start" value="1576"/>
- <details key="end" value="1578"/>
+ <details key="start" value="1575"/>
+ <details key="end" value="1577"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.99" references="/0/getOwnedAttributes/%/%/%">
- <details key="start" value="1591"/>
- <details key="end" value="1596"/>
+ <details key="start" value="1590"/>
+ <details key="end" value="1595"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.100" references="/0/getOwnedAttributes/%/%.1">
- <details key="start" value="1606"/>
- <details key="end" value="1637"/>
+ <details key="start" value="1604"/>
+ <details key="end" value="1635"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.101" references="/0/getOwnedAttributes/%/%.1/%">
- <details key="start" value="1606"/>
- <details key="end" value="1622"/>
+ <details key="start" value="1604"/>
+ <details key="end" value="1620"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.102" references="/0/getOwnedAttributes/%/%.1/%/self">
@@ -1441,38 +1469,38 @@
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.103" references="/0/getOwnedAttributes/%/%.1/%/%">
- <details key="start" value="1616"/>
- <details key="end" value="1621"/>
+ <details key="start" value="1614"/>
+ <details key="end" value="1619"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.104" references="/0/getOwnedAttributes/%/%.2">
- <details key="start" value="1646"/>
- <details key="end" value="1844"/>
+ <details key="start" value="1644"/>
+ <details key="end" value="1931"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.105" references="/0/getOwnedAttributes/%/%.2/%">
- <details key="start" value="1649"/>
- <details key="end" value="1675"/>
+ <details key="start" value="1647"/>
+ <details key="end" value="1671"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.106" references="/0/getOwnedAttributes/%/%.2/%/cl">
- <details key="start" value="1650"/>
- <details key="end" value="1652"/>
+ <details key="start" value="1647"/>
+ <details key="end" value="1649"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.107" references="/0/getOwnedAttributes/%/%.2/%/%">
- <details key="start" value="1665"/>
- <details key="end" value="1673"/>
+ <details key="start" value="1662"/>
+ <details key="end" value="1670"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.108" references="/0/getOwnedAttributes/%/%.2/%.1">
- <details key="start" value="1684"/>
- <details key="end" value="1718"/>
+ <details key="start" value="1680"/>
+ <details key="end" value="1714"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.109" references="/0/getOwnedAttributes/%/%.2/%.1/%">
- <details key="start" value="1684"/>
- <details key="end" value="1703"/>
+ <details key="start" value="1680"/>
+ <details key="end" value="1699"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.110" references="/0/getOwnedAttributes/%/%.2/%.1/%/self">
@@ -1481,38 +1509,38 @@
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.111" references="/0/getOwnedAttributes/%/%.2/%.1/%/%">
- <details key="start" value="1694"/>
- <details key="end" value="1702"/>
+ <details key="start" value="1690"/>
+ <details key="end" value="1698"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.112" references="/0/getOwnedAttributes/%/%.2/%.2">
- <details key="start" value="1729"/>
- <details key="end" value="1836"/>
+ <details key="start" value="1725"/>
+ <details key="end" value="1923"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.113" references="/0/getOwnedAttributes/%/%.2/%.2/%">
- <details key="start" value="1732"/>
- <details key="end" value="1759"/>
+ <details key="start" value="1728"/>
+ <details key="end" value="1753"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.114" references="/0/getOwnedAttributes/%/%.2/%.2/%/cl">
- <details key="start" value="1733"/>
- <details key="end" value="1735"/>
+ <details key="start" value="1728"/>
+ <details key="end" value="1730"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.115" references="/0/getOwnedAttributes/%/%.2/%.2/%/%">
- <details key="start" value="1748"/>
- <details key="end" value="1757"/>
+ <details key="start" value="1743"/>
+ <details key="end" value="1752"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.116" references="/0/getOwnedAttributes/%/%.2/%.2/%.1">
- <details key="start" value="1769"/>
- <details key="end" value="1804"/>
+ <details key="start" value="1763"/>
+ <details key="end" value="1798"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.117" references="/0/getOwnedAttributes/%/%.2/%.2/%.1/%">
- <details key="start" value="1769"/>
- <details key="end" value="1789"/>
+ <details key="start" value="1763"/>
+ <details key="end" value="1783"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.118" references="/0/getOwnedAttributes/%/%.2/%.2/%.1/%/self">
@@ -1521,114 +1549,154 @@
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.119" references="/0/getOwnedAttributes/%/%.2/%.2/%.1/%/%">
- <details key="start" value="1779"/>
- <details key="end" value="1788"/>
+ <details key="start" value="1773"/>
+ <details key="end" value="1782"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.120" references="/0/getOwnedAttributes/%/%.2/%.2/%.2">
- <details key="start" value="1817"/>
- <details key="end" value="1827"/>
+ <details key="start" value="1811"/>
+ <details key="end" value="1914"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.121" references="/0/getOwnedAttributes/%/%.2/%.2/%.2/%">
+ <details key="start" value="1814"/>
+ <details key="end" value="1836"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.122" references="/0/getOwnedAttributes/%/%.2/%.2/%.2/%/cl">
+ <details key="start" value="1814"/>
+ <details key="end" value="1816"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.123" references="/0/getOwnedAttributes/%/%.2/%.2/%.2/%/%">
+ <details key="start" value="1829"/>
+ <details key="end" value="1835"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.121" references="/0/%.1">
+ <eAnnotations source="positions.124" references="/0/getOwnedAttributes/%/%.2/%.2/%.2/%.1">
+ <details key="start" value="1847"/>
+ <details key="end" value="1879"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.125" references="/0/getOwnedAttributes/%/%.2/%.2/%.2/%.1/%">
+ <details key="start" value="1847"/>
+ <details key="end" value="1864"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.126" references="/0/getOwnedAttributes/%/%.2/%.2/%.2/%.1/%/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.127" references="/0/getOwnedAttributes/%/%.2/%.2/%.2/%.1/%/%">
<details key="start" value="1857"/>
- <details key="end" value="2006"/>
+ <details key="end" value="1863"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.122" references="/0/CppStaticAttributes">
- <details key="start" value="2008"/>
- <details key="end" value="2245"/>
- <details key="line" value="58"/>
+ <eAnnotations source="positions.128" references="/0/getOwnedAttributes/%/%.2/%.2/%.2/%.2">
+ <details key="start" value="1894"/>
+ <details key="end" value="1904"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.129" references="/0/%.1">
+ <details key="start" value="1944"/>
+ <details key="end" value="2093"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.130" references="/0/CppStaticAttributes">
+ <details key="start" value="2095"/>
+ <details key="end" value="2332"/>
+ <details key="line" value="62"/>
</eAnnotations>
- <eAnnotations source="positions.123" references="/0/CppStaticAttributes/%">
- <details key="start" value="2072"/>
- <details key="end" value="2095"/>
+ <eAnnotations source="positions.131" references="/0/CppStaticAttributes/%">
+ <details key="start" value="2159"/>
+ <details key="end" value="2182"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.124" references="/0/CppStaticAttributes/%/self">
+ <eAnnotations source="positions.132" references="/0/CppStaticAttributes/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.125" references="/0/CppStaticAttributes/%.1">
- <details key="start" value="2097"/>
- <details key="end" value="2098"/>
- <details key="line" value="60"/>
+ <eAnnotations source="positions.133" references="/0/CppStaticAttributes/%.1">
+ <details key="start" value="2184"/>
+ <details key="end" value="2185"/>
+ <details key="line" value="64"/>
</eAnnotations>
- <eAnnotations source="positions.126" references="/0/CppStaticAttributes/%.2">
- <details key="start" value="2098"/>
- <details key="end" value="2233"/>
- <details key="line" value="60"/>
+ <eAnnotations source="positions.134" references="/0/CppStaticAttributes/%.2">
+ <details key="start" value="2185"/>
+ <details key="end" value="2320"/>
+ <details key="line" value="64"/>
</eAnnotations>
- <eAnnotations source="positions.127" references="/0/CppStaticAttributes/%.2/%">
- <details key="start" value="2128"/>
- <details key="end" value="2226"/>
- <details key="line" value="61"/>
+ <eAnnotations source="positions.135" references="/0/CppStaticAttributes/%.2/%">
+ <details key="start" value="2215"/>
+ <details key="end" value="2313"/>
+ <details key="line" value="65"/>
</eAnnotations>
- <eAnnotations source="positions.128" references="/0/CppStaticAttributes/%.2/%/%">
- <details key="start" value="2182"/>
- <details key="end" value="2216"/>
+ <eAnnotations source="positions.136" references="/0/CppStaticAttributes/%.2/%/%">
+ <details key="start" value="2269"/>
+ <details key="end" value="2303"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.129" references="/0/CppStaticAttributes/%.2/%/%/self">
+ <eAnnotations source="positions.137" references="/0/CppStaticAttributes/%.2/%/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.130" references="/0/CppStaticAttributes/%.2/%/%.1">
- <details key="start" value="2218"/>
- <details key="end" value="2220"/>
- <details key="line" value="63"/>
+ <eAnnotations source="positions.138" references="/0/CppStaticAttributes/%.2/%/%.1">
+ <details key="start" value="2305"/>
+ <details key="end" value="2307"/>
+ <details key="line" value="67"/>
</eAnnotations>
- <eAnnotations source="positions.131" references="/0/CppStaticAttributes/%.2/%/%.2">
- <details key="start" value="2131"/>
- <details key="end" value="2179"/>
+ <eAnnotations source="positions.139" references="/0/CppStaticAttributes/%.2/%/%.2">
+ <details key="start" value="2218"/>
+ <details key="end" value="2266"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.132" references="/0/CppStaticAttributes/%.2/%/%.2/%">
- <details key="start" value="2132"/>
- <details key="end" value="2140"/>
+ <eAnnotations source="positions.140" references="/0/CppStaticAttributes/%.2/%/%.2/%">
+ <details key="start" value="2219"/>
+ <details key="end" value="2227"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.133" references="/0/CppStaticAttributes/%.2/%/%.2/%/self">
+ <eAnnotations source="positions.141" references="/0/CppStaticAttributes/%.2/%/%.2/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.134" references="/0/CppStaticAttributes/%.2/%/%.2/%.1">
- <details key="start" value="2145"/>
- <details key="end" value="2178"/>
+ <eAnnotations source="positions.142" references="/0/CppStaticAttributes/%.2/%/%.2/%.1">
+ <details key="start" value="2232"/>
+ <details key="end" value="2265"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.135" references="/0/CppStaticAttributes/%.2/%/%.2/%.1/%">
- <details key="start" value="2150"/>
- <details key="end" value="2177"/>
+ <eAnnotations source="positions.143" references="/0/CppStaticAttributes/%.2/%/%.2/%.1/%">
+ <details key="start" value="2237"/>
+ <details key="end" value="2264"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.136" references="/0/CppStaticAttributes/%.2/%/%.2/%.1/%/self">
+ <eAnnotations source="positions.144" references="/0/CppStaticAttributes/%.2/%/%.2/%.1/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.137" references="/0/CppStaticAttributes/%.2/%/%.2/%.1/%/%">
- <details key="start" value="2164"/>
- <details key="end" value="2176"/>
+ <eAnnotations source="positions.145" references="/0/CppStaticAttributes/%.2/%/%.2/%.1/%/%">
+ <details key="start" value="2251"/>
+ <details key="end" value="2263"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.138" references="/0/CppStaticAttributes/%.2/%.1">
- <details key="start" value="2104"/>
- <details key="end" value="2124"/>
+ <eAnnotations source="positions.146" references="/0/CppStaticAttributes/%.2/%.1">
+ <details key="start" value="2191"/>
+ <details key="end" value="2211"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.139" references="/0/CppStaticAttributes/%.2/%.1/self">
+ <eAnnotations source="positions.147" references="/0/CppStaticAttributes/%.2/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.140" references="/0/CppStaticAttributes/classifier">
- <details key="start" value="2045"/>
- <details key="end" value="2068"/>
- <details key="line" value="58"/>
+ <eAnnotations source="positions.148" references="/0/CppStaticAttributes/classifier">
+ <details key="start" value="2132"/>
+ <details key="end" value="2155"/>
+ <details key="line" value="62"/>
</eAnnotations>
</ecore:EAnnotation>
</xmi:XMI>
diff --git a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppDocumentation.emtl b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppDocumentation.emtl
index 5b331857943..6dad5303306 100644
--- a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppDocumentation.emtl
+++ b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppDocumentation.emtl
@@ -7,7 +7,7 @@
<imports href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0"/>
<ownedModuleElement xsi:type="mtl:Template" name="CppElementDoc" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/**&#xA; * "/>
- <body xsi:type="ocl.ecore:OperationCallExp">
+ <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/replaceAll">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -22,7 +22,6 @@
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA; * ">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/replaceAll"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA; */"/>
<parameter name="argument">
@@ -31,7 +30,7 @@
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="CppOperationDoc" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/**&#xA; * "/>
- <body xsi:type="ocl.ecore:OperationCallExp">
+ <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/replaceAll">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -46,7 +45,6 @@
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA; * ">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/replaceAll"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA; * "/>
<body xsi:type="mtl:ForBlock">
@@ -70,7 +68,7 @@
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="CppBehaviorDoc" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/**&#xA; * "/>
- <body xsi:type="ocl.ecore:OperationCallExp">
+ <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/replaceAll">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -85,7 +83,6 @@
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA; * ">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/replaceAll"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA; * "/>
<body xsi:type="mtl:ForBlock">
@@ -117,7 +114,7 @@
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/>
- <body xsi:type="ocl.ecore:OperationCallExp">
+ <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/replaceAll">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -132,7 +129,6 @@
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA; * ">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/replaceAll"/>
</body>
<parameter name="parameter">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
@@ -144,6 +140,16 @@
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eAnnotations>
+ <eOperations name="replaceAll">
+ <eAnnotations source="MTL non-standard"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="substring">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eParameters>
+ <eParameters name="replacement">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eParameters>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
diff --git a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppPrimitiveTypes.emtl b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppPrimitiveTypes.emtl
index da7d17226dc..f347149afb0 100644
--- a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppPrimitiveTypes.emtl
+++ b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppPrimitiveTypes.emtl
@@ -24,7 +24,7 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="typedef "/>
- <body xsi:type="ocl.ecore:OperationCallExp">
+ <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/replaceAll">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -57,7 +57,6 @@
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/replaceAll"/>
</body>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/>
@@ -132,6 +131,16 @@
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eAnnotations>
+ <eOperations name="replaceAll">
+ <eAnnotations source="MTL non-standard"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="substring">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eParameters>
+ <eParameters name="replacement">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eParameters>
+ </eOperations>
<eOperations name="contains">
<eAnnotations source="MTL non-standard"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
diff --git a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassIncludeDeclaration.emtl b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassIncludeDeclaration.emtl
index 8431c80f360..4a8bb6965dd 100644
--- a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassIncludeDeclaration.emtl
+++ b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassIncludeDeclaration.emtl
@@ -79,13 +79,13 @@
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/papyrus/C_Cpp/1#//External/name"/>
</thenExpression>
- <elseExpression xsi:type="ocl.ecore:OperationCallExp">
+ <elseExpression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
+ <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
+ <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
+ <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -101,7 +101,6 @@
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/+"/>
</source>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -110,12 +109,10 @@
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/+"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/+"/>
</source>
<argument xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -124,7 +121,6 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
</argument>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/+"/>
</elseExpression>
</elseExpression>
</expression>
@@ -196,6 +192,13 @@
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eAnnotations>
+ <eOperations name="+">
+ <eAnnotations source="MTL non-standard"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="other">
+ <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+ </eParameters>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
diff --git a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.emtl b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.emtl
index 12ada4e50f1..defb56ec5e7 100644
--- a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.emtl
+++ b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.emtl
@@ -251,7 +251,7 @@
</source>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
+ <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/startsWith">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -263,7 +263,6 @@
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="~">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/startsWith"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
</argument>
@@ -676,7 +675,7 @@
<body startPosition="3141" endPosition="3211" value=" wrapper for native query (otherwise Acceleo does not indent properly)"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="getBodyInTemplate" visibility="Public">
- <body xsi:type="ocl.ecore:OperationCallExp">
+ <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/trim">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -688,7 +687,6 @@
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/trim"/>
</body>
<parameter name="operation">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
@@ -983,6 +981,17 @@
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eAnnotations>
+ <eOperations name="startsWith">
+ <eAnnotations source="MTL non-standard"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <eParameters name="substring">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="trim">
+ <eAnnotations source="MTL non-standard"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
diff --git a/extraplugins/codegen/org.eclipse.papyrus.cpp.test/.gitignore b/extraplugins/codegen/org.eclipse.papyrus.cpp.test/.gitignore
new file mode 100644
index 00000000000..b946e6f080e
--- /dev/null
+++ b/extraplugins/codegen/org.eclipse.papyrus.cpp.test/.gitignore
@@ -0,0 +1,2 @@
+TestCDTintegration
+Debug
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl
index 6850f25d09d..dfb2d42b487 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl
@@ -203,12 +203,11 @@
<parameter name="type">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</parameter>
- <post xsi:type="ocl.ecore:OperationCallExp">
+ <post xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/trim">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/41">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/trim"/>
</post>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="cppRetType" visibility="Public">
@@ -314,6 +313,10 @@
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eAnnotations>
+ <eOperations name="trim">
+ <eAnnotations source="MTL non-standard"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/Marshalling.emtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/Marshalling.emtl
index b2d8384a9e1..f9849fa3f87 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/Marshalling.emtl
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/Marshalling.emtl
@@ -4,6 +4,8 @@
<input>
<takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
</input>
+ <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0"/>
+ <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0"/>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="227" endPosition="1028" value="&#xA; All marshalling mechanisms produce an Event, since we need a common data type.&#xA; An advantage of the Event data type is that ID and kind can be used to&#xA; identify data without having to unmarshall.&#xA; (what about target instance?) [=> as long as an event is within the pool of an object, this information is&#xA; not required on each event. But it needs to be added in the moment, an event is transferred.&#xA;&#xA;Also: two different tasks: Call => CallEvent&#xA;&#x9;CallEvent => buffer&#xA;&#x9;Call => buffer&#xA;&#xA;&#x9;CallEvent => Call&#xA;&#x9;buffer => CallEvent&#xA;&#x9;operations marshall all,&#xA; &#xA; An alternative option would be to produce a buffer only&#xA; In case of OO marshalling, there is no need to produce an event via&#xA; an out port, but to pass the buffer in the call&#xA;&#xA; Better(?): Marshalling returns CallEvent or buffer&#xA; marshall&#xA;"/>
</ownedModuleElement>
@@ -11,11 +13,21 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="struct ParamData {&#xA;"/>
<body xsi:type="mtl:ForBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:TemplateInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0/cppType"/>
+ <argument xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/9">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/13">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/10">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
@@ -24,6 +36,12 @@
<loopVariable name="parameter">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</loopVariable>
+ <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Parameter)">
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/parametersInInout"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/marshallStruct/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </iterSet>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="};&#xA;Event event;&#xA;event.ID = "/>
<body xsi:type="ocl.ecore:PropertyCallExp">
@@ -55,6 +73,12 @@
<loopVariable name="parameter">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</loopVariable>
+ <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Parameter)">
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/parametersInInout"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/marshallStruct/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </iterSet>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="out->dispatch(event);"/>
<parameter name="operation">
@@ -81,7 +105,17 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;&#x9;&#xA;// now marshall in and inout parameters via ASN.1&#xA;"/>
<body xsi:type="mtl:ForBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{&#xA;&#x9;"/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:TemplateInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0/cppType"/>
+ <argument xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="parameter" referredVariable="/0/marshallASN/%.5/parameter">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" varName_ASN = "/>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -94,6 +128,12 @@
<loopVariable name="parameter">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</loopVariable>
+ <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Parameter)">
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/parametersInInout"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/marshallASN/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </iterSet>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;itemSize = BEncAsnContent (&amp;pBuffer, &amp;operationID);&#xA;itemSize += BEncAsnContent (&amp;pBuffer, &amp;m_serverID);&#xA;encodedSize += itemSize;&#xA;&#xA;encodedSize += BEncDefLen (&amp;pBuffer, encodedSize);&#xA;&#xA;out->dispatch(event);"/>
<parameter name="operation">
@@ -141,6 +181,30 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eParameters>
</eOperations>
+ <eOperations name="parametersInInout">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/parametersInInout"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:SequenceType" href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/3/Sequence(Parameter)"/>
+ <eParameters name="operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="cppType">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0/cppType"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="type">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ </eParameters>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OclAny_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
@@ -167,6 +231,31 @@
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eAnnotations>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Type_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="NamedElement_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Element_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
+ </eAnnotations>
+ </eClassifiers>
</ecore:EPackage>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
@@ -180,15 +269,11 @@
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
+ <ecore:EPackage name="collections">
+ <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Parameter)" instanceClassName="java.util.List">
+ <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
+ </eClassifiers>
+ </ecore:EPackage>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
@@ -196,9 +281,6 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -214,15 +296,6 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -259,24 +332,12 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -318,196 +379,246 @@
<details key="line" value="31"/>
</eAnnotations>
<eAnnotations source="positions.5" references="/0/marshallStruct/%.1/%.1">
+ <details key="start" value="1169"/>
+ <details key="end" value="1182"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.6" references="/0/marshallStruct/%.1/%.1/%">
+ <details key="start" value="1177"/>
+ <details key="end" value="1181"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.7" references="/0/marshallStruct/%.1/%.1/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.6" references="/0/marshallStruct/%.1/%.2">
+ <eAnnotations source="positions.8" references="/0/marshallStruct/%.1/%.2">
<details key="start" value="1185"/>
<details key="end" value="1186"/>
<details key="line" value="31"/>
</eAnnotations>
- <eAnnotations source="positions.7" references="/0/marshallStruct/%.1/%.3">
+ <eAnnotations source="positions.9" references="/0/marshallStruct/%.1/%.3">
<details key="start" value="1187"/>
<details key="end" value="1191"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.8" references="/0/marshallStruct/%.1/%.3/self">
+ <eAnnotations source="positions.10" references="/0/marshallStruct/%.1/%.3/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.9" references="/0/marshallStruct/%.1/%.4">
+ <eAnnotations source="positions.11" references="/0/marshallStruct/%.1/%.4">
<details key="start" value="1193"/>
<details key="end" value="1195"/>
<details key="line" value="31"/>
</eAnnotations>
- <eAnnotations source="positions.10" references="/0/marshallStruct/%.1/parameter">
+ <eAnnotations source="positions.12" references="/0/marshallStruct/%.1/parameter">
<details key="start" value="1112"/>
<details key="end" value="1133"/>
<details key="line" value="30"/>
</eAnnotations>
- <eAnnotations source="positions.11" references="/0/marshallStruct/%.2">
+ <eAnnotations source="positions.13" references="/0/marshallStruct/%.1/%.5">
+ <details key="start" value="1136"/>
+ <details key="end" value="1164"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.14" references="/0/marshallStruct/%.1/%.5/operation">
+ <details key="start" value="1154"/>
+ <details key="end" value="1163"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.15" references="/0/marshallStruct/%.2">
<details key="start" value="1202"/>
<details key="end" value="1229"/>
<details key="line" value="33"/>
</eAnnotations>
- <eAnnotations source="positions.12" references="/0/marshallStruct/%.3">
+ <eAnnotations source="positions.16" references="/0/marshallStruct/%.3">
<details key="start" value="1230"/>
<details key="end" value="1244"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.13" references="/0/marshallStruct/%.3/operation">
+ <eAnnotations source="positions.17" references="/0/marshallStruct/%.3/operation">
<details key="start" value="1230"/>
<details key="end" value="1239"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.14" references="/0/marshallStruct/%.4">
+ <eAnnotations source="positions.18" references="/0/marshallStruct/%.4">
<details key="start" value="1246"/>
<details key="end" value="1307"/>
<details key="line" value="35"/>
</eAnnotations>
- <eAnnotations source="positions.15" references="/0/marshallStruct/%.5">
+ <eAnnotations source="positions.19" references="/0/marshallStruct/%.5">
<details key="start" value="1307"/>
<details key="end" value="1420"/>
<details key="line" value="38"/>
</eAnnotations>
- <eAnnotations source="positions.16" references="/0/marshallStruct/%.5/%">
+ <eAnnotations source="positions.20" references="/0/marshallStruct/%.5/%">
<details key="start" value="1368"/>
<details key="end" value="1375"/>
<details key="line" value="39"/>
</eAnnotations>
- <eAnnotations source="positions.17" references="/0/marshallStruct/%.5/%.1">
+ <eAnnotations source="positions.21" references="/0/marshallStruct/%.5/%.1">
<details key="start" value="1376"/>
<details key="end" value="1390"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.18" references="/0/marshallStruct/%.5/%.1/parameter">
+ <eAnnotations source="positions.22" references="/0/marshallStruct/%.5/%.1/parameter">
<details key="start" value="1376"/>
<details key="end" value="1385"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.19" references="/0/marshallStruct/%.5/%.2">
+ <eAnnotations source="positions.23" references="/0/marshallStruct/%.5/%.2">
<details key="start" value="1392"/>
<details key="end" value="1395"/>
<details key="line" value="39"/>
</eAnnotations>
- <eAnnotations source="positions.20" references="/0/marshallStruct/%.5/%.3">
+ <eAnnotations source="positions.24" references="/0/marshallStruct/%.5/%.3">
<details key="start" value="1396"/>
<details key="end" value="1410"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.21" references="/0/marshallStruct/%.5/%.3/parameter">
+ <eAnnotations source="positions.25" references="/0/marshallStruct/%.5/%.3/parameter">
<details key="start" value="1396"/>
<details key="end" value="1405"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.22" references="/0/marshallStruct/%.5/%.4">
+ <eAnnotations source="positions.26" references="/0/marshallStruct/%.5/%.4">
<details key="start" value="1412"/>
<details key="end" value="1414"/>
<details key="line" value="39"/>
</eAnnotations>
- <eAnnotations source="positions.23" references="/0/marshallStruct/%.5/parameter">
+ <eAnnotations source="positions.27" references="/0/marshallStruct/%.5/parameter">
<details key="start" value="1313"/>
<details key="end" value="1334"/>
<details key="line" value="38"/>
</eAnnotations>
- <eAnnotations source="positions.24" references="/0/marshallStruct/%.6">
+ <eAnnotations source="positions.28" references="/0/marshallStruct/%.5/%.5">
+ <details key="start" value="1337"/>
+ <details key="end" value="1365"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.29" references="/0/marshallStruct/%.5/%.5/operation">
+ <details key="start" value="1355"/>
+ <details key="end" value="1364"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.30" references="/0/marshallStruct/%.6">
<details key="start" value="1421"/>
<details key="end" value="1442"/>
<details key="line" value="41"/>
</eAnnotations>
- <eAnnotations source="positions.25" references="/0/marshallStruct/operation">
+ <eAnnotations source="positions.31" references="/0/marshallStruct/operation">
<details key="start" value="1063"/>
<details key="end" value="1084"/>
<details key="line" value="28"/>
</eAnnotations>
- <eAnnotations source="positions.26" references="/0/marshallASN">
+ <eAnnotations source="positions.32" references="/0/marshallASN">
<details key="start" value="1456"/>
<details key="end" value="2322"/>
<details key="line" value="44"/>
</eAnnotations>
- <eAnnotations source="positions.27" references="/0/marshallASN/%">
+ <eAnnotations source="positions.33" references="/0/marshallASN/%">
<details key="start" value="1509"/>
<details key="end" value="1533"/>
<details key="line" value="45"/>
</eAnnotations>
- <eAnnotations source="positions.28" references="/0/marshallASN/%.1">
+ <eAnnotations source="positions.34" references="/0/marshallASN/%.1">
<details key="start" value="1534"/>
<details key="end" value="1548"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.29" references="/0/marshallASN/%.1/operation">
+ <eAnnotations source="positions.35" references="/0/marshallASN/%.1/operation">
<details key="start" value="1534"/>
<details key="end" value="1543"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.30" references="/0/marshallASN/%.2">
+ <eAnnotations source="positions.36" references="/0/marshallASN/%.2">
<details key="start" value="1550"/>
<details key="end" value="1819"/>
<details key="line" value="46"/>
</eAnnotations>
- <eAnnotations source="positions.31" references="/0/marshallASN/%.3">
+ <eAnnotations source="positions.37" references="/0/marshallASN/%.3">
<details key="start" value="1820"/>
<details key="end" value="1834"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.32" references="/0/marshallASN/%.3/operation">
+ <eAnnotations source="positions.38" references="/0/marshallASN/%.3/operation">
<details key="start" value="1820"/>
<details key="end" value="1829"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.33" references="/0/marshallASN/%.4">
+ <eAnnotations source="positions.39" references="/0/marshallASN/%.4">
<details key="start" value="1836"/>
<details key="end" value="1890"/>
<details key="line" value="52"/>
</eAnnotations>
- <eAnnotations source="positions.34" references="/0/marshallASN/%.5">
+ <eAnnotations source="positions.40" references="/0/marshallASN/%.5">
<details key="start" value="1890"/>
<details key="end" value="2104"/>
<details key="line" value="55"/>
</eAnnotations>
- <eAnnotations source="positions.35" references="/0/marshallASN/%.5/%">
+ <eAnnotations source="positions.41" references="/0/marshallASN/%.5/%">
<details key="start" value="1952"/>
<details key="end" value="1955"/>
<details key="line" value="56"/>
</eAnnotations>
- <eAnnotations source="positions.36" references="/0/marshallASN/%.5/%.1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.42" references="/0/marshallASN/%.5/%.1">
+ <details key="start" value="1956"/>
+ <details key="end" value="1980"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.37" references="/0/marshallASN/%.5/%.2">
+ <eAnnotations source="positions.43" references="/0/marshallASN/%.5/%.1/%">
+ <details key="start" value="1956"/>
+ <details key="end" value="1970"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.44" references="/0/marshallASN/%.5/%.1/%/parameter">
+ <details key="start" value="1956"/>
+ <details key="end" value="1965"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.45" references="/0/marshallASN/%.5/%.2">
<details key="start" value="1982"/>
<details key="end" value="1997"/>
<details key="line" value="57"/>
</eAnnotations>
- <eAnnotations source="positions.38" references="/0/marshallASN/%.5/%.3">
+ <eAnnotations source="positions.46" references="/0/marshallASN/%.5/%.3">
<details key="start" value="1998"/>
<details key="end" value="2012"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.39" references="/0/marshallASN/%.5/%.3/parameter">
+ <eAnnotations source="positions.47" references="/0/marshallASN/%.5/%.3/parameter">
<details key="start" value="1998"/>
<details key="end" value="2007"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.40" references="/0/marshallASN/%.5/%.4">
+ <eAnnotations source="positions.48" references="/0/marshallASN/%.5/%.4">
<details key="start" value="2014"/>
<details key="end" value="2098"/>
<details key="line" value="57"/>
</eAnnotations>
- <eAnnotations source="positions.41" references="/0/marshallASN/%.5/parameter">
+ <eAnnotations source="positions.49" references="/0/marshallASN/%.5/parameter">
<details key="start" value="1896"/>
<details key="end" value="1917"/>
<details key="line" value="55"/>
</eAnnotations>
- <eAnnotations source="positions.42" references="/0/marshallASN/%.6">
+ <eAnnotations source="positions.50" references="/0/marshallASN/%.5/%.5">
+ <details key="start" value="1920"/>
+ <details key="end" value="1949"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.51" references="/0/marshallASN/%.5/%.5/operation">
+ <details key="start" value="1920"/>
+ <details key="end" value="1929"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.52" references="/0/marshallASN/%.6">
<details key="start" value="2105"/>
<details key="end" value="2310"/>
<details key="line" value="62"/>
</eAnnotations>
- <eAnnotations source="positions.43" references="/0/marshallASN/operation">
+ <eAnnotations source="positions.53" references="/0/marshallASN/operation">
<details key="start" value="1485"/>
<details key="end" value="1506"/>
<details key="line" value="44"/>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachine.emtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachine.emtl
index 12edf338987..638d179c78a 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachine.emtl
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachine.emtl
@@ -4,28 +4,78 @@
<input>
<takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
</input>
+ <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/EnumService.emtl#/0"/>
+ <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0"/>
<imports href="acceptableEvents.emtl#/0"/>
<ownedModuleElement xsi:type="mtl:Template" name="StateMachine" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;// processEvents body - generated by Qompass &#xA;//&#xA;// supports ports "/>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/>
- <body xsi:type="mtl:TemplateExpression"/>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/>
- <loopVariable name="port">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/6/Set(Port)">
+ <body xsi:type="mtl:IfBlock">
+ <body xsi:type="mtl:ForBlock">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/EnumService.emtl#/0/literal"/>
+ <argument xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="PortEnum_">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </source>
+ <argument xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="clazz" referredVariable="/0/StateMachine/clazz">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </argument>
+ </argument>
+ <argument xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="port_">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </source>
+ <argument xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/StateMachine/%.1/%/port">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </argument>
+ </argument>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/>
+ <loopVariable name="port">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
+ </loopVariable>
+ <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/8/Set(Port)">
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="clazz" referredVariable="/0/StateMachine/clazz">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
+ </source>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/6/Class">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//EncapsulatedClassifier/ownedPort"/>
+ </iterSet>
+ </body>
+ <ifExpr xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="clazz" referredVariable="/0/StateMachine/clazz">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
</source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//EncapsulatedClassifier/ownedPort"/>
- </iterSet>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/6/Class">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
+ </ifExpr>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;TRACEpr (AO);&#xA;PR (&quot;IN "/>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:VariableExp" name="clazz" referredVariable="/0/StateMachine/clazz">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
@@ -34,7 +84,36 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="core::ContainerServices::CallEvent_ event;&#xA;int timeout;&#xA;int newState;&#xA;int newSubSate;&#xA;&#xA;switch(m_currentState)&#xA;{&#xA;"/>
<body xsi:type="mtl:ForBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;case "/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/EnumService.emtl#/0/literal"/>
+ <argument xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="LStateIDs_">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </source>
+ <argument xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="clazz" referredVariable="/0/StateMachine/clazz">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </argument>
+ </argument>
+ <argument xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="STATE_">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </source>
+ <argument xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/StateMachine/%.5/%.1/state">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </argument>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=":&#xA;&#x9;&#x9;// -------- treatment of accepted events&#xA;"/>
<body xsi:type="mtl:TemplateInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -48,15 +127,15 @@
<loopVariable name="state">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
</loopVariable>
- <iterSet xsi:type="ocl.ecore:IteratorExp" name="select" eType="/6/Bag(Vertex)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/6/Bag(Vertex)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/6/Set(Region)">
+ <iterSet xsi:type="ocl.ecore:IteratorExp" name="select" eType="/8/Bag(Vertex)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/8/Bag(Vertex)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/8/Set(Region)">
<source xsi:type="ocl.ecore:VariableExp" name="sm" referredVariable="/0/StateMachine/%.5/sm">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine/region"/>
</source>
- <body xsi:type="ocl.ecore:PropertyCallExp" eType="/6/Set(Vertex)">
+ <body xsi:type="ocl.ecore:PropertyCallExp" eType="/8/Set(Vertex)">
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/StateMachine/%.5/%.1/select/collect/temp1">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/>
</source>
@@ -71,7 +150,7 @@
<source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/StateMachine/%.5/%.1/select/temp2">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/14/State">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/6/State">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
@@ -82,15 +161,21 @@
</iterSet>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#xA;&#x9;default:&#xA;&#x9;&#x9;OSAL_ERROR (&quot;Inconsistent state&quot;);&#xA;&#x9;&#x9;break;&#xA;}&#xA;if (animOut != 0) {&#xA;&#x9;animOut->enterState(newState, "/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/fragment"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="clazz" referredVariable="/0/StateMachine/clazz">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");&#xA;}&#xA;&#xA;"/>
<loopVariable name="sm">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
</loopVariable>
- <iterSet xsi:type="ocl.ecore:IteratorExp" name="select" eType="/6/Set(Behavior)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/6/Set(Behavior)">
+ <iterSet xsi:type="ocl.ecore:IteratorExp" name="select" eType="/8/Set(Behavior)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/8/Set(Behavior)">
<source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/15">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier/ownedBehavior"/>
</source>
@@ -99,7 +184,7 @@
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/StateMachine/%.5/select/temp3">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/14/StateMachine">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/6/StateMachine">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
@@ -110,7 +195,7 @@
</iterSet>
</body>
<parameter name="clazz">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="boundPackageRef" visibility="Public">
@@ -119,7 +204,7 @@
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/OclAny_Class/invoke">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/30">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/28">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.papyrus.qompass.designer.core.acceleo.UMLTool">
@@ -128,7 +213,7 @@
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="boundPackageRef(org.eclipse.uml2.uml.Type)">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
- <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/6/Sequence(Type)" kind="Sequence">
+ <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/8/Sequence(Type)" kind="Sequence">
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
<item xsi:type="ocl.ecore:VariableExp" name="actual" referredVariable="/0/boundPackageRef/actual">
@@ -145,6 +230,13 @@
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eAnnotations>
+ <eOperations name="+">
+ <eAnnotations source="MTL non-standard"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="other">
+ <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+ </eParameters>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
@@ -167,7 +259,7 @@
<eAnnotations source="MTL" references="/0/StateMachine"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="clazz">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
</eParameters>
</eOperations>
<eOperations name="boundPackageRef">
@@ -180,6 +272,33 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</eParameters>
</eOperations>
+ <eOperations name="literal">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/EnumService.emtl#/0/literal"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="arg1">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eParameters>
+ <eParameters name="arg2">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="fragment">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/fragment"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="element">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eParameters>
+ </eOperations>
<eOperations name="acceptableEvents">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
@@ -226,9 +345,9 @@
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
</eAnnotations>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Class_Class">
+ <eClassifiers xsi:type="ecore:EClass" name="BehavioredClassifier_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Type_Class">
@@ -236,11 +355,36 @@
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</eAnnotations>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Element_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Package_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </eAnnotations>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Operation_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eAnnotations>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="NamedElement_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Trigger_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ </eAnnotations>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="State_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
@@ -251,13 +395,27 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
+ </ocl.ecore:Variable>
+ <ecore:EPackage name="types">
+ <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ocl.ecore:TypeType" name="StateMachine">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ocl.ecore:TypeType" name="State">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
+ </eClassifiers>
+ </ecore:EPackage>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
</ocl.ecore:Variable>
<ecore:EPackage name="collections">
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Port)" instanceClassName="java.util.Set">
@@ -283,36 +441,25 @@
</eClassifiers>
</ecore:EPackage>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
</ocl.ecore:Variable>
- <ecore:EPackage name="types">
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="StateMachine">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="State">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
- </eClassifiers>
- </ecore:EPackage>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
@@ -324,9 +471,6 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -339,13 +483,10 @@
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
@@ -365,277 +506,392 @@
<ecore:EAnnotation source="positions">
<eAnnotations source="positions.0" references="/0/StateMachine">
<details key="start" value="334"/>
- <details key="end" value="1454"/>
+ <details key="end" value="1520"/>
<details key="line" value="8"/>
</eAnnotations>
<eAnnotations source="positions.1" references="/0/StateMachine/%">
- <details key="start" value="380"/>
- <details key="end" value="448"/>
+ <details key="start" value="395"/>
+ <details key="end" value="463"/>
<details key="line" value="9"/>
</eAnnotations>
<eAnnotations source="positions.2" references="/0/StateMachine/%.1">
- <details key="start" value="448"/>
- <details key="end" value="546"/>
+ <details key="start" value="463"/>
+ <details key="end" value="612"/>
<details key="line" value="12"/>
</eAnnotations>
<eAnnotations source="positions.3" references="/0/StateMachine/%.1/%">
- <details key="start" value="485"/>
- <details key="end" value="486"/>
+ <details key="start" value="492"/>
+ <details key="end" value="607"/>
<details key="line" value="12"/>
</eAnnotations>
- <eAnnotations source="positions.4" references="/0/StateMachine/%.1/%.1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.4" references="/0/StateMachine/%.1/%/%">
+ <details key="start" value="546"/>
+ <details key="end" value="547"/>
+ <details key="line" value="12"/>
+ </eAnnotations>
+ <eAnnotations source="positions.5" references="/0/StateMachine/%.1/%/%.1">
+ <details key="start" value="548"/>
+ <details key="end" value="598"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.6" references="/0/StateMachine/%.1/%/%.1/%">
+ <details key="start" value="556"/>
+ <details key="end" value="578"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.7" references="/0/StateMachine/%.1/%/%.1/%/%">
+ <details key="start" value="556"/>
+ <details key="end" value="567"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.8" references="/0/StateMachine/%.1/%/%.1/%/%.1">
+ <details key="start" value="568"/>
+ <details key="end" value="578"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.9" references="/0/StateMachine/%.1/%/%.1/%/%.1/clazz">
+ <details key="start" value="568"/>
+ <details key="end" value="573"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.5" references="/0/StateMachine/%.1/%.2">
- <details key="start" value="539"/>
- <details key="end" value="540"/>
+ <eAnnotations source="positions.10" references="/0/StateMachine/%.1/%/%.1/%.1">
+ <details key="start" value="580"/>
+ <details key="end" value="597"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.11" references="/0/StateMachine/%.1/%/%.1/%.1/%">
+ <details key="start" value="580"/>
+ <details key="end" value="587"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.12" references="/0/StateMachine/%.1/%/%.1/%.1/%.1">
+ <details key="start" value="588"/>
+ <details key="end" value="597"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.13" references="/0/StateMachine/%.1/%/%.1/%.1/%.1/port">
+ <details key="start" value="588"/>
+ <details key="end" value="592"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.14" references="/0/StateMachine/%.1/%/%.2">
+ <details key="start" value="600"/>
+ <details key="end" value="601"/>
<details key="line" value="12"/>
</eAnnotations>
- <eAnnotations source="positions.6" references="/0/StateMachine/%.1/port">
- <details key="start" value="454"/>
- <details key="end" value="465"/>
+ <eAnnotations source="positions.15" references="/0/StateMachine/%.1/%/port">
+ <details key="start" value="498"/>
+ <details key="end" value="509"/>
<details key="line" value="12"/>
</eAnnotations>
- <eAnnotations source="positions.7" references="/0/StateMachine/%.1/%.3">
- <details key="start" value="468"/>
- <details key="end" value="483"/>
+ <eAnnotations source="positions.16" references="/0/StateMachine/%.1/%/%.3">
+ <details key="start" value="512"/>
+ <details key="end" value="544"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.8" references="/0/StateMachine/%.1/%.3/clazz">
- <details key="start" value="468"/>
- <details key="end" value="473"/>
+ <eAnnotations source="positions.17" references="/0/StateMachine/%.1/%/%.3/%">
+ <details key="start" value="512"/>
+ <details key="end" value="534"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.9" references="/0/StateMachine/%.2">
- <details key="start" value="546"/>
- <details key="end" value="569"/>
+ <eAnnotations source="positions.18" references="/0/StateMachine/%.1/%/%.3/%/clazz">
+ <details key="start" value="512"/>
+ <details key="end" value="517"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.19" references="/0/StateMachine/%.1/%/%.3/%/%">
+ <details key="start" value="528"/>
+ <details key="end" value="533"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.20" references="/0/StateMachine/%.1/%.1">
+ <details key="start" value="467"/>
+ <details key="end" value="491"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.21" references="/0/StateMachine/%.1/%.1/clazz">
+ <details key="start" value="467"/>
+ <details key="end" value="472"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.22" references="/0/StateMachine/%.1/%.1/%">
+ <details key="start" value="485"/>
+ <details key="end" value="490"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.23" references="/0/StateMachine/%.2">
+ <details key="start" value="612"/>
+ <details key="end" value="635"/>
<details key="line" value="13"/>
</eAnnotations>
- <eAnnotations source="positions.10" references="/0/StateMachine/%.3">
- <details key="start" value="570"/>
- <details key="end" value="580"/>
+ <eAnnotations source="positions.24" references="/0/StateMachine/%.3">
+ <details key="start" value="636"/>
+ <details key="end" value="646"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.11" references="/0/StateMachine/%.3/clazz">
- <details key="start" value="570"/>
- <details key="end" value="575"/>
+ <eAnnotations source="positions.25" references="/0/StateMachine/%.3/clazz">
+ <details key="start" value="636"/>
+ <details key="end" value="641"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.12" references="/0/StateMachine/%.4">
- <details key="start" value="582"/>
- <details key="end" value="613"/>
+ <eAnnotations source="positions.26" references="/0/StateMachine/%.4">
+ <details key="start" value="648"/>
+ <details key="end" value="679"/>
<details key="line" value="14"/>
</eAnnotations>
- <eAnnotations source="positions.13" references="/0/StateMachine/%.5">
- <details key="start" value="613"/>
- <details key="end" value="1442"/>
+ <eAnnotations source="positions.27" references="/0/StateMachine/%.5">
+ <details key="start" value="679"/>
+ <details key="end" value="1508"/>
<details key="line" value="16"/>
</eAnnotations>
- <eAnnotations source="positions.14" references="/0/StateMachine/%.5/%">
- <details key="start" value="690"/>
- <details key="end" value="802"/>
+ <eAnnotations source="positions.28" references="/0/StateMachine/%.5/%">
+ <details key="start" value="756"/>
+ <details key="end" value="868"/>
<details key="line" value="17"/>
</eAnnotations>
- <eAnnotations source="positions.15" references="/0/StateMachine/%.5/%.1">
- <details key="start" value="803"/>
- <details key="end" value="1299"/>
+ <eAnnotations source="positions.29" references="/0/StateMachine/%.5/%.1">
+ <details key="start" value="869"/>
+ <details key="end" value="1365"/>
<details key="line" value="24"/>
</eAnnotations>
- <eAnnotations source="positions.16" references="/0/StateMachine/%.5/%.1/%">
- <details key="start" value="875"/>
- <details key="end" value="881"/>
+ <eAnnotations source="positions.30" references="/0/StateMachine/%.5/%.1/%">
+ <details key="start" value="941"/>
+ <details key="end" value="947"/>
<details key="line" value="25"/>
</eAnnotations>
- <eAnnotations source="positions.17" references="/0/StateMachine/%.5/%.1/%.1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.31" references="/0/StateMachine/%.5/%.1/%.1">
+ <details key="start" value="948"/>
+ <details key="end" value="1001"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.32" references="/0/StateMachine/%.5/%.1/%.1/%">
+ <details key="start" value="956"/>
+ <details key="end" value="979"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.18" references="/0/StateMachine/%.5/%.1/%.2">
- <details key="start" value="937"/>
- <details key="end" value="982"/>
+ <eAnnotations source="positions.33" references="/0/StateMachine/%.5/%.1/%.1/%/%">
+ <details key="start" value="956"/>
+ <details key="end" value="968"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.34" references="/0/StateMachine/%.5/%.1/%.1/%/%.1">
+ <details key="start" value="969"/>
+ <details key="end" value="979"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.35" references="/0/StateMachine/%.5/%.1/%.1/%/%.1/clazz">
+ <details key="start" value="969"/>
+ <details key="end" value="974"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.36" references="/0/StateMachine/%.5/%.1/%.1/%.1">
+ <details key="start" value="981"/>
+ <details key="end" value="1000"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.37" references="/0/StateMachine/%.5/%.1/%.1/%.1/%">
+ <details key="start" value="981"/>
+ <details key="end" value="989"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.38" references="/0/StateMachine/%.5/%.1/%.1/%.1/%.1">
+ <details key="start" value="990"/>
+ <details key="end" value="1000"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.39" references="/0/StateMachine/%.5/%.1/%.1/%.1/%.1/state">
+ <details key="start" value="990"/>
+ <details key="end" value="995"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.40" references="/0/StateMachine/%.5/%.1/%.2">
+ <details key="start" value="1003"/>
+ <details key="end" value="1048"/>
<details key="line" value="25"/>
</eAnnotations>
- <eAnnotations source="positions.19" references="/0/StateMachine/%.5/%.1/%.3">
- <details key="start" value="983"/>
- <details key="end" value="1007"/>
+ <eAnnotations source="positions.41" references="/0/StateMachine/%.5/%.1/%.3">
+ <details key="start" value="1049"/>
+ <details key="end" value="1073"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.20" references="/0/StateMachine/%.5/%.1/%.3/state">
- <details key="start" value="983"/>
- <details key="end" value="988"/>
+ <eAnnotations source="positions.42" references="/0/StateMachine/%.5/%.1/%.3/state">
+ <details key="start" value="1049"/>
+ <details key="end" value="1054"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.21" references="/0/StateMachine/%.5/%.1/%.4">
- <details key="start" value="1009"/>
- <details key="end" value="1010"/>
+ <eAnnotations source="positions.43" references="/0/StateMachine/%.5/%.1/%.4">
+ <details key="start" value="1075"/>
+ <details key="end" value="1076"/>
<details key="line" value="28"/>
</eAnnotations>
- <eAnnotations source="positions.22" references="/0/StateMachine/%.5/%.1/%.5">
- <details key="start" value="1283"/>
- <details key="end" value="1292"/>
+ <eAnnotations source="positions.44" references="/0/StateMachine/%.5/%.1/%.5">
+ <details key="start" value="1349"/>
+ <details key="end" value="1358"/>
<details key="line" value="35"/>
</eAnnotations>
- <eAnnotations source="positions.23" references="/0/StateMachine/%.5/%.1/state">
- <details key="start" value="809"/>
- <details key="end" value="822"/>
+ <eAnnotations source="positions.45" references="/0/StateMachine/%.5/%.1/state">
+ <details key="start" value="875"/>
+ <details key="end" value="888"/>
<details key="line" value="24"/>
</eAnnotations>
- <eAnnotations source="positions.24" references="/0/StateMachine/%.5/%.1/select">
- <details key="start" value="825"/>
- <details key="end" value="872"/>
+ <eAnnotations source="positions.46" references="/0/StateMachine/%.5/%.1/select">
+ <details key="start" value="891"/>
+ <details key="end" value="938"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.25" references="/0/StateMachine/%.5/%.1/select/collect">
- <details key="start" value="825"/>
- <details key="end" value="844"/>
+ <eAnnotations source="positions.47" references="/0/StateMachine/%.5/%.1/select/collect">
+ <details key="start" value="891"/>
+ <details key="end" value="910"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.26" references="/0/StateMachine/%.5/%.1/select/collect/%">
- <details key="start" value="825"/>
- <details key="end" value="834"/>
+ <eAnnotations source="positions.48" references="/0/StateMachine/%.5/%.1/select/collect/%">
+ <details key="start" value="891"/>
+ <details key="end" value="900"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.27" references="/0/StateMachine/%.5/%.1/select/collect/%/sm">
- <details key="start" value="825"/>
- <details key="end" value="827"/>
+ <eAnnotations source="positions.49" references="/0/StateMachine/%.5/%.1/select/collect/%/sm">
+ <details key="start" value="891"/>
+ <details key="end" value="893"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.28" references="/0/StateMachine/%.5/%.1/select/collect/%.1">
- <details key="start" value="835"/>
- <details key="end" value="844"/>
+ <eAnnotations source="positions.50" references="/0/StateMachine/%.5/%.1/select/collect/%.1">
+ <details key="start" value="901"/>
+ <details key="end" value="910"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.29" references="/0/StateMachine/%.5/%.1/select/collect/%.1/temp1">
+ <eAnnotations source="positions.51" references="/0/StateMachine/%.5/%.1/select/collect/%.1/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.30" references="/0/StateMachine/%.5/%.1/select/collect/temp1">
+ <eAnnotations source="positions.52" references="/0/StateMachine/%.5/%.1/select/collect/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.31" references="/0/StateMachine/%.5/%.1/select/%">
- <details key="start" value="853"/>
- <details key="end" value="871"/>
+ <eAnnotations source="positions.53" references="/0/StateMachine/%.5/%.1/select/%">
+ <details key="start" value="919"/>
+ <details key="end" value="937"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.32" references="/0/StateMachine/%.5/%.1/select/%/temp2">
+ <eAnnotations source="positions.54" references="/0/StateMachine/%.5/%.1/select/%/temp2">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.33" references="/0/StateMachine/%.5/%.1/select/%/%">
- <details key="start" value="865"/>
- <details key="end" value="870"/>
+ <eAnnotations source="positions.55" references="/0/StateMachine/%.5/%.1/select/%/%">
+ <details key="start" value="931"/>
+ <details key="end" value="936"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.34" references="/0/StateMachine/%.5/%.1/select/temp2">
+ <eAnnotations source="positions.56" references="/0/StateMachine/%.5/%.1/select/temp2">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.35" references="/0/StateMachine/%.5/%.2">
- <details key="start" value="1300"/>
- <details key="end" value="1411"/>
+ <eAnnotations source="positions.57" references="/0/StateMachine/%.5/%.2">
+ <details key="start" value="1366"/>
+ <details key="end" value="1477"/>
<details key="line" value="37"/>
</eAnnotations>
- <eAnnotations source="positions.36" references="/0/StateMachine/%.5/%.3">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.58" references="/0/StateMachine/%.5/%.3">
+ <details key="start" value="1478"/>
+ <details key="end" value="1494"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.59" references="/0/StateMachine/%.5/%.3/clazz">
+ <details key="start" value="1478"/>
+ <details key="end" value="1483"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.37" references="/0/StateMachine/%.5/%.4">
- <details key="start" value="1430"/>
- <details key="end" value="1436"/>
+ <eAnnotations source="positions.60" references="/0/StateMachine/%.5/%.4">
+ <details key="start" value="1496"/>
+ <details key="end" value="1502"/>
<details key="line" value="43"/>
</eAnnotations>
- <eAnnotations source="positions.38" references="/0/StateMachine/%.5/sm">
- <details key="start" value="619"/>
- <details key="end" value="636"/>
+ <eAnnotations source="positions.61" references="/0/StateMachine/%.5/sm">
+ <details key="start" value="685"/>
+ <details key="end" value="702"/>
<details key="line" value="16"/>
</eAnnotations>
- <eAnnotations source="positions.39" references="/0/StateMachine/%.5/select">
- <details key="start" value="639"/>
- <details key="end" value="687"/>
+ <eAnnotations source="positions.62" references="/0/StateMachine/%.5/select">
+ <details key="start" value="705"/>
+ <details key="end" value="753"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.40" references="/0/StateMachine/%.5/select/%">
- <details key="start" value="639"/>
- <details key="end" value="652"/>
+ <eAnnotations source="positions.63" references="/0/StateMachine/%.5/select/%">
+ <details key="start" value="705"/>
+ <details key="end" value="718"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.41" references="/0/StateMachine/%.5/select/%/self">
+ <eAnnotations source="positions.64" references="/0/StateMachine/%.5/select/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.42" references="/0/StateMachine/%.5/select/%.1">
- <details key="start" value="661"/>
- <details key="end" value="686"/>
+ <eAnnotations source="positions.65" references="/0/StateMachine/%.5/select/%.1">
+ <details key="start" value="727"/>
+ <details key="end" value="752"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.43" references="/0/StateMachine/%.5/select/%.1/temp1">
+ <eAnnotations source="positions.66" references="/0/StateMachine/%.5/select/%.1/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.44" references="/0/StateMachine/%.5/select/%.1/%">
- <details key="start" value="673"/>
- <details key="end" value="685"/>
+ <eAnnotations source="positions.67" references="/0/StateMachine/%.5/select/%.1/%">
+ <details key="start" value="739"/>
+ <details key="end" value="751"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.45" references="/0/StateMachine/%.5/select/temp3">
+ <eAnnotations source="positions.68" references="/0/StateMachine/%.5/select/temp3">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.46" references="/0/StateMachine/clazz">
+ <eAnnotations source="positions.69" references="/0/StateMachine/clazz">
<details key="start" value="364"/>
- <details key="end" value="377"/>
+ <details key="end" value="392"/>
<details key="line" value="8"/>
</eAnnotations>
- <eAnnotations source="positions.47" references="/0/boundPackageRef">
- <details key="start" value="1457"/>
- <details key="end" value="1653"/>
+ <eAnnotations source="positions.70" references="/0/boundPackageRef">
+ <details key="start" value="1523"/>
+ <details key="end" value="1719"/>
<details key="line" value="50"/>
</eAnnotations>
- <eAnnotations source="positions.48" references="/0/boundPackageRef/actual">
- <details key="start" value="1487"/>
- <details key="end" value="1500"/>
+ <eAnnotations source="positions.71" references="/0/boundPackageRef/actual">
+ <details key="start" value="1553"/>
+ <details key="end" value="1566"/>
<details key="line" value="50"/>
</eAnnotations>
- <eAnnotations source="positions.49" references="/0/boundPackageRef/%">
- <details key="start" value="1515"/>
- <details key="end" value="1650"/>
+ <eAnnotations source="positions.72" references="/0/boundPackageRef/%">
+ <details key="start" value="1581"/>
+ <details key="end" value="1716"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.50" references="/0/boundPackageRef/%/self">
+ <eAnnotations source="positions.73" references="/0/boundPackageRef/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.51" references="/0/boundPackageRef/%/%">
- <details key="start" value="1522"/>
- <details key="end" value="1581"/>
+ <eAnnotations source="positions.74" references="/0/boundPackageRef/%/%">
+ <details key="start" value="1588"/>
+ <details key="end" value="1647"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.52" references="/0/boundPackageRef/%/%.1">
- <details key="start" value="1585"/>
- <details key="end" value="1629"/>
+ <eAnnotations source="positions.75" references="/0/boundPackageRef/%/%.1">
+ <details key="start" value="1651"/>
+ <details key="end" value="1695"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.53" references="/0/boundPackageRef/%/%.2">
- <details key="start" value="1633"/>
- <details key="end" value="1649"/>
+ <eAnnotations source="positions.76" references="/0/boundPackageRef/%/%.2">
+ <details key="start" value="1699"/>
+ <details key="end" value="1715"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.54" references="/0/boundPackageRef/%/%.2/%/actual">
- <details key="start" value="1642"/>
- <details key="end" value="1648"/>
+ <eAnnotations source="positions.77" references="/0/boundPackageRef/%/%.2/%/actual">
+ <details key="start" value="1708"/>
+ <details key="end" value="1714"/>
<details key="line" value="0"/>
</eAnnotations>
</ecore:EAnnotation>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.emtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.emtl
index 2b124ad2635..d11e089640e 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.emtl
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.emtl
@@ -30,6 +30,9 @@
</expression>
<type xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
</ownedModuleElement>
+ <ownedModuleElement xsi:type="mtl:Comment">
+ <body startPosition="314" endPosition="345" value=" called by acceptableEvents.mtl"/>
+ </ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="declareDependencyToOperationIDs" visibility="Public">
<parameter name="pkg">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
@@ -56,6 +59,35 @@
</expression>
<type xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
</ownedModuleElement>
+ <ownedModuleElement xsi:type="mtl:Comment">
+ <body startPosition="596" endPosition="627" value=" called by acceptableEvents.mtl"/>
+ </ownedModuleElement>
+ <ownedModuleElement xsi:type="mtl:Query" name="declareDependencyToSignalIDs" visibility="Public">
+ <parameter name="pkg">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </parameter>
+ <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/OclAny_Class/invoke">
+ <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/11">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </source>
+ <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.papyrus.qompass.modellibs.core.acceleo.StateMachineUtil">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </argument>
+ <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="declareDependencyToSignalIDs(org.eclipse.uml2.uml.Package)">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </argument>
+ <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/4/Sequence(Package)" kind="Sequence">
+ <part xsi:type="ocl.ecore:CollectionItem">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ <item xsi:type="ocl.ecore:VariableExp" name="pkg" referredVariable="/0/declareDependencyToSignalIDs/pkg">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </item>
+ </part>
+ </argument>
+ </expression>
+ <type xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+ </ownedModuleElement>
</mtl:Module>
<ecore:EPackage name="additions">
<eClassifiers xsi:type="ecore:EClass" name="String_Class">
@@ -97,6 +129,16 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
</eParameters>
</eOperations>
+ <eOperations name="declareDependencyToSignalIDs">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL" references="/0/declareDependencyToSignalIDs"/>
+ <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+ <eParameters name="pkg">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </eParameters>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OclAny_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
@@ -174,6 +216,15 @@
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </ocl.ecore:Variable>
<ecore:EAnnotation source="positions">
<eAnnotations source="positions.0" references="/0/boundPackageRef">
<details key="start" value="98"/>
@@ -215,44 +266,94 @@
<details key="end" value="299"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.8" references="/0/declareDependencyToOperationIDs">
+ <eAnnotations source="positions.8" references="/0/%">
<details key="start" value="306"/>
- <details key="end" value="544"/>
- <details key="line" value="9"/>
+ <details key="end" value="347"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.9" references="/0/declareDependencyToOperationIDs">
+ <details key="start" value="348"/>
+ <details key="end" value="586"/>
+ <details key="line" value="10"/>
+ </eAnnotations>
+ <eAnnotations source="positions.10" references="/0/declareDependencyToOperationIDs/pkg">
+ <details key="start" value="394"/>
+ <details key="end" value="407"/>
+ <details key="line" value="10"/>
+ </eAnnotations>
+ <eAnnotations source="positions.11" references="/0/declareDependencyToOperationIDs/%">
+ <details key="start" value="422"/>
+ <details key="end" value="583"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.12" references="/0/declareDependencyToOperationIDs/%/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.13" references="/0/declareDependencyToOperationIDs/%/%">
+ <details key="start" value="429"/>
+ <details key="end" value="498"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.14" references="/0/declareDependencyToOperationIDs/%/%.1">
+ <details key="start" value="502"/>
+ <details key="end" value="565"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.15" references="/0/declareDependencyToOperationIDs/%/%.2">
+ <details key="start" value="569"/>
+ <details key="end" value="582"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.16" references="/0/declareDependencyToOperationIDs/%/%.2/%/pkg">
+ <details key="start" value="578"/>
+ <details key="end" value="581"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.17" references="/0/%.1">
+ <details key="start" value="588"/>
+ <details key="end" value="629"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.18" references="/0/declareDependencyToSignalIDs">
+ <details key="start" value="630"/>
+ <details key="end" value="862"/>
+ <details key="line" value="16"/>
</eAnnotations>
- <eAnnotations source="positions.9" references="/0/declareDependencyToOperationIDs/pkg">
- <details key="start" value="352"/>
- <details key="end" value="365"/>
- <details key="line" value="9"/>
+ <eAnnotations source="positions.19" references="/0/declareDependencyToSignalIDs/pkg">
+ <details key="start" value="673"/>
+ <details key="end" value="686"/>
+ <details key="line" value="16"/>
</eAnnotations>
- <eAnnotations source="positions.10" references="/0/declareDependencyToOperationIDs/%">
- <details key="start" value="380"/>
- <details key="end" value="541"/>
+ <eAnnotations source="positions.20" references="/0/declareDependencyToSignalIDs/%">
+ <details key="start" value="701"/>
+ <details key="end" value="859"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.11" references="/0/declareDependencyToOperationIDs/%/self">
+ <eAnnotations source="positions.21" references="/0/declareDependencyToSignalIDs/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.12" references="/0/declareDependencyToOperationIDs/%/%">
- <details key="start" value="387"/>
- <details key="end" value="456"/>
+ <eAnnotations source="positions.22" references="/0/declareDependencyToSignalIDs/%/%">
+ <details key="start" value="708"/>
+ <details key="end" value="777"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.13" references="/0/declareDependencyToOperationIDs/%/%.1">
- <details key="start" value="460"/>
- <details key="end" value="523"/>
+ <eAnnotations source="positions.23" references="/0/declareDependencyToSignalIDs/%/%.1">
+ <details key="start" value="781"/>
+ <details key="end" value="841"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.14" references="/0/declareDependencyToOperationIDs/%/%.2">
- <details key="start" value="527"/>
- <details key="end" value="540"/>
+ <eAnnotations source="positions.24" references="/0/declareDependencyToSignalIDs/%/%.2">
+ <details key="start" value="845"/>
+ <details key="end" value="858"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.15" references="/0/declareDependencyToOperationIDs/%/%.2/%/pkg">
- <details key="start" value="536"/>
- <details key="end" value="539"/>
+ <eAnnotations source="positions.25" references="/0/declareDependencyToSignalIDs/%/%.2/%/pkg">
+ <details key="start" value="854"/>
+ <details key="end" value="857"/>
<details key="line" value="0"/>
</eAnnotations>
</ecore:EAnnotation>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.emtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.emtl
index 469862b4ea5..38958cbdaa0 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.emtl
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.emtl
@@ -2,19 +2,19 @@
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
<mtl:Module name="TransitionService" nsURI="org::eclipse::papyrus::qompass::modellibs::core::acceleo::TransitionService" endHeaderPosition="66">
<input>
- <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
+ <takesTypesFrom href="http://www.eclipse.org/uml2/3.0.0/UML#/"/>
</input>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="78" endPosition="107" value=" Copyright (c) 2012 CEA List."/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="getNumber" visibility="Public">
<parameter name="transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Transition"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/OclAny_Class/invoke">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
<source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/5">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Transition"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.papyrus.qompass.designer.core.acceleo.TransitionService">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -24,9 +24,9 @@
</argument>
<argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/4/Sequence(Transition)" kind="Sequence">
<part xsi:type="ocl.ecore:CollectionItem">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Transition"/>
<item xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/getNumber/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Transition"/>
</item>
</part>
</argument>
@@ -61,7 +61,7 @@
<eAnnotations source="MTL" references="/0/getNumber"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
<eParameters name="transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Transition"/>
</eParameters>
</eOperations>
</eClassifiers>
@@ -100,7 +100,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Transition_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ <references href="http://www.eclipse.org/uml2/3.0.0/UML#//Transition"/>
</eAnnotations>
</eClassifiers>
</ecore:EPackage>
@@ -108,18 +108,18 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Transition"/>
</ocl.ecore:Variable>
<ecore:EPackage name="collections">
<eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Transition)" instanceClassName="java.util.List">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Transition"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:SequenceType" instanceClassName="java.util.List">
<elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
</eClassifiers>
</ecore:EPackage>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Transition"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl
index 0588db35d0e..9fe25d267e3 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl
@@ -6,32 +6,115 @@
</input>
<imports href="TransitionService.emtl#/0"/>
<imports href="StateMachineUtil.emtl#/0"/>
+ <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0"/>
+ <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/EnumService.emtl#/0"/>
+ <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.vsl/org/eclipse/papyrus/qompass/designer/vsl/ParseVSL.emtl#/0"/>
<ownedModuleElement xsi:type="mtl:Comment">
- <body startPosition="393" endPosition="436" value=" produce a call event trigger label (TODO) "/>
+ <body startPosition="473" endPosition="516" value=" produce a call event trigger label (TODO) "/>
+ </ownedModuleElement>
+ <ownedModuleElement xsi:type="mtl:Comment">
+ <body startPosition="528" endPosition="680" value="&#xA;Pass the actual to which the port is bound. In case of a CallEvent, pass the implemented interface&#xA;(Not the class to which the state machine is bound)&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="cetrigger" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ <definition href="StateMachineUtil.emtl#/0/boundPackageRef"/>
+ <argument xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/implementsInterface"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/cetrigger/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </argument>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/qualifiedName"/>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::ID_"/>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/9">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/8">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+ <definition href="StateMachineUtil.emtl#/0/declareDependencyToOperationIDs"/>
+ <argument xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ <definition href="StateMachineUtil.emtl#/0/boundPackageRef"/>
+ <argument xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/implementsInterface"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/cetrigger/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </argument>
+ </argument>
+ </body>
<parameter name="operation">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</parameter>
- <post xsi:type="ocl.ecore:OperationCallExp">
+ <post xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/trim">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/5">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/trim"/>
+ </post>
+ </ownedModuleElement>
+ <ownedModuleElement xsi:type="mtl:Comment">
+ <body startPosition="994" endPosition="1030" value="&#xA;Use service for global enumerations"/>
+ </ownedModuleElement>
+ <ownedModuleElement xsi:type="mtl:Template" name="setrigger" visibility="Public">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/EnumService.emtl#/0/literal"/>
+ <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="SignalEvents">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </argument>
+ <argument xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="SIG_">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </source>
+ <argument xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/setrigger/trigger">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
+ </source>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/SignalEvent">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </argument>
+ </argument>
+ </body>
+ <parameter name="trigger">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ </parameter>
+ <post xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/trim">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/13">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </source>
</post>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="acceptableEvents" visibility="Public">
@@ -41,7 +124,7 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;// transition "/>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/21">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/25">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
@@ -49,8 +132,8 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: TimeEvent, expression "/>
<body xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(String)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Sequence(String)">
+ <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(String)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Sequence(String)">
<source xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
@@ -63,8 +146,8 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
<source xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
+ <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(Trigger)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)">
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.1/transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
@@ -76,7 +159,7 @@
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/TimeEvent">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/TimeEvent">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
@@ -85,7 +168,7 @@
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeExpression/expr"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/OpaqueExpression">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/OpaqueExpression">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
@@ -97,7 +180,100 @@
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".&#xA;&#x9;&#x9;timeout = "/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.vsl/org/eclipse/papyrus/qompass/designer/vsl/ParseVSL.emtl#/0/getDurationFromVSL"/>
+ <argument xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(String)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(String)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(OpaqueExpression)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(ValueSpecification)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(TimeExpression)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(TimeEvent)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Event)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/27">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/>
+ </source>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/collect/temp1">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
+ </body>
+ <iterator xsi:type="ocl.ecore:Variable" name="temp1">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ </iterator>
+ </source>
+ <body xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/temp2">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
+ </source>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/TimeEvent">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
+ </body>
+ <iterator xsi:type="ocl.ecore:Variable" name="temp2">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
+ </iterator>
+ </source>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeExpression"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/temp3">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent/when"/>
+ </body>
+ <iterator xsi:type="ocl.ecore:Variable" name="temp3">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/>
+ </iterator>
+ </source>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ValueSpecification"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/temp4">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeExpression"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeExpression/expr"/>
+ </body>
+ <iterator xsi:type="ocl.ecore:Variable" name="temp4">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeExpression"/>
+ </iterator>
+ </source>
+ <body xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="temp5" referredVariable="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/temp5">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ValueSpecification"/>
+ </source>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/OpaqueExpression">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
+ </body>
+ <iterator xsi:type="ocl.ecore:Variable" name="temp5">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ValueSpecification"/>
+ </iterator>
+ </source>
+ <body xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Sequence(String)">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp6" referredVariable="/0/acceptableEvents/%.1/%/%.5/%/%/collect/temp6">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression/body"/>
+ </body>
+ <iterator xsi:type="ocl.ecore:Variable" name="temp6">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/>
+ </iterator>
+ </source>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Bag(T)_Class/asSequence"/>
+ </source>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/1000;&#xA;"/>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
@@ -105,8 +281,8 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
<source xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
+ <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(Trigger)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)">
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.1/transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
@@ -118,7 +294,7 @@
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/TimeEvent">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/TimeEvent">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
@@ -127,7 +303,7 @@
<loopVariable name="transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Transition)">
+ <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Transition)">
<source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
</source>
@@ -148,35 +324,35 @@
<loopVariable name="substate">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
</loopVariable>
- <iterSet xsi:type="ocl.ecore:IteratorExp" name="select" eType="/16/Bag(Vertex)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Vertex)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Region)">
+ <iterSet xsi:type="ocl.ecore:IteratorExp" name="select" eType="/21/Bag(Vertex)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Vertex)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Region)">
<source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//State/region"/>
</source>
- <body xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Vertex)">
- <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/%.3/%/select/collect/temp1">
+ <body xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Vertex)">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/%.3/%/select/collect/temp7">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region/subvertex"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp1">
+ <iterator xsi:type="ocl.ecore:Variable" name="temp7">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/>
</iterator>
</source>
<body xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/%.3/%/select/temp2">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/%.3/%/select/temp8">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/State">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/State">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp2">
+ <iterator xsi:type="ocl.ecore:Variable" name="temp8">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>
</iterator>
</iterSet>
@@ -185,7 +361,7 @@
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Region)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Region)">
<source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
</source>
@@ -201,42 +377,9 @@
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;// processEventInSubState (event);&#xA;&#xA;"/>
<body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:IfBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;// transition "/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: TimeEvent (there should be at most one outgoing timed transition per state).&#xA;&#x9;&#x9;if (event.operationID == core::ContainerServices::EventPool::ID_TIMEOUT) {&#xA;&#x9;&#x9;&#x9;newState = STATE_"/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;"/>
+ <body xsi:type="mtl:LetBlock">
<body xsi:type="mtl:IfBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;executor->"/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
- <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex/containingStateMachine"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;// transition "/>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
@@ -244,23 +387,43 @@
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: TimeEvent (there should be at most one outgoing timed transition per state).&#xA;&#x9;&#x9;if (event.operationID == core::ContainerServices::EventPool::ID_TIMEOUT) {&#xA;&#x9;&#x9;&#x9;newState = STATE_"/>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="();&#xA;"/>
- <ifExpr xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;"/>
+ <body xsi:type="mtl:IfBlock">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;executor->"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
+ </source>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex/containingStateMachine"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
@@ -268,190 +431,147 @@
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/>
</source>
- <argument xsi:type="ocl.ecore:NullLiteralExp">
- <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
- </ifExpr>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;}&#x9;&#x9;&#xA;"/>
- <ifExpr xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="();&#xA;"/>
+ <ifExpr xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/asSequence"/>
+ <argument xsi:type="ocl.ecore:NullLiteralExp">
+ <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
+ </ifExpr>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;}&#x9;&#x9;&#xA;"/>
+ <ifExpr xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
</source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/TimeEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
- </ifExpr>
- </body>
- <body xsi:type="mtl:IfBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;// transition "/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/43">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/TimeEvent">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
+ </ifExpr>
</body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: CallEvent, operation "/>
- <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(String)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Operation)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(CallEvent)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Event)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
+ <body xsi:type="mtl:IfBlock">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;// transition "/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/47">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: CallEvent ("/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="), operation "/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/%.5/%.1/collect/collect/collect/collect/temp3">
+ <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp3">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/%.5/%.1/collect/collect/collect/temp4">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/CallEvent">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/CallEvent">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp4">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableEvents/%.5/%.1/collect/collect/temp5">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent/operation"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp5">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableEvents/%.5/%.1/collect/temp6">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp6">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- </iterator>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;&#x9;if (event.operationID == "/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/cetrigger">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
- <source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/asSequence"/>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;&#x9;if (event.operationID == "/>
+ <body xsi:type="mtl:TemplateInvocation" definition="/0/cetrigger">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <argument xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
</source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/CallEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent/operation"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") {&#xA;&#x9;&#x9;&#x9;newState = STATE_"/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;"/>
- <body xsi:type="mtl:IfBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;executor->"/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
- <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/CallEvent">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex/containingStateMachine"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent/operation"/>
+ </argument>
</body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") {&#xA;&#x9;&#x9;&#x9;newState = STATE_"/>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="();&#xA;"/>
- <ifExpr xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;"/>
+ <body xsi:type="mtl:IfBlock">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;executor->"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
+ </source>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex/containingStateMachine"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
@@ -459,261 +579,251 @@
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/>
</source>
- <argument xsi:type="ocl.ecore:NullLiteralExp">
- <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
- </ifExpr>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;} &#xA;"/>
- <ifExpr xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="();&#xA;"/>
+ <ifExpr xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/asSequence"/>
+ <argument xsi:type="ocl.ecore:NullLiteralExp">
+ <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
+ </ifExpr>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;} &#xA;"/>
+ <ifExpr xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
</source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/CallEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
- </ifExpr>
- </body>
- <body xsi:type="mtl:IfBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;// transition "/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/52">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/CallEvent">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
+ </ifExpr>
</body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: SignalEvent, signal "/>
- <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(String)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Signal)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(SignalEvent)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Event)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/%.5/%.2/collect/collect/collect/collect/temp7">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp7">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
- </iterator>
+ <body xsi:type="mtl:IfBlock">
+ <body xsi:type="mtl:LetBlock">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;// transition "/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/58">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
- <body xsi:type="ocl.ecore:OperationCallExp">
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: SignalEvent ("/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="signalEvent" referredVariable="/0/acceptableEvents/%.5/%/%.2/%/signalEvent">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/%.5/%.2/collect/collect/collect/temp8">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="), signal "/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="signalEvent" referredVariable="/0/acceptableEvents/%.5/%/%.2/%/signalEvent">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/SignalEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp8">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
- </iterator>
- </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;&#x9;if (event.operationID == "/>
+ <body xsi:type="mtl:TemplateInvocation" definition="/0/setrigger">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ </argument>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") {&#xA;&#x9;&#x9;&#x9;newState = STATE_"/>
<body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableEvents/%.5/%.2/collect/collect/temp9">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/>
</source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp9">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableEvents/%.5/%.2/collect/temp10">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp10">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
- </iterator>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;&#x9;if (event.operationID == SIG_"/>
- <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(String)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Signal)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(SignalEvent)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Event)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;"/>
+ <body xsi:type="mtl:IfBlock">
+ <body xsi:type="mtl:IfBlock">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="void* data = &amp;event.params;"/>
+ <ifExpr xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/OrderedSet(Property)">
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="signalEvent" referredVariable="/0/acceptableEvents/%.5/%/%.2/%/signalEvent">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier/attribute"/>
+ </source>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
+ </source>
+ <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/>
+ </ifExpr>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" &#xA;&#x9;&#x9;&#x9;executor->"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
+ </source>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex/containingStateMachine"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/>
</source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="("/>
+ <body xsi:type="mtl:IfBlock">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="data"/>
+ <ifExpr xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/OrderedSet(Property)">
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="signalEvent" referredVariable="/0/acceptableEvents/%.5/%/%.2/%/signalEvent">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier/attribute"/>
+ </source>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
+ </source>
+ <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/>
+ </ifExpr>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");&#xA;&#xA;"/>
+ <ifExpr xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/>
+ </source>
+ <argument xsi:type="ocl.ecore:NullLiteralExp">
+ <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+ </source>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
+ </ifExpr>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;// ok = EvQUEUE ;&#xA;&#x9;&#x9;}&#xA;"/>
+ <letVariable name="signalEvent">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
+ <initExpression xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/collect/temp11">
+ <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp11">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/temp12">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/SignalEvent">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/SignalEvent">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp12">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableEvents/%.5/%.2/collect.1/collect/temp13">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp13">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableEvents/%.5/%.2/collect.1/temp14">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </initExpression>
+ </letVariable>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp14">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
- </iterator>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") {&#xA;&#x9;&#x9;&#x9;newState = STATE_"/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") ;&#xA;"/>
- <body xsi:type="mtl:IfBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;executor->"/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
- <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex/containingStateMachine"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="();&#xA;"/>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
</source>
- <argument xsi:type="ocl.ecore:NullLiteralExp">
- <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/SignalEvent">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
</ifExpr>
</body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;// ok = EvQUEUE ;&#xA;&#x9;&#x9;}&#xA;"/>
- <ifExpr xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/>
+ <letVariable name="trigger">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ <initExpression xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(Trigger)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)">
+ <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/asSequence"/>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/asSequence"/>
</source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/SignalEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
- </ifExpr>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
+ </initExpression>
+ </letVariable>
</body>
<loopVariable name="transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Transition)">
+ <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Transition)">
<source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
</source>
@@ -810,8 +920,8 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
<source xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
+ <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(Trigger)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)">
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableSubEvents/%.1/transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
@@ -823,7 +933,7 @@
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/TimeEvent">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/TimeEvent">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
@@ -833,17 +943,17 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;// transition "/>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/76">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/85">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: CallEvent, operation "/>
- <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(String)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Operation)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(CallEvent)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Event)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
+ <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(String)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Operation)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(CallEvent)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Event)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)">
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableSubEvents/%.1/transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
@@ -851,48 +961,48 @@
</source>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/temp15">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/temp9">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp15">
+ <iterator xsi:type="ocl.ecore:Variable" name="temp9">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
</iterator>
</source>
<body xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/temp16">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/temp10">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/CallEvent">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/CallEvent">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp16">
+ <iterator xsi:type="ocl.ecore:Variable" name="temp10">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
</iterator>
</source>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/collect/temp17">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/collect/temp11">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent/operation"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp17">
+ <iterator xsi:type="ocl.ecore:Variable" name="temp11">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
</iterator>
</source>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/temp18">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/temp12">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp18">
+ <iterator xsi:type="ocl.ecore:Variable" name="temp12">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</iterator>
</body>
@@ -907,8 +1017,8 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
<source xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
+ <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(Trigger)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)">
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableSubEvents/%.1/transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
@@ -920,7 +1030,7 @@
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/CallEvent">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/CallEvent">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
@@ -1001,8 +1111,8 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
<source xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
+ <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(Trigger)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)">
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableSubEvents/%.1/transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
@@ -1014,7 +1124,7 @@
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/CallEvent">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/CallEvent">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
@@ -1024,17 +1134,17 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;// transition "/>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/85">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/94">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: SignalEvent, signal "/>
- <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(String)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Signal)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(SignalEvent)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Event)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
+ <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(String)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Signal)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(SignalEvent)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Event)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)">
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableSubEvents/%.1/transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
@@ -1042,57 +1152,57 @@
</source>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/temp19">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/temp13">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp19">
+ <iterator xsi:type="ocl.ecore:Variable" name="temp13">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
</iterator>
</source>
<body xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/temp20">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/temp14">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/SignalEvent">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/SignalEvent">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp20">
+ <iterator xsi:type="ocl.ecore:Variable" name="temp14">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
</iterator>
</source>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/collect/temp21">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/collect/temp15">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp21">
+ <iterator xsi:type="ocl.ecore:Variable" name="temp15">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
</iterator>
</source>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/temp22">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/temp16">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp22">
+ <iterator xsi:type="ocl.ecore:Variable" name="temp16">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
</iterator>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;&#x9;if (event.operationID == SIG_"/>
- <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(String)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Signal)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(SignalEvent)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Event)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
+ <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(String)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Signal)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(SignalEvent)">
+ <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Event)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)">
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableSubEvents/%.1/transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
@@ -1100,48 +1210,48 @@
</source>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/temp23">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/temp17">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp23">
+ <iterator xsi:type="ocl.ecore:Variable" name="temp17">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
</iterator>
</source>
<body xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/temp24">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/temp18">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/SignalEvent">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/SignalEvent">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp24">
+ <iterator xsi:type="ocl.ecore:Variable" name="temp18">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
</iterator>
</source>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/temp25">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/temp19">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp25">
+ <iterator xsi:type="ocl.ecore:Variable" name="temp19">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
</iterator>
</source>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/temp26">
+ <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/temp20">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp26">
+ <iterator xsi:type="ocl.ecore:Variable" name="temp20">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/>
</iterator>
</body>
@@ -1218,8 +1328,8 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
<source xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)">
+ <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(Trigger)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)">
<source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableSubEvents/%.1/transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</source>
@@ -1231,7 +1341,7 @@
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/19/SignalEvent">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/15/SignalEvent">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
@@ -1240,7 +1350,7 @@
<loopVariable name="transition">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Transition)">
+ <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Transition)">
<source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableSubEvents/state">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
</source>
@@ -1257,6 +1367,17 @@
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eAnnotations>
+ <eOperations name="trim">
+ <eAnnotations source="MTL non-standard"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eOperations>
+ <eOperations name="+">
+ <eAnnotations source="MTL non-standard"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="other">
+ <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+ </eParameters>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
@@ -1282,6 +1403,16 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eParameters>
</eOperations>
+ <eOperations name="setrigger">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL" references="/0/setrigger"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="trigger">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ </eParameters>
+ </eOperations>
<eOperations name="acceptableEvents">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
@@ -1302,6 +1433,69 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
</eParameters>
</eOperations>
+ <eOperations name="boundPackageRef">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="StateMachineUtil.emtl#/0/boundPackageRef"/>
+ </eAnnotations>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ <eParameters name="actual">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="declareDependencyToOperationIDs">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="StateMachineUtil.emtl#/0/declareDependencyToOperationIDs"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+ <eParameters name="pkg">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="implementsInterface">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/implementsInterface"/>
+ </eAnnotations>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface"/>
+ <eParameters name="operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="literal">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/EnumService.emtl#/0/literal"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="arg1">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eParameters>
+ <eParameters name="arg2">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getDurationFromVSL">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.vsl/org/eclipse/papyrus/qompass/designer/vsl/ParseVSL.emtl#/0/getDurationFromVSL"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ <eParameters name="nfpDuration">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eParameters>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OclAny_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
@@ -1328,6 +1522,11 @@
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eAnnotations>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Trigger_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ </eAnnotations>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="State_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
@@ -1348,6 +1547,21 @@
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
</eAnnotations>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="NamedElement_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Element_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
+ </eAnnotations>
+ </eClassifiers>
</ecore:EPackage>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
@@ -1365,7 +1579,7 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
@@ -1377,7 +1591,36 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ </ocl.ecore:Variable>
+ <ecore:EPackage name="types">
+ <eClassifiers xsi:type="ocl.ecore:TypeType" name="SignalEvent">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ocl.ecore:TypeType" name="TimeEvent">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ocl.ecore:TypeType" name="OpaqueExpression">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ocl.ecore:TypeType" name="State">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ocl.ecore:TypeType" name="CallEvent">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
+ </eClassifiers>
+ </ecore:EPackage>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
@@ -1422,12 +1665,6 @@
<eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(String)" instanceClassName="org.eclipse.ocl.util.Bag">
<elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(OpaqueExpression)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OpaqueExpression)" instanceClassName="java.util.List">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/>
- </eClassifiers>
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Region)" instanceClassName="java.util.Set">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/>
</eClassifiers>
@@ -1437,6 +1674,12 @@
<eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(Vertex)" instanceClassName="org.eclipse.ocl.util.Bag">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/>
</eClassifiers>
+ <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Property)" instanceClassName="java.util.LinkedHashSet">
+ <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Property)" instanceClassName="java.util.Set">
+ <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eClassifiers>
<eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(CallEvent)" instanceClassName="org.eclipse.ocl.util.Bag">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
</eClassifiers>
@@ -1456,23 +1699,6 @@
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</ocl.ecore:Variable>
- <ecore:EPackage name="types">
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="TimeEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="OpaqueExpression">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="State">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="CallEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="SignalEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>
- </eClassifiers>
- </ecore:EPackage>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</ocl.ecore:Variable>
@@ -1483,9 +1709,6 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -1594,6 +1817,24 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
@@ -1703,2184 +1944,2339 @@
</ocl.ecore:Variable>
<ecore:EAnnotation source="positions">
<eAnnotations source="positions.0" references="/0/%">
- <details key="start" value="385"/>
- <details key="end" value="438"/>
+ <details key="start" value="465"/>
+ <details key="end" value="518"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.1" references="/0/cetrigger">
- <details key="start" value="440"/>
- <details key="end" value="741"/>
- <details key="line" value="9"/>
- </eAnnotations>
- <eAnnotations source="positions.2" references="/0/cetrigger/%">
- <details key="start" value="503"/>
- <details key="end" value="504"/>
- <details key="line" value="10"/>
- </eAnnotations>
- <eAnnotations source="positions.3" references="/0/cetrigger/%.1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.1" references="/0/%.1">
+ <details key="start" value="520"/>
+ <details key="end" value="682"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.4" references="/0/cetrigger/%.2">
- <details key="start" value="569"/>
- <details key="end" value="574"/>
- <details key="line" value="10"/>
+ <eAnnotations source="positions.2" references="/0/cetrigger">
+ <details key="start" value="683"/>
+ <details key="end" value="984"/>
+ <details key="line" value="14"/>
</eAnnotations>
- <eAnnotations source="positions.5" references="/0/cetrigger/%.3">
- <details key="start" value="575"/>
- <details key="end" value="579"/>
- <details key="line" value="0"/>
+ <eAnnotations source="positions.3" references="/0/cetrigger/%">
+ <details key="start" value="746"/>
+ <details key="end" value="747"/>
+ <details key="line" value="15"/>
</eAnnotations>
- <eAnnotations source="positions.6" references="/0/cetrigger/%.3/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.4" references="/0/cetrigger/%.1">
+ <details key="start" value="748"/>
+ <details key="end" value="810"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.7" references="/0/cetrigger/%.4">
- <details key="start" value="581"/>
- <details key="end" value="582"/>
- <details key="line" value="11"/>
+ <eAnnotations source="positions.5" references="/0/cetrigger/%.1/%">
+ <details key="start" value="748"/>
+ <details key="end" value="796"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.8" references="/0/cetrigger/%.5">
- <details key="start" value="642"/>
- <details key="end" value="643"/>
- <details key="line" value="12"/>
+ <eAnnotations source="positions.6" references="/0/cetrigger/%.1/%/%">
+ <details key="start" value="764"/>
+ <details key="end" value="795"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.9" references="/0/cetrigger/%.6">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.7" references="/0/cetrigger/%.1/%/%/operation">
+ <details key="start" value="764"/>
+ <details key="end" value="773"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.10" references="/0/cetrigger/operation">
- <details key="start" value="467"/>
- <details key="end" value="487"/>
- <details key="line" value="9"/>
+ <eAnnotations source="positions.8" references="/0/cetrigger/%.2">
+ <details key="start" value="812"/>
+ <details key="end" value="817"/>
+ <details key="line" value="15"/>
</eAnnotations>
- <eAnnotations source="positions.11" references="/0/cetrigger/%.7">
- <details key="start" value="494"/>
- <details key="end" value="500"/>
+ <eAnnotations source="positions.9" references="/0/cetrigger/%.3">
+ <details key="start" value="818"/>
+ <details key="end" value="822"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.12" references="/0/cetrigger/%.7/self">
+ <eAnnotations source="positions.10" references="/0/cetrigger/%.3/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.13" references="/0/acceptableEvents">
- <details key="start" value="744"/>
- <details key="end" value="3626"/>
+ <eAnnotations source="positions.11" references="/0/cetrigger/%.4">
+ <details key="start" value="824"/>
+ <details key="end" value="825"/>
<details key="line" value="16"/>
</eAnnotations>
- <eAnnotations source="positions.14" references="/0/acceptableEvents/%">
- <details key="start" value="793"/>
- <details key="end" value="878"/>
+ <eAnnotations source="positions.12" references="/0/cetrigger/%.5">
+ <details key="start" value="885"/>
+ <details key="end" value="886"/>
<details key="line" value="17"/>
</eAnnotations>
- <eAnnotations source="positions.15" references="/0/acceptableEvents/%.1">
- <details key="start" value="878"/>
- <details key="end" value="1359"/>
- <details key="line" value="21"/>
+ <eAnnotations source="positions.13" references="/0/cetrigger/%.6">
+ <details key="start" value="887"/>
+ <details key="end" value="969"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.16" references="/0/acceptableEvents/%.1/%">
- <details key="start" value="928"/>
- <details key="end" value="1352"/>
- <details key="line" value="22"/>
+ <eAnnotations source="positions.14" references="/0/cetrigger/%.6/%">
+ <details key="start" value="887"/>
+ <details key="end" value="935"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.17" references="/0/acceptableEvents/%.1/%/%">
- <details key="start" value="1006"/>
- <details key="end" value="1022"/>
- <details key="line" value="23"/>
+ <eAnnotations source="positions.15" references="/0/cetrigger/%.6/%/%">
+ <details key="start" value="903"/>
+ <details key="end" value="934"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.16" references="/0/cetrigger/%.6/%/%/operation">
+ <details key="start" value="903"/>
+ <details key="end" value="912"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.17" references="/0/cetrigger/operation">
+ <details key="start" value="710"/>
+ <details key="end" value="730"/>
+ <details key="line" value="14"/>
</eAnnotations>
- <eAnnotations source="positions.18" references="/0/acceptableEvents/%.1/%/%.1">
- <details key="start" value="1023"/>
- <details key="end" value="1027"/>
+ <eAnnotations source="positions.18" references="/0/cetrigger/%.7">
+ <details key="start" value="737"/>
+ <details key="end" value="743"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.19" references="/0/acceptableEvents/%.1/%/%.1/self">
+ <eAnnotations source="positions.19" references="/0/cetrigger/%.7/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.20" references="/0/acceptableEvents/%.1/%/%.2">
- <details key="start" value="1029"/>
- <details key="end" value="1063"/>
- <details key="line" value="23"/>
- </eAnnotations>
- <eAnnotations source="positions.21" references="/0/acceptableEvents/%.1/%/%.3">
- <details key="start" value="1064"/>
- <details key="end" value="1199"/>
+ <eAnnotations source="positions.20" references="/0/%.2">
+ <details key="start" value="986"/>
+ <details key="end" value="1032"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.22" references="/0/acceptableEvents/%.1/%/%.3/%">
- <details key="start" value="1064"/>
+ <eAnnotations source="positions.21" references="/0/setrigger">
+ <details key="start" value="1033"/>
<details key="end" value="1190"/>
- <details key="line" value="0"/>
+ <details key="line" value="22"/>
+ </eAnnotations>
+ <eAnnotations source="positions.22" references="/0/setrigger/%">
+ <details key="start" value="1092"/>
+ <details key="end" value="1093"/>
+ <details key="line" value="23"/>
</eAnnotations>
- <eAnnotations source="positions.23" references="/0/acceptableEvents/%.1/%/%.3/%/%">
- <details key="start" value="1064"/>
+ <eAnnotations source="positions.23" references="/0/setrigger/%.1">
+ <details key="start" value="1094"/>
<details key="end" value="1176"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.24" references="/0/acceptableEvents/%.1/%/%.3/%/%/%">
- <details key="start" value="1064"/>
- <details key="end" value="1170"/>
+ <eAnnotations source="positions.24" references="/0/setrigger/%.1/%">
+ <details key="start" value="1102"/>
+ <details key="end" value="1116"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.25" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%">
- <details key="start" value="1064"/>
- <details key="end" value="1142"/>
+ <eAnnotations source="positions.25" references="/0/setrigger/%.1/%.1">
+ <details key="start" value="1118"/>
+ <details key="end" value="1175"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.26" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%">
- <details key="start" value="1064"/>
- <details key="end" value="1137"/>
+ <eAnnotations source="positions.26" references="/0/setrigger/%.1/%.1/%">
+ <details key="start" value="1118"/>
+ <details key="end" value="1124"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.27" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%">
- <details key="start" value="1064"/>
- <details key="end" value="1132"/>
+ <eAnnotations source="positions.27" references="/0/setrigger/%.1/%.1/%.1">
+ <details key="start" value="1127"/>
+ <details key="end" value="1175"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.28" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%">
- <details key="start" value="1064"/>
- <details key="end" value="1111"/>
+ <eAnnotations source="positions.28" references="/0/setrigger/%.1/%.1/%.1/%">
+ <details key="start" value="1127"/>
+ <details key="end" value="1170"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.29" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%">
- <details key="start" value="1064"/>
- <details key="end" value="1105"/>
+ <eAnnotations source="positions.29" references="/0/setrigger/%.1/%.1/%.1/%/%">
+ <details key="start" value="1127"/>
+ <details key="end" value="1163"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.30" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%/%">
- <details key="start" value="1064"/>
- <details key="end" value="1096"/>
+ <eAnnotations source="positions.30" references="/0/setrigger/%.1/%.1/%.1/%/%/%">
+ <details key="start" value="1127"/>
+ <details key="end" value="1140"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.31" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%/%/%">
- <details key="start" value="1064"/>
- <details key="end" value="1082"/>
+ <eAnnotations source="positions.31" references="/0/setrigger/%.1/%.1/%.1/%/%/%/trigger">
+ <details key="start" value="1127"/>
+ <details key="end" value="1134"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.32" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%/%/%/transition">
- <details key="start" value="1064"/>
- <details key="end" value="1074"/>
+ <eAnnotations source="positions.32" references="/0/setrigger/%.1/%.1/%.1/%/%/%.1">
+ <details key="start" value="1151"/>
+ <details key="end" value="1162"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.33" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%.1">
- <details key="start" value="1122"/>
- <details key="end" value="1131"/>
+ <eAnnotations source="positions.33" references="/0/setrigger/trigger">
+ <details key="start" value="1060"/>
+ <details key="end" value="1076"/>
+ <details key="line" value="22"/>
+ </eAnnotations>
+ <eAnnotations source="positions.34" references="/0/setrigger/%.2">
+ <details key="start" value="1083"/>
+ <details key="end" value="1089"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.34" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%.1">
- <details key="start" value="1153"/>
- <details key="end" value="1169"/>
+ <eAnnotations source="positions.35" references="/0/setrigger/%.2/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.35" references="/0/acceptableEvents/%.1/%/%.4">
- <details key="start" value="1201"/>
- <details key="end" value="1215"/>
- <details key="line" value="23"/>
+ <eAnnotations source="positions.36" references="/0/acceptableEvents">
+ <details key="start" value="1192"/>
+ <details key="end" value="4186"/>
+ <details key="line" value="26"/>
+ </eAnnotations>
+ <eAnnotations source="positions.37" references="/0/acceptableEvents/%">
+ <details key="start" value="1241"/>
+ <details key="end" value="1326"/>
+ <details key="line" value="27"/>
+ </eAnnotations>
+ <eAnnotations source="positions.38" references="/0/acceptableEvents/%.1">
+ <details key="start" value="1326"/>
+ <details key="end" value="1807"/>
+ <details key="line" value="31"/>
+ </eAnnotations>
+ <eAnnotations source="positions.39" references="/0/acceptableEvents/%.1/%">
+ <details key="start" value="1376"/>
+ <details key="end" value="1800"/>
+ <details key="line" value="32"/>
+ </eAnnotations>
+ <eAnnotations source="positions.40" references="/0/acceptableEvents/%.1/%/%">
+ <details key="start" value="1454"/>
+ <details key="end" value="1470"/>
+ <details key="line" value="33"/>
</eAnnotations>
- <eAnnotations source="positions.36" references="/0/acceptableEvents/%.1/%/%.5">
+ <eAnnotations source="positions.41" references="/0/acceptableEvents/%.1/%/%.1">
+ <details key="start" value="1471"/>
+ <details key="end" value="1475"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.42" references="/0/acceptableEvents/%.1/%/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.37" references="/0/acceptableEvents/%.1/%/%.6">
- <details key="start" value="1339"/>
- <details key="end" value="1346"/>
- <details key="line" value="24"/>
+ <eAnnotations source="positions.43" references="/0/acceptableEvents/%.1/%/%.2">
+ <details key="start" value="1477"/>
+ <details key="end" value="1511"/>
+ <details key="line" value="33"/>
</eAnnotations>
- <eAnnotations source="positions.38" references="/0/acceptableEvents/%.1/%/%.7">
- <details key="start" value="932"/>
- <details key="end" value="1004"/>
+ <eAnnotations source="positions.44" references="/0/acceptableEvents/%.1/%/%.3">
+ <details key="start" value="1512"/>
+ <details key="end" value="1647"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.39" references="/0/acceptableEvents/%.1/%/%.7/%">
- <details key="start" value="933"/>
- <details key="end" value="980"/>
+ <eAnnotations source="positions.45" references="/0/acceptableEvents/%.1/%/%.3/%">
+ <details key="start" value="1512"/>
+ <details key="end" value="1638"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.40" references="/0/acceptableEvents/%.1/%/%.7/%/%">
- <details key="start" value="933"/>
- <details key="end" value="974"/>
+ <eAnnotations source="positions.46" references="/0/acceptableEvents/%.1/%/%.3/%/%">
+ <details key="start" value="1512"/>
+ <details key="end" value="1624"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.41" references="/0/acceptableEvents/%.1/%/%.7/%/%/%">
- <details key="start" value="933"/>
- <details key="end" value="965"/>
+ <eAnnotations source="positions.47" references="/0/acceptableEvents/%.1/%/%.3/%/%/%">
+ <details key="start" value="1512"/>
+ <details key="end" value="1618"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.42" references="/0/acceptableEvents/%.1/%/%.7/%/%/%/%">
- <details key="start" value="933"/>
- <details key="end" value="951"/>
+ <eAnnotations source="positions.48" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%">
+ <details key="start" value="1512"/>
+ <details key="end" value="1590"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.43" references="/0/acceptableEvents/%.1/%/%.7/%/%/%/%/transition">
- <details key="start" value="933"/>
- <details key="end" value="943"/>
+ <eAnnotations source="positions.49" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%">
+ <details key="start" value="1512"/>
+ <details key="end" value="1585"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.44" references="/0/acceptableEvents/%.1/%/%.7/%.1">
- <details key="start" value="993"/>
- <details key="end" value="1002"/>
+ <eAnnotations source="positions.50" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%">
+ <details key="start" value="1512"/>
+ <details key="end" value="1580"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.45" references="/0/acceptableEvents/%.1/transition">
- <details key="start" value="884"/>
- <details key="end" value="907"/>
- <details key="line" value="21"/>
+ <eAnnotations source="positions.51" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%">
+ <details key="start" value="1512"/>
+ <details key="end" value="1559"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.46" references="/0/acceptableEvents/%.1/%.1">
- <details key="start" value="910"/>
- <details key="end" value="924"/>
+ <eAnnotations source="positions.52" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%">
+ <details key="start" value="1512"/>
+ <details key="end" value="1553"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.47" references="/0/acceptableEvents/%.1/%.1/state">
- <details key="start" value="910"/>
- <details key="end" value="915"/>
+ <eAnnotations source="positions.53" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%/%">
+ <details key="start" value="1512"/>
+ <details key="end" value="1544"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.48" references="/0/acceptableEvents/%.2">
- <details key="start" value="1360"/>
- <details key="end" value="1664"/>
- <details key="line" value="27"/>
+ <eAnnotations source="positions.54" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%/%/%">
+ <details key="start" value="1512"/>
+ <details key="end" value="1530"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.49" references="/0/acceptableEvents/%.3">
- <details key="start" value="1664"/>
- <details key="end" value="1845"/>
- <details key="line" value="35"/>
+ <eAnnotations source="positions.55" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%/%/%/transition">
+ <details key="start" value="1512"/>
+ <details key="end" value="1522"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.50" references="/0/acceptableEvents/%.3/%">
- <details key="start" value="1720"/>
- <details key="end" value="1839"/>
- <details key="line" value="37"/>
+ <eAnnotations source="positions.56" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%.1">
+ <details key="start" value="1570"/>
+ <details key="end" value="1579"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.51" references="/0/acceptableEvents/%.3/%/%">
- <details key="start" value="1798"/>
- <details key="end" value="1799"/>
- <details key="line" value="38"/>
+ <eAnnotations source="positions.57" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%.1">
+ <details key="start" value="1601"/>
+ <details key="end" value="1617"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.58" references="/0/acceptableEvents/%.1/%/%.4">
+ <details key="start" value="1649"/>
+ <details key="end" value="1663"/>
+ <details key="line" value="33"/>
</eAnnotations>
- <eAnnotations source="positions.52" references="/0/acceptableEvents/%.3/%/%.1">
- <details key="start" value="1800"/>
- <details key="end" value="1830"/>
+ <eAnnotations source="positions.59" references="/0/acceptableEvents/%.1/%/%.5">
+ <details key="start" value="1664"/>
+ <details key="end" value="1785"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.53" references="/0/acceptableEvents/%.3/%/%.1/substate">
- <details key="start" value="1800"/>
- <details key="end" value="1808"/>
+ <eAnnotations source="positions.60" references="/0/acceptableEvents/%.1/%/%.5/%">
+ <details key="start" value="1683"/>
+ <details key="end" value="1784"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.54" references="/0/acceptableEvents/%.3/%/%.2">
- <details key="start" value="1832"/>
- <details key="end" value="1833"/>
- <details key="line" value="39"/>
+ <eAnnotations source="positions.61" references="/0/acceptableEvents/%.1/%/%.5/%/%">
+ <details key="start" value="1683"/>
+ <details key="end" value="1775"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.55" references="/0/acceptableEvents/%.3/%/substate">
- <details key="start" value="1726"/>
- <details key="end" value="1742"/>
- <details key="line" value="37"/>
+ <eAnnotations source="positions.62" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect">
+ <details key="start" value="1683"/>
+ <details key="end" value="1761"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.56" references="/0/acceptableEvents/%.3/%/select">
- <details key="start" value="1745"/>
- <details key="end" value="1795"/>
+ <eAnnotations source="positions.63" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect">
+ <details key="start" value="1683"/>
+ <details key="end" value="1755"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.57" references="/0/acceptableEvents/%.3/%/select/collect">
- <details key="start" value="1745"/>
- <details key="end" value="1767"/>
+ <eAnnotations source="positions.64" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect">
+ <details key="start" value="1683"/>
+ <details key="end" value="1727"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.58" references="/0/acceptableEvents/%.3/%/select/collect/%">
- <details key="start" value="1745"/>
- <details key="end" value="1757"/>
+ <eAnnotations source="positions.65" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect">
+ <details key="start" value="1683"/>
+ <details key="end" value="1722"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.59" references="/0/acceptableEvents/%.3/%/select/collect/%/state">
- <details key="start" value="1745"/>
- <details key="end" value="1750"/>
+ <eAnnotations source="positions.66" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect">
+ <details key="start" value="1683"/>
+ <details key="end" value="1717"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.60" references="/0/acceptableEvents/%.3/%/select/collect/%.1">
- <details key="start" value="1758"/>
- <details key="end" value="1767"/>
+ <eAnnotations source="positions.67" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/collect">
+ <details key="start" value="1683"/>
+ <details key="end" value="1696"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.61" references="/0/acceptableEvents/%.3/%/select/collect/%.1/temp1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.68" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/collect/%">
+ <details key="start" value="1683"/>
+ <details key="end" value="1690"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.62" references="/0/acceptableEvents/%.3/%/select/collect/temp1">
+ <eAnnotations source="positions.69" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/collect/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.63" references="/0/acceptableEvents/%.3/%/select/%">
- <details key="start" value="1776"/>
- <details key="end" value="1794"/>
+ <eAnnotations source="positions.70" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/collect/%.1">
+ <details key="start" value="1691"/>
+ <details key="end" value="1696"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.64" references="/0/acceptableEvents/%.3/%/select/%/temp2">
+ <eAnnotations source="positions.71" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/collect/%.1/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.65" references="/0/acceptableEvents/%.3/%/select/%/%">
- <details key="start" value="1788"/>
- <details key="end" value="1793"/>
+ <eAnnotations source="positions.72" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/collect/temp1">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.66" references="/0/acceptableEvents/%.3/%/select/temp2">
+ <eAnnotations source="positions.73" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/%">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.67" references="/0/acceptableEvents/%.3/%.1">
- <details key="start" value="1668"/>
- <details key="end" value="1694"/>
+ <eAnnotations source="positions.74" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/%/temp2">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.68" references="/0/acceptableEvents/%.3/%.1/%">
- <details key="start" value="1669"/>
- <details key="end" value="1689"/>
+ <eAnnotations source="positions.75" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/%/%">
+ <details key="start" value="1707"/>
+ <details key="end" value="1716"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.69" references="/0/acceptableEvents/%.3/%.1/%/%">
- <details key="start" value="1669"/>
- <details key="end" value="1681"/>
+ <eAnnotations source="positions.76" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/temp2">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.70" references="/0/acceptableEvents/%.3/%.1/%/%/state">
- <details key="start" value="1669"/>
- <details key="end" value="1674"/>
+ <eAnnotations source="positions.77" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/%">
+ <details key="start" value="1718"/>
+ <details key="end" value="1722"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.71" references="/0/acceptableEvents/%.3/%.1/%.1">
- <details key="start" value="1692"/>
- <details key="end" value="1693"/>
+ <eAnnotations source="positions.78" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/%/temp3">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.72" references="/0/acceptableEvents/%.4">
- <details key="start" value="1846"/>
- <details key="end" value="1884"/>
- <details key="line" value="41"/>
+ <eAnnotations source="positions.79" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/temp3">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.73" references="/0/acceptableEvents/%.5">
- <details key="start" value="1884"/>
- <details key="end" value="3544"/>
- <details key="line" value="43"/>
+ <eAnnotations source="positions.80" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/%">
+ <details key="start" value="1723"/>
+ <details key="end" value="1727"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.74" references="/0/acceptableEvents/%.5/%">
- <details key="start" value="2017"/>
- <details key="end" value="2495"/>
- <details key="line" value="45"/>
+ <eAnnotations source="positions.81" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/%/temp4">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.75" references="/0/acceptableEvents/%.5/%/%">
- <details key="start" value="2095"/>
- <details key="end" value="2111"/>
- <details key="line" value="46"/>
+ <eAnnotations source="positions.82" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/temp4">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.76" references="/0/acceptableEvents/%.5/%/%.1">
- <details key="start" value="2112"/>
- <details key="end" value="2127"/>
+ <eAnnotations source="positions.83" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/%">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.77" references="/0/acceptableEvents/%.5/%/%.1/transition">
- <details key="start" value="2112"/>
- <details key="end" value="2122"/>
+ <eAnnotations source="positions.84" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/%/temp5">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.78" references="/0/acceptableEvents/%.5/%/%.2">
- <details key="start" value="2129"/>
- <details key="end" value="2315"/>
- <details key="line" value="46"/>
+ <eAnnotations source="positions.85" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/%/%">
+ <details key="start" value="1738"/>
+ <details key="end" value="1754"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.79" references="/0/acceptableEvents/%.5/%/%.3">
- <details key="start" value="2316"/>
- <details key="end" value="2338"/>
+ <eAnnotations source="positions.86" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/temp5">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.80" references="/0/acceptableEvents/%.5/%/%.3/%">
- <details key="start" value="2316"/>
- <details key="end" value="2333"/>
+ <eAnnotations source="positions.87" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/%">
+ <details key="start" value="1756"/>
+ <details key="end" value="1761"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.81" references="/0/acceptableEvents/%.5/%/%.3/%/transition">
- <details key="start" value="2316"/>
- <details key="end" value="2326"/>
+ <eAnnotations source="positions.88" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/%/temp6">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.82" references="/0/acceptableEvents/%.5/%/%.4">
- <details key="start" value="2340"/>
- <details key="end" value="2342"/>
- <details key="line" value="48"/>
+ <eAnnotations source="positions.89" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/temp6">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.83" references="/0/acceptableEvents/%.5/%/%.5">
- <details key="start" value="2342"/>
- <details key="end" value="2482"/>
- <details key="line" value="49"/>
+ <eAnnotations source="positions.90" references="/0/acceptableEvents/%.1/%/%.6">
+ <details key="start" value="1787"/>
+ <details key="end" value="1794"/>
+ <details key="line" value="34"/>
</eAnnotations>
- <eAnnotations source="positions.84" references="/0/acceptableEvents/%.5/%/%.5/%">
- <details key="start" value="2377"/>
- <details key="end" value="2390"/>
- <details key="line" value="49"/>
+ <eAnnotations source="positions.91" references="/0/acceptableEvents/%.1/%/%.7">
+ <details key="start" value="1380"/>
+ <details key="end" value="1452"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.85" references="/0/acceptableEvents/%.5/%/%.5/%.1">
- <details key="start" value="2391"/>
- <details key="end" value="2426"/>
+ <eAnnotations source="positions.92" references="/0/acceptableEvents/%.1/%/%.7/%">
+ <details key="start" value="1381"/>
+ <details key="end" value="1428"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.86" references="/0/acceptableEvents/%.5/%/%.5/%.1/%">
- <details key="start" value="2391"/>
- <details key="end" value="2421"/>
+ <eAnnotations source="positions.93" references="/0/acceptableEvents/%.1/%/%.7/%/%">
+ <details key="start" value="1381"/>
+ <details key="end" value="1422"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.87" references="/0/acceptableEvents/%.5/%/%.5/%.1/%/state">
- <details key="start" value="2391"/>
- <details key="end" value="2396"/>
+ <eAnnotations source="positions.94" references="/0/acceptableEvents/%.1/%/%.7/%/%/%">
+ <details key="start" value="1381"/>
+ <details key="end" value="1413"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.88" references="/0/acceptableEvents/%.5/%/%.5/%.2">
- <details key="start" value="2428"/>
- <details key="end" value="2429"/>
- <details key="line" value="49"/>
+ <eAnnotations source="positions.95" references="/0/acceptableEvents/%.1/%/%.7/%/%/%/%">
+ <details key="start" value="1381"/>
+ <details key="end" value="1399"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.89" references="/0/acceptableEvents/%.5/%/%.5/%.3">
- <details key="start" value="2430"/>
- <details key="end" value="2445"/>
+ <eAnnotations source="positions.96" references="/0/acceptableEvents/%.1/%/%.7/%/%/%/%/transition">
+ <details key="start" value="1381"/>
+ <details key="end" value="1391"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.90" references="/0/acceptableEvents/%.5/%/%.5/%.3/transition">
- <details key="start" value="2430"/>
- <details key="end" value="2440"/>
+ <eAnnotations source="positions.97" references="/0/acceptableEvents/%.1/%/%.7/%.1">
+ <details key="start" value="1441"/>
+ <details key="end" value="1450"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.91" references="/0/acceptableEvents/%.5/%/%.5/%.4">
- <details key="start" value="2447"/>
- <details key="end" value="2448"/>
- <details key="line" value="49"/>
+ <eAnnotations source="positions.98" references="/0/acceptableEvents/%.1/transition">
+ <details key="start" value="1332"/>
+ <details key="end" value="1355"/>
+ <details key="line" value="31"/>
</eAnnotations>
- <eAnnotations source="positions.92" references="/0/acceptableEvents/%.5/%/%.5/%.5">
- <details key="start" value="2449"/>
- <details key="end" value="2471"/>
+ <eAnnotations source="positions.99" references="/0/acceptableEvents/%.1/%.1">
+ <details key="start" value="1358"/>
+ <details key="end" value="1372"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.93" references="/0/acceptableEvents/%.5/%/%.5/%.5/%">
- <details key="start" value="2449"/>
- <details key="end" value="2466"/>
+ <eAnnotations source="positions.100" references="/0/acceptableEvents/%.1/%.1/state">
+ <details key="start" value="1358"/>
+ <details key="end" value="1363"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.94" references="/0/acceptableEvents/%.5/%/%.5/%.5/%/transition">
- <details key="start" value="2449"/>
- <details key="end" value="2459"/>
- <details key="line" value="0"/>
+ <eAnnotations source="positions.101" references="/0/acceptableEvents/%.2">
+ <details key="start" value="1808"/>
+ <details key="end" value="2112"/>
+ <details key="line" value="37"/>
</eAnnotations>
- <eAnnotations source="positions.95" references="/0/acceptableEvents/%.5/%/%.5/%.6">
- <details key="start" value="2473"/>
- <details key="end" value="2477"/>
- <details key="line" value="49"/>
+ <eAnnotations source="positions.102" references="/0/acceptableEvents/%.3">
+ <details key="start" value="2112"/>
+ <details key="end" value="2293"/>
+ <details key="line" value="45"/>
</eAnnotations>
- <eAnnotations source="positions.96" references="/0/acceptableEvents/%.5/%/%.5/%.7">
- <details key="start" value="2346"/>
- <details key="end" value="2376"/>
- <details key="line" value="0"/>
+ <eAnnotations source="positions.103" references="/0/acceptableEvents/%.3/%">
+ <details key="start" value="2168"/>
+ <details key="end" value="2287"/>
+ <details key="line" value="47"/>
</eAnnotations>
- <eAnnotations source="positions.97" references="/0/acceptableEvents/%.5/%/%.5/%.7/%">
- <details key="start" value="2350"/>
- <details key="end" value="2376"/>
- <details key="line" value="0"/>
+ <eAnnotations source="positions.104" references="/0/acceptableEvents/%.3/%/%">
+ <details key="start" value="2246"/>
+ <details key="end" value="2247"/>
+ <details key="line" value="48"/>
</eAnnotations>
- <eAnnotations source="positions.98" references="/0/acceptableEvents/%.5/%/%.5/%.7/%/%">
- <details key="start" value="2351"/>
- <details key="end" value="2368"/>
+ <eAnnotations source="positions.105" references="/0/acceptableEvents/%.3/%/%.1">
+ <details key="start" value="2248"/>
+ <details key="end" value="2278"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.99" references="/0/acceptableEvents/%.5/%/%.5/%.7/%/%/transition">
- <details key="start" value="2351"/>
- <details key="end" value="2361"/>
+ <eAnnotations source="positions.106" references="/0/acceptableEvents/%.3/%/%.1/substate">
+ <details key="start" value="2248"/>
+ <details key="end" value="2256"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.100" references="/0/acceptableEvents/%.5/%/%.5/%.7/%/%.1">
- <details key="start" value="2371"/>
- <details key="end" value="2375"/>
- <details key="line" value="0"/>
+ <eAnnotations source="positions.107" references="/0/acceptableEvents/%.3/%/%.2">
+ <details key="start" value="2280"/>
+ <details key="end" value="2281"/>
+ <details key="line" value="49"/>
</eAnnotations>
- <eAnnotations source="positions.101" references="/0/acceptableEvents/%.5/%/%.6">
- <details key="start" value="2483"/>
- <details key="end" value="2489"/>
- <details key="line" value="51"/>
+ <eAnnotations source="positions.108" references="/0/acceptableEvents/%.3/%/substate">
+ <details key="start" value="2174"/>
+ <details key="end" value="2190"/>
+ <details key="line" value="47"/>
</eAnnotations>
- <eAnnotations source="positions.102" references="/0/acceptableEvents/%.5/%/%.7">
- <details key="start" value="2021"/>
- <details key="end" value="2093"/>
+ <eAnnotations source="positions.109" references="/0/acceptableEvents/%.3/%/select">
+ <details key="start" value="2193"/>
+ <details key="end" value="2243"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.103" references="/0/acceptableEvents/%.5/%/%.7/%">
- <details key="start" value="2022"/>
- <details key="end" value="2069"/>
+ <eAnnotations source="positions.110" references="/0/acceptableEvents/%.3/%/select/collect">
+ <details key="start" value="2193"/>
+ <details key="end" value="2215"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.104" references="/0/acceptableEvents/%.5/%/%.7/%/%">
- <details key="start" value="2022"/>
- <details key="end" value="2063"/>
+ <eAnnotations source="positions.111" references="/0/acceptableEvents/%.3/%/select/collect/%">
+ <details key="start" value="2193"/>
+ <details key="end" value="2205"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.105" references="/0/acceptableEvents/%.5/%/%.7/%/%/%">
- <details key="start" value="2022"/>
- <details key="end" value="2054"/>
+ <eAnnotations source="positions.112" references="/0/acceptableEvents/%.3/%/select/collect/%/state">
+ <details key="start" value="2193"/>
+ <details key="end" value="2198"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.106" references="/0/acceptableEvents/%.5/%/%.7/%/%/%/%">
- <details key="start" value="2022"/>
- <details key="end" value="2040"/>
+ <eAnnotations source="positions.113" references="/0/acceptableEvents/%.3/%/select/collect/%.1">
+ <details key="start" value="2206"/>
+ <details key="end" value="2215"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.107" references="/0/acceptableEvents/%.5/%/%.7/%/%/%/%/transition">
- <details key="start" value="2022"/>
- <details key="end" value="2032"/>
+ <eAnnotations source="positions.114" references="/0/acceptableEvents/%.3/%/select/collect/%.1/temp1">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.108" references="/0/acceptableEvents/%.5/%/%.7/%.1">
- <details key="start" value="2082"/>
- <details key="end" value="2091"/>
+ <eAnnotations source="positions.115" references="/0/acceptableEvents/%.3/%/select/collect/temp7">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.109" references="/0/acceptableEvents/%.5/%.1">
- <details key="start" value="2497"/>
- <details key="end" value="3018"/>
- <details key="line" value="53"/>
- </eAnnotations>
- <eAnnotations source="positions.110" references="/0/acceptableEvents/%.5/%.1/%">
- <details key="start" value="2576"/>
- <details key="end" value="2592"/>
- <details key="line" value="53"/>
- </eAnnotations>
- <eAnnotations source="positions.111" references="/0/acceptableEvents/%.5/%.1/%.1">
- <details key="start" value="2593"/>
- <details key="end" value="2597"/>
+ <eAnnotations source="positions.116" references="/0/acceptableEvents/%.3/%/select/%">
+ <details key="start" value="2224"/>
+ <details key="end" value="2242"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.112" references="/0/acceptableEvents/%.5/%.1/%.1/self">
+ <eAnnotations source="positions.117" references="/0/acceptableEvents/%.3/%/select/%/temp2">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.113" references="/0/acceptableEvents/%.5/%.1/%.2">
- <details key="start" value="2599"/>
- <details key="end" value="2632"/>
- <details key="line" value="54"/>
- </eAnnotations>
- <eAnnotations source="positions.114" references="/0/acceptableEvents/%.5/%.1/collect">
- <details key="start" value="2633"/>
- <details key="end" value="2693"/>
+ <eAnnotations source="positions.118" references="/0/acceptableEvents/%.3/%/select/%/%">
+ <details key="start" value="2236"/>
+ <details key="end" value="2241"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.115" references="/0/acceptableEvents/%.5/%.1/collect/collect">
- <details key="start" value="2633"/>
- <details key="end" value="2688"/>
+ <eAnnotations source="positions.119" references="/0/acceptableEvents/%.3/%/select/temp8">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.116" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect">
- <details key="start" value="2633"/>
- <details key="end" value="2678"/>
+ <eAnnotations source="positions.120" references="/0/acceptableEvents/%.3/%.1">
+ <details key="start" value="2116"/>
+ <details key="end" value="2142"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.117" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/collect">
- <details key="start" value="2633"/>
- <details key="end" value="2657"/>
+ <eAnnotations source="positions.121" references="/0/acceptableEvents/%.3/%.1/%">
+ <details key="start" value="2117"/>
+ <details key="end" value="2137"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.118" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/collect/%">
- <details key="start" value="2633"/>
- <details key="end" value="2651"/>
+ <eAnnotations source="positions.122" references="/0/acceptableEvents/%.3/%.1/%/%">
+ <details key="start" value="2117"/>
+ <details key="end" value="2129"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.119" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/collect/%/transition">
- <details key="start" value="2633"/>
- <details key="end" value="2643"/>
+ <eAnnotations source="positions.123" references="/0/acceptableEvents/%.3/%.1/%/%/state">
+ <details key="start" value="2117"/>
+ <details key="end" value="2122"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.120" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/collect/%.1">
- <details key="start" value="2652"/>
- <details key="end" value="2657"/>
+ <eAnnotations source="positions.124" references="/0/acceptableEvents/%.3/%.1/%.1">
+ <details key="start" value="2140"/>
+ <details key="end" value="2141"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.121" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/collect/%.1/temp1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
+ <eAnnotations source="positions.125" references="/0/acceptableEvents/%.4">
+ <details key="start" value="2294"/>
+ <details key="end" value="2332"/>
+ <details key="line" value="51"/>
</eAnnotations>
- <eAnnotations source="positions.122" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/collect/temp3">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
+ <eAnnotations source="positions.126" references="/0/acceptableEvents/%.5">
+ <details key="start" value="2332"/>
+ <details key="end" value="4104"/>
+ <details key="line" value="53"/>
</eAnnotations>
- <eAnnotations source="positions.123" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/%">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.127" references="/0/acceptableEvents/%.5/%">
+ <details key="start" value="2465"/>
+ <details key="end" value="4097"/>
+ <details key="line" value="55"/>
+ </eAnnotations>
+ <eAnnotations source="positions.128" references="/0/acceptableEvents/%.5/%/%">
+ <details key="start" value="2534"/>
+ <details key="end" value="2978"/>
+ <details key="line" value="56"/>
+ </eAnnotations>
+ <eAnnotations source="positions.129" references="/0/acceptableEvents/%.5/%/%/%">
+ <details key="start" value="2578"/>
+ <details key="end" value="2594"/>
+ <details key="line" value="57"/>
+ </eAnnotations>
+ <eAnnotations source="positions.130" references="/0/acceptableEvents/%.5/%/%/%.1">
+ <details key="start" value="2595"/>
+ <details key="end" value="2610"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.124" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/%/temp2">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.131" references="/0/acceptableEvents/%.5/%/%/%.1/transition">
+ <details key="start" value="2595"/>
+ <details key="end" value="2605"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.125" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/%/%">
- <details key="start" value="2668"/>
- <details key="end" value="2677"/>
+ <eAnnotations source="positions.132" references="/0/acceptableEvents/%.5/%/%/%.2">
+ <details key="start" value="2612"/>
+ <details key="end" value="2798"/>
+ <details key="line" value="57"/>
+ </eAnnotations>
+ <eAnnotations source="positions.133" references="/0/acceptableEvents/%.5/%/%/%.3">
+ <details key="start" value="2799"/>
+ <details key="end" value="2821"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.126" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/temp4">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.134" references="/0/acceptableEvents/%.5/%/%/%.3/%">
+ <details key="start" value="2799"/>
+ <details key="end" value="2816"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.127" references="/0/acceptableEvents/%.5/%.1/collect/collect/%">
- <details key="start" value="2679"/>
- <details key="end" value="2688"/>
+ <eAnnotations source="positions.135" references="/0/acceptableEvents/%.5/%/%/%.3/%/transition">
+ <details key="start" value="2799"/>
+ <details key="end" value="2809"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.128" references="/0/acceptableEvents/%.5/%.1/collect/collect/%/temp3">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.136" references="/0/acceptableEvents/%.5/%/%/%.4">
+ <details key="start" value="2823"/>
+ <details key="end" value="2825"/>
+ <details key="line" value="59"/>
+ </eAnnotations>
+ <eAnnotations source="positions.137" references="/0/acceptableEvents/%.5/%/%/%.5">
+ <details key="start" value="2825"/>
+ <details key="end" value="2965"/>
+ <details key="line" value="60"/>
+ </eAnnotations>
+ <eAnnotations source="positions.138" references="/0/acceptableEvents/%.5/%/%/%.5/%">
+ <details key="start" value="2860"/>
+ <details key="end" value="2873"/>
+ <details key="line" value="60"/>
+ </eAnnotations>
+ <eAnnotations source="positions.139" references="/0/acceptableEvents/%.5/%/%/%.5/%.1">
+ <details key="start" value="2874"/>
+ <details key="end" value="2909"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.129" references="/0/acceptableEvents/%.5/%.1/collect/collect/temp5">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.140" references="/0/acceptableEvents/%.5/%/%/%.5/%.1/%">
+ <details key="start" value="2874"/>
+ <details key="end" value="2904"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.130" references="/0/acceptableEvents/%.5/%.1/collect/%">
- <details key="start" value="2689"/>
- <details key="end" value="2693"/>
+ <eAnnotations source="positions.141" references="/0/acceptableEvents/%.5/%/%/%.5/%.1/%/state">
+ <details key="start" value="2874"/>
+ <details key="end" value="2879"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.131" references="/0/acceptableEvents/%.5/%.1/collect/%/temp4">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.142" references="/0/acceptableEvents/%.5/%/%/%.5/%.2">
+ <details key="start" value="2911"/>
+ <details key="end" value="2912"/>
+ <details key="line" value="60"/>
+ </eAnnotations>
+ <eAnnotations source="positions.143" references="/0/acceptableEvents/%.5/%/%/%.5/%.3">
+ <details key="start" value="2913"/>
+ <details key="end" value="2928"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.132" references="/0/acceptableEvents/%.5/%.1/collect/temp6">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.144" references="/0/acceptableEvents/%.5/%/%/%.5/%.3/transition">
+ <details key="start" value="2913"/>
+ <details key="end" value="2923"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.133" references="/0/acceptableEvents/%.5/%.1/%.3">
- <details key="start" value="2695"/>
- <details key="end" value="2723"/>
- <details key="line" value="55"/>
+ <eAnnotations source="positions.145" references="/0/acceptableEvents/%.5/%/%/%.5/%.4">
+ <details key="start" value="2930"/>
+ <details key="end" value="2931"/>
+ <details key="line" value="60"/>
</eAnnotations>
- <eAnnotations source="positions.134" references="/0/acceptableEvents/%.5/%.1/%.4">
- <details key="start" value="2724"/>
- <details key="end" value="2813"/>
+ <eAnnotations source="positions.146" references="/0/acceptableEvents/%.5/%/%/%.5/%.5">
+ <details key="start" value="2932"/>
+ <details key="end" value="2954"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.135" references="/0/acceptableEvents/%.5/%.1/%.4/%">
- <details key="start" value="2734"/>
- <details key="end" value="2812"/>
+ <eAnnotations source="positions.147" references="/0/acceptableEvents/%.5/%/%/%.5/%.5/%">
+ <details key="start" value="2932"/>
+ <details key="end" value="2949"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.136" references="/0/acceptableEvents/%.5/%.1/%.4/%/%">
- <details key="start" value="2734"/>
- <details key="end" value="2802"/>
+ <eAnnotations source="positions.148" references="/0/acceptableEvents/%.5/%/%/%.5/%.5/%/transition">
+ <details key="start" value="2932"/>
+ <details key="end" value="2942"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.137" references="/0/acceptableEvents/%.5/%.1/%.4/%/%/%">
- <details key="start" value="2734"/>
- <details key="end" value="2781"/>
- <details key="line" value="0"/>
+ <eAnnotations source="positions.149" references="/0/acceptableEvents/%.5/%/%/%.5/%.6">
+ <details key="start" value="2956"/>
+ <details key="end" value="2960"/>
+ <details key="line" value="60"/>
</eAnnotations>
- <eAnnotations source="positions.138" references="/0/acceptableEvents/%.5/%.1/%.4/%/%/%/%">
- <details key="start" value="2734"/>
- <details key="end" value="2775"/>
+ <eAnnotations source="positions.150" references="/0/acceptableEvents/%.5/%/%/%.5/%.7">
+ <details key="start" value="2829"/>
+ <details key="end" value="2859"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.139" references="/0/acceptableEvents/%.5/%.1/%.4/%/%/%/%/%">
- <details key="start" value="2734"/>
- <details key="end" value="2766"/>
+ <eAnnotations source="positions.151" references="/0/acceptableEvents/%.5/%/%/%.5/%.7/%">
+ <details key="start" value="2833"/>
+ <details key="end" value="2859"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.140" references="/0/acceptableEvents/%.5/%.1/%.4/%/%/%/%/%/%">
- <details key="start" value="2734"/>
- <details key="end" value="2752"/>
+ <eAnnotations source="positions.152" references="/0/acceptableEvents/%.5/%/%/%.5/%.7/%/%">
+ <details key="start" value="2834"/>
+ <details key="end" value="2851"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.141" references="/0/acceptableEvents/%.5/%.1/%.4/%/%/%/%/%/%/transition">
- <details key="start" value="2734"/>
- <details key="end" value="2744"/>
+ <eAnnotations source="positions.153" references="/0/acceptableEvents/%.5/%/%/%.5/%.7/%/%/transition">
+ <details key="start" value="2834"/>
+ <details key="end" value="2844"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.142" references="/0/acceptableEvents/%.5/%.1/%.4/%/%/%.1">
- <details key="start" value="2792"/>
- <details key="end" value="2801"/>
+ <eAnnotations source="positions.154" references="/0/acceptableEvents/%.5/%/%/%.5/%.7/%/%.1">
+ <details key="start" value="2854"/>
+ <details key="end" value="2858"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.143" references="/0/acceptableEvents/%.5/%.1/%.5">
- <details key="start" value="2815"/>
- <details key="end" value="2839"/>
- <details key="line" value="55"/>
+ <eAnnotations source="positions.155" references="/0/acceptableEvents/%.5/%/%/%.6">
+ <details key="start" value="2966"/>
+ <details key="end" value="2972"/>
+ <details key="line" value="62"/>
</eAnnotations>
- <eAnnotations source="positions.144" references="/0/acceptableEvents/%.5/%.1/%.6">
- <details key="start" value="2840"/>
- <details key="end" value="2862"/>
+ <eAnnotations source="positions.156" references="/0/acceptableEvents/%.5/%/%/%.7">
+ <details key="start" value="2538"/>
+ <details key="end" value="2576"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.145" references="/0/acceptableEvents/%.5/%.1/%.6/%">
- <details key="start" value="2840"/>
- <details key="end" value="2857"/>
+ <eAnnotations source="positions.157" references="/0/acceptableEvents/%.5/%/%/%.7/%">
+ <details key="start" value="2539"/>
+ <details key="end" value="2552"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.146" references="/0/acceptableEvents/%.5/%.1/%.6/%/transition">
- <details key="start" value="2840"/>
- <details key="end" value="2850"/>
+ <eAnnotations source="positions.158" references="/0/acceptableEvents/%.5/%/%/%.7/%/trigger">
+ <details key="start" value="2539"/>
+ <details key="end" value="2546"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.147" references="/0/acceptableEvents/%.5/%.1/%.7">
- <details key="start" value="2864"/>
- <details key="end" value="2866"/>
- <details key="line" value="56"/>
+ <eAnnotations source="positions.159" references="/0/acceptableEvents/%.5/%/%/%.7/%.1">
+ <details key="start" value="2565"/>
+ <details key="end" value="2574"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.148" references="/0/acceptableEvents/%.5/%.1/%.8">
- <details key="start" value="2866"/>
- <details key="end" value="3006"/>
- <details key="line" value="57"/>
+ <eAnnotations source="positions.160" references="/0/acceptableEvents/%.5/%/%.1">
+ <details key="start" value="2980"/>
+ <details key="end" value="3446"/>
+ <details key="line" value="64"/>
</eAnnotations>
- <eAnnotations source="positions.149" references="/0/acceptableEvents/%.5/%.1/%.8/%">
- <details key="start" value="2901"/>
- <details key="end" value="2914"/>
- <details key="line" value="57"/>
+ <eAnnotations source="positions.161" references="/0/acceptableEvents/%.5/%/%.1/%">
+ <details key="start" value="3025"/>
+ <details key="end" value="3041"/>
+ <details key="line" value="64"/>
</eAnnotations>
- <eAnnotations source="positions.150" references="/0/acceptableEvents/%.5/%.1/%.8/%.1">
- <details key="start" value="2915"/>
- <details key="end" value="2950"/>
+ <eAnnotations source="positions.162" references="/0/acceptableEvents/%.5/%/%.1/%.1">
+ <details key="start" value="3042"/>
+ <details key="end" value="3046"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.151" references="/0/acceptableEvents/%.5/%.1/%.8/%.1/%">
- <details key="start" value="2915"/>
- <details key="end" value="2945"/>
+ <eAnnotations source="positions.163" references="/0/acceptableEvents/%.5/%/%.1/%.1/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.152" references="/0/acceptableEvents/%.5/%.1/%.8/%.1/%/state">
- <details key="start" value="2915"/>
- <details key="end" value="2920"/>
- <details key="line" value="0"/>
+ <eAnnotations source="positions.164" references="/0/acceptableEvents/%.5/%/%.1/%.2">
+ <details key="start" value="3048"/>
+ <details key="end" value="3071"/>
+ <details key="line" value="65"/>
</eAnnotations>
- <eAnnotations source="positions.153" references="/0/acceptableEvents/%.5/%.1/%.8/%.2">
- <details key="start" value="2952"/>
- <details key="end" value="2953"/>
- <details key="line" value="57"/>
+ <eAnnotations source="positions.165" references="/0/acceptableEvents/%.5/%/%.1/%.3">
+ <details key="start" value="3072"/>
+ <details key="end" value="3090"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.154" references="/0/acceptableEvents/%.5/%.1/%.8/%.3">
- <details key="start" value="2954"/>
- <details key="end" value="2969"/>
+ <eAnnotations source="positions.166" references="/0/acceptableEvents/%.5/%/%.1/%.3/%">
+ <details key="start" value="3072"/>
+ <details key="end" value="3085"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.155" references="/0/acceptableEvents/%.5/%.1/%.8/%.3/transition">
- <details key="start" value="2954"/>
- <details key="end" value="2964"/>
+ <eAnnotations source="positions.167" references="/0/acceptableEvents/%.5/%/%.1/%.3/%/trigger">
+ <details key="start" value="3072"/>
+ <details key="end" value="3079"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.156" references="/0/acceptableEvents/%.5/%.1/%.8/%.4">
- <details key="start" value="2971"/>
- <details key="end" value="2972"/>
- <details key="line" value="57"/>
+ <eAnnotations source="positions.168" references="/0/acceptableEvents/%.5/%/%.1/%.4">
+ <details key="start" value="3092"/>
+ <details key="end" value="3105"/>
+ <details key="line" value="65"/>
</eAnnotations>
- <eAnnotations source="positions.157" references="/0/acceptableEvents/%.5/%.1/%.8/%.5">
- <details key="start" value="2973"/>
- <details key="end" value="2995"/>
+ <eAnnotations source="positions.169" references="/0/acceptableEvents/%.5/%/%.1/%.5">
+ <details key="start" value="3106"/>
+ <details key="end" value="3155"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.158" references="/0/acceptableEvents/%.5/%.1/%.8/%.5/%">
- <details key="start" value="2973"/>
- <details key="end" value="2990"/>
+ <eAnnotations source="positions.170" references="/0/acceptableEvents/%.5/%/%.1/%.5/%">
+ <details key="start" value="3106"/>
+ <details key="end" value="3150"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.159" references="/0/acceptableEvents/%.5/%.1/%.8/%.5/%/transition">
- <details key="start" value="2973"/>
- <details key="end" value="2983"/>
+ <eAnnotations source="positions.171" references="/0/acceptableEvents/%.5/%/%.1/%.5/%/%">
+ <details key="start" value="3106"/>
+ <details key="end" value="3140"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.160" references="/0/acceptableEvents/%.5/%.1/%.8/%.6">
- <details key="start" value="2997"/>
- <details key="end" value="3001"/>
- <details key="line" value="57"/>
- </eAnnotations>
- <eAnnotations source="positions.161" references="/0/acceptableEvents/%.5/%.1/%.8/%.7">
- <details key="start" value="2870"/>
- <details key="end" value="2900"/>
+ <eAnnotations source="positions.172" references="/0/acceptableEvents/%.5/%/%.1/%.5/%/%/%">
+ <details key="start" value="3106"/>
+ <details key="end" value="3119"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.162" references="/0/acceptableEvents/%.5/%.1/%.8/%.7/%">
- <details key="start" value="2874"/>
- <details key="end" value="2900"/>
+ <eAnnotations source="positions.173" references="/0/acceptableEvents/%.5/%/%.1/%.5/%/%/%/trigger">
+ <details key="start" value="3106"/>
+ <details key="end" value="3113"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.163" references="/0/acceptableEvents/%.5/%.1/%.8/%.7/%/%">
- <details key="start" value="2875"/>
- <details key="end" value="2892"/>
+ <eAnnotations source="positions.174" references="/0/acceptableEvents/%.5/%/%.1/%.5/%/%/%.1">
+ <details key="start" value="3130"/>
+ <details key="end" value="3139"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.164" references="/0/acceptableEvents/%.5/%.1/%.8/%.7/%/%/transition">
- <details key="start" value="2875"/>
- <details key="end" value="2885"/>
- <details key="line" value="0"/>
+ <eAnnotations source="positions.175" references="/0/acceptableEvents/%.5/%/%.1/%.6">
+ <details key="start" value="3157"/>
+ <details key="end" value="3185"/>
+ <details key="line" value="66"/>
</eAnnotations>
- <eAnnotations source="positions.165" references="/0/acceptableEvents/%.5/%.1/%.8/%.7/%/%.1">
- <details key="start" value="2895"/>
- <details key="end" value="2899"/>
+ <eAnnotations source="positions.176" references="/0/acceptableEvents/%.5/%/%.1/%.7">
+ <details key="start" value="3186"/>
+ <details key="end" value="3241"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.166" references="/0/acceptableEvents/%.5/%.1/%.9">
- <details key="start" value="3007"/>
- <details key="end" value="3012"/>
- <details key="line" value="59"/>
+ <eAnnotations source="positions.177" references="/0/acceptableEvents/%.5/%/%.1/%.7/%">
+ <details key="start" value="3196"/>
+ <details key="end" value="3240"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.167" references="/0/acceptableEvents/%.5/%.1/%.10">
- <details key="start" value="2501"/>
- <details key="end" value="2573"/>
+ <eAnnotations source="positions.178" references="/0/acceptableEvents/%.5/%/%.1/%.7/%/%">
+ <details key="start" value="3196"/>
+ <details key="end" value="3230"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.168" references="/0/acceptableEvents/%.5/%.1/%.10/%">
- <details key="start" value="2502"/>
- <details key="end" value="2549"/>
+ <eAnnotations source="positions.179" references="/0/acceptableEvents/%.5/%/%.1/%.7/%/%/%">
+ <details key="start" value="3196"/>
+ <details key="end" value="3209"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.169" references="/0/acceptableEvents/%.5/%.1/%.10/%/%">
- <details key="start" value="2502"/>
- <details key="end" value="2543"/>
+ <eAnnotations source="positions.180" references="/0/acceptableEvents/%.5/%/%.1/%.7/%/%/%/trigger">
+ <details key="start" value="3196"/>
+ <details key="end" value="3203"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.170" references="/0/acceptableEvents/%.5/%.1/%.10/%/%/%">
- <details key="start" value="2502"/>
- <details key="end" value="2534"/>
+ <eAnnotations source="positions.181" references="/0/acceptableEvents/%.5/%/%.1/%.7/%/%/%.1">
+ <details key="start" value="3220"/>
+ <details key="end" value="3229"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.171" references="/0/acceptableEvents/%.5/%.1/%.10/%/%/%/%">
- <details key="start" value="2502"/>
- <details key="end" value="2520"/>
+ <eAnnotations source="positions.182" references="/0/acceptableEvents/%.5/%/%.1/%.8">
+ <details key="start" value="3243"/>
+ <details key="end" value="3267"/>
+ <details key="line" value="66"/>
+ </eAnnotations>
+ <eAnnotations source="positions.183" references="/0/acceptableEvents/%.5/%/%.1/%.9">
+ <details key="start" value="3268"/>
+ <details key="end" value="3290"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.172" references="/0/acceptableEvents/%.5/%.1/%.10/%/%/%/%/transition">
- <details key="start" value="2502"/>
- <details key="end" value="2512"/>
+ <eAnnotations source="positions.184" references="/0/acceptableEvents/%.5/%/%.1/%.9/%">
+ <details key="start" value="3268"/>
+ <details key="end" value="3285"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.173" references="/0/acceptableEvents/%.5/%.1/%.10/%.1">
- <details key="start" value="2562"/>
- <details key="end" value="2571"/>
+ <eAnnotations source="positions.185" references="/0/acceptableEvents/%.5/%/%.1/%.9/%/transition">
+ <details key="start" value="3268"/>
+ <details key="end" value="3278"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.174" references="/0/acceptableEvents/%.5/%.2">
- <details key="start" value="3020"/>
- <details key="end" value="3537"/>
- <details key="line" value="61"/>
+ <eAnnotations source="positions.186" references="/0/acceptableEvents/%.5/%/%.1/%.10">
+ <details key="start" value="3292"/>
+ <details key="end" value="3294"/>
+ <details key="line" value="67"/>
+ </eAnnotations>
+ <eAnnotations source="positions.187" references="/0/acceptableEvents/%.5/%/%.1/%.11">
+ <details key="start" value="3294"/>
+ <details key="end" value="3434"/>
+ <details key="line" value="68"/>
</eAnnotations>
- <eAnnotations source="positions.175" references="/0/acceptableEvents/%.5/%.2/%">
- <details key="start" value="3101"/>
- <details key="end" value="3117"/>
- <details key="line" value="61"/>
+ <eAnnotations source="positions.188" references="/0/acceptableEvents/%.5/%/%.1/%.11/%">
+ <details key="start" value="3329"/>
+ <details key="end" value="3342"/>
+ <details key="line" value="68"/>
</eAnnotations>
- <eAnnotations source="positions.176" references="/0/acceptableEvents/%.5/%.2/%.1">
- <details key="start" value="3118"/>
- <details key="end" value="3122"/>
+ <eAnnotations source="positions.189" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.1">
+ <details key="start" value="3343"/>
+ <details key="end" value="3378"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.177" references="/0/acceptableEvents/%.5/%.2/%.1/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.190" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.1/%">
+ <details key="start" value="3343"/>
+ <details key="end" value="3373"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.178" references="/0/acceptableEvents/%.5/%.2/%.2">
- <details key="start" value="3124"/>
- <details key="end" value="3156"/>
- <details key="line" value="62"/>
+ <eAnnotations source="positions.191" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.1/%/state">
+ <details key="start" value="3343"/>
+ <details key="end" value="3348"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.179" references="/0/acceptableEvents/%.5/%.2/collect">
- <details key="start" value="3157"/>
- <details key="end" value="3216"/>
+ <eAnnotations source="positions.192" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.2">
+ <details key="start" value="3380"/>
+ <details key="end" value="3381"/>
+ <details key="line" value="68"/>
+ </eAnnotations>
+ <eAnnotations source="positions.193" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.3">
+ <details key="start" value="3382"/>
+ <details key="end" value="3397"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.180" references="/0/acceptableEvents/%.5/%.2/collect/collect">
- <details key="start" value="3157"/>
- <details key="end" value="3211"/>
+ <eAnnotations source="positions.194" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.3/transition">
+ <details key="start" value="3382"/>
+ <details key="end" value="3392"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.181" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect">
- <details key="start" value="3157"/>
- <details key="end" value="3204"/>
+ <eAnnotations source="positions.195" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.4">
+ <details key="start" value="3399"/>
+ <details key="end" value="3400"/>
+ <details key="line" value="68"/>
+ </eAnnotations>
+ <eAnnotations source="positions.196" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.5">
+ <details key="start" value="3401"/>
+ <details key="end" value="3423"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.182" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/collect">
- <details key="start" value="3157"/>
- <details key="end" value="3181"/>
+ <eAnnotations source="positions.197" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.5/%">
+ <details key="start" value="3401"/>
+ <details key="end" value="3418"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.183" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/collect/%">
- <details key="start" value="3157"/>
- <details key="end" value="3175"/>
+ <eAnnotations source="positions.198" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.5/%/transition">
+ <details key="start" value="3401"/>
+ <details key="end" value="3411"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.184" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/collect/%/transition">
- <details key="start" value="3157"/>
- <details key="end" value="3167"/>
+ <eAnnotations source="positions.199" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.6">
+ <details key="start" value="3425"/>
+ <details key="end" value="3429"/>
+ <details key="line" value="68"/>
+ </eAnnotations>
+ <eAnnotations source="positions.200" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.7">
+ <details key="start" value="3298"/>
+ <details key="end" value="3328"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.185" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/collect/%.1">
- <details key="start" value="3176"/>
- <details key="end" value="3181"/>
+ <eAnnotations source="positions.201" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.7/%">
+ <details key="start" value="3302"/>
+ <details key="end" value="3328"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.186" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/collect/%.1/temp1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.202" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.7/%/%">
+ <details key="start" value="3303"/>
+ <details key="end" value="3320"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.187" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/collect/temp7">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.203" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.7/%/%/transition">
+ <details key="start" value="3303"/>
+ <details key="end" value="3313"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.188" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/%">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.204" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.7/%/%.1">
+ <details key="start" value="3323"/>
+ <details key="end" value="3327"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.189" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/%/temp2">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.205" references="/0/acceptableEvents/%.5/%/%.1/%.12">
+ <details key="start" value="3435"/>
+ <details key="end" value="3440"/>
+ <details key="line" value="70"/>
+ </eAnnotations>
+ <eAnnotations source="positions.206" references="/0/acceptableEvents/%.5/%/%.1/%.13">
+ <details key="start" value="2984"/>
+ <details key="end" value="3022"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.190" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/%/%">
- <details key="start" value="3192"/>
- <details key="end" value="3203"/>
+ <eAnnotations source="positions.207" references="/0/acceptableEvents/%.5/%/%.1/%.13/%">
+ <details key="start" value="2985"/>
+ <details key="end" value="2998"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.191" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/temp8">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.208" references="/0/acceptableEvents/%.5/%/%.1/%.13/%/trigger">
+ <details key="start" value="2985"/>
+ <details key="end" value="2992"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.192" references="/0/acceptableEvents/%.5/%.2/collect/collect/%">
- <details key="start" value="3205"/>
- <details key="end" value="3211"/>
+ <eAnnotations source="positions.209" references="/0/acceptableEvents/%.5/%/%.1/%.13/%.1">
+ <details key="start" value="3011"/>
+ <details key="end" value="3020"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.193" references="/0/acceptableEvents/%.5/%.2/collect/collect/%/temp3">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.210" references="/0/acceptableEvents/%.5/%/%.2">
+ <details key="start" value="3448"/>
+ <details key="end" value="4089"/>
+ <details key="line" value="72"/>
+ </eAnnotations>
+ <eAnnotations source="positions.211" references="/0/acceptableEvents/%.5/%/%.2/%">
+ <details key="start" value="3497"/>
+ <details key="end" value="4082"/>
+ <details key="line" value="73"/>
+ </eAnnotations>
+ <eAnnotations source="positions.212" references="/0/acceptableEvents/%.5/%/%.2/%/%">
+ <details key="start" value="3568"/>
+ <details key="end" value="3584"/>
+ <details key="line" value="74"/>
+ </eAnnotations>
+ <eAnnotations source="positions.213" references="/0/acceptableEvents/%.5/%/%.2/%/%.1">
+ <details key="start" value="3585"/>
+ <details key="end" value="3589"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.194" references="/0/acceptableEvents/%.5/%.2/collect/collect/temp9">
+ <eAnnotations source="positions.214" references="/0/acceptableEvents/%.5/%/%.2/%/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.195" references="/0/acceptableEvents/%.5/%.2/collect/%">
- <details key="start" value="3212"/>
- <details key="end" value="3216"/>
- <details key="line" value="0"/>
+ <eAnnotations source="positions.215" references="/0/acceptableEvents/%.5/%/%.2/%/%.2">
+ <details key="start" value="3591"/>
+ <details key="end" value="3616"/>
+ <details key="line" value="74"/>
</eAnnotations>
- <eAnnotations source="positions.196" references="/0/acceptableEvents/%.5/%.2/collect/%/temp4">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.216" references="/0/acceptableEvents/%.5/%/%.2/%/%.3">
+ <details key="start" value="3617"/>
+ <details key="end" value="3633"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.197" references="/0/acceptableEvents/%.5/%.2/collect/temp10">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.217" references="/0/acceptableEvents/%.5/%/%.2/%/%.3/signalEvent">
+ <details key="start" value="3617"/>
+ <details key="end" value="3628"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.198" references="/0/acceptableEvents/%.5/%.2/%.3">
- <details key="start" value="3218"/>
- <details key="end" value="3250"/>
- <details key="line" value="63"/>
+ <eAnnotations source="positions.218" references="/0/acceptableEvents/%.5/%/%.2/%/%.4">
+ <details key="start" value="3635"/>
+ <details key="end" value="3645"/>
+ <details key="line" value="74"/>
</eAnnotations>
- <eAnnotations source="positions.199" references="/0/acceptableEvents/%.5/%.2/collect.1">
- <details key="start" value="3251"/>
- <details key="end" value="3310"/>
+ <eAnnotations source="positions.219" references="/0/acceptableEvents/%.5/%/%.2/%/%.5">
+ <details key="start" value="3646"/>
+ <details key="end" value="3669"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.200" references="/0/acceptableEvents/%.5/%.2/collect.1/collect">
- <details key="start" value="3251"/>
- <details key="end" value="3305"/>
+ <eAnnotations source="positions.220" references="/0/acceptableEvents/%.5/%/%.2/%/%.5/%">
+ <details key="start" value="3646"/>
+ <details key="end" value="3664"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.201" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect">
- <details key="start" value="3251"/>
- <details key="end" value="3298"/>
+ <eAnnotations source="positions.221" references="/0/acceptableEvents/%.5/%/%.2/%/%.5/%/signalEvent">
+ <details key="start" value="3646"/>
+ <details key="end" value="3657"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.202" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/collect">
- <details key="start" value="3251"/>
- <details key="end" value="3275"/>
+ <eAnnotations source="positions.222" references="/0/acceptableEvents/%.5/%/%.2/%/%.6">
+ <details key="start" value="3671"/>
+ <details key="end" value="3699"/>
+ <details key="line" value="75"/>
+ </eAnnotations>
+ <eAnnotations source="positions.223" references="/0/acceptableEvents/%.5/%/%.2/%/%.7">
+ <details key="start" value="3700"/>
+ <details key="end" value="3718"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.203" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/collect/%">
- <details key="start" value="3251"/>
- <details key="end" value="3269"/>
+ <eAnnotations source="positions.224" references="/0/acceptableEvents/%.5/%/%.2/%/%.7/trigger">
+ <details key="start" value="3710"/>
+ <details key="end" value="3717"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.204" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/collect/%/transition">
- <details key="start" value="3251"/>
- <details key="end" value="3261"/>
+ <eAnnotations source="positions.225" references="/0/acceptableEvents/%.5/%/%.2/%/%.8">
+ <details key="start" value="3720"/>
+ <details key="end" value="3744"/>
+ <details key="line" value="75"/>
+ </eAnnotations>
+ <eAnnotations source="positions.226" references="/0/acceptableEvents/%.5/%/%.2/%/%.9">
+ <details key="start" value="3745"/>
+ <details key="end" value="3767"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.205" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/collect/%.1">
- <details key="start" value="3270"/>
- <details key="end" value="3275"/>
+ <eAnnotations source="positions.227" references="/0/acceptableEvents/%.5/%/%.2/%/%.9/%">
+ <details key="start" value="3745"/>
+ <details key="end" value="3762"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.206" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/collect/%.1/temp1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.228" references="/0/acceptableEvents/%.5/%/%.2/%/%.9/%/transition">
+ <details key="start" value="3745"/>
+ <details key="end" value="3755"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.207" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/collect/temp11">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.229" references="/0/acceptableEvents/%.5/%/%.2/%/%.10">
+ <details key="start" value="3769"/>
+ <details key="end" value="3771"/>
+ <details key="line" value="76"/>
+ </eAnnotations>
+ <eAnnotations source="positions.230" references="/0/acceptableEvents/%.5/%/%.2/%/%.11">
+ <details key="start" value="3771"/>
+ <details key="end" value="4048"/>
+ <details key="line" value="77"/>
+ </eAnnotations>
+ <eAnnotations source="positions.231" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%">
+ <details key="start" value="3809"/>
+ <details key="end" value="3886"/>
+ <details key="line" value="77"/>
+ </eAnnotations>
+ <eAnnotations source="positions.232" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%/%">
+ <details key="start" value="3854"/>
+ <details key="end" value="3881"/>
+ <details key="line" value="77"/>
+ </eAnnotations>
+ <eAnnotations source="positions.233" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%/%.1">
+ <details key="start" value="3813"/>
+ <details key="end" value="3853"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.208" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/%">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.234" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%/%.1/%">
+ <details key="start" value="3813"/>
+ <details key="end" value="3849"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.209" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/%/temp2">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.235" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%/%.1/%/%">
+ <details key="start" value="3813"/>
+ <details key="end" value="3841"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.210" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/%/%">
- <details key="start" value="3286"/>
- <details key="end" value="3297"/>
+ <eAnnotations source="positions.236" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%/%.1/%/%/%">
+ <details key="start" value="3813"/>
+ <details key="end" value="3831"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.211" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/temp12">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.237" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%/%.1/%/%/%/signalEvent">
+ <details key="start" value="3813"/>
+ <details key="end" value="3824"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.212" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/%">
- <details key="start" value="3299"/>
- <details key="end" value="3305"/>
+ <eAnnotations source="positions.238" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%/%.1/%.1">
+ <details key="start" value="3852"/>
+ <details key="end" value="3853"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.213" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/%/temp3">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.239" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.1">
+ <details key="start" value="3886"/>
+ <details key="end" value="3901"/>
+ <details key="line" value="77"/>
+ </eAnnotations>
+ <eAnnotations source="positions.240" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.2">
+ <details key="start" value="3902"/>
+ <details key="end" value="3937"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.214" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/temp13">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.241" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.2/%">
+ <details key="start" value="3902"/>
+ <details key="end" value="3932"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.215" references="/0/acceptableEvents/%.5/%.2/collect.1/%">
- <details key="start" value="3306"/>
- <details key="end" value="3310"/>
+ <eAnnotations source="positions.242" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.2/%/state">
+ <details key="start" value="3902"/>
+ <details key="end" value="3907"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.216" references="/0/acceptableEvents/%.5/%.2/collect.1/%/temp4">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.243" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.3">
+ <details key="start" value="3939"/>
+ <details key="end" value="3940"/>
+ <details key="line" value="78"/>
+ </eAnnotations>
+ <eAnnotations source="positions.244" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.4">
+ <details key="start" value="3941"/>
+ <details key="end" value="3956"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.217" references="/0/acceptableEvents/%.5/%.2/collect.1/temp14">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.245" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.4/transition">
+ <details key="start" value="3941"/>
+ <details key="end" value="3951"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.218" references="/0/acceptableEvents/%.5/%.2/%.4">
- <details key="start" value="3312"/>
- <details key="end" value="3336"/>
- <details key="line" value="63"/>
+ <eAnnotations source="positions.246" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.5">
+ <details key="start" value="3958"/>
+ <details key="end" value="3959"/>
+ <details key="line" value="78"/>
</eAnnotations>
- <eAnnotations source="positions.219" references="/0/acceptableEvents/%.5/%.2/%.5">
- <details key="start" value="3337"/>
- <details key="end" value="3359"/>
+ <eAnnotations source="positions.247" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.6">
+ <details key="start" value="3960"/>
+ <details key="end" value="3982"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.220" references="/0/acceptableEvents/%.5/%.2/%.5/%">
- <details key="start" value="3337"/>
- <details key="end" value="3354"/>
+ <eAnnotations source="positions.248" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.6/%">
+ <details key="start" value="3960"/>
+ <details key="end" value="3977"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.221" references="/0/acceptableEvents/%.5/%.2/%.5/%/transition">
- <details key="start" value="3337"/>
- <details key="end" value="3347"/>
+ <eAnnotations source="positions.249" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.6/%/transition">
+ <details key="start" value="3960"/>
+ <details key="end" value="3970"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.222" references="/0/acceptableEvents/%.5/%.2/%.6">
- <details key="start" value="3361"/>
- <details key="end" value="3365"/>
- <details key="line" value="64"/>
+ <eAnnotations source="positions.250" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.7">
+ <details key="start" value="3984"/>
+ <details key="end" value="3985"/>
+ <details key="line" value="78"/>
</eAnnotations>
- <eAnnotations source="positions.223" references="/0/acceptableEvents/%.5/%.2/%.7">
- <details key="start" value="3365"/>
- <details key="end" value="3505"/>
- <details key="line" value="65"/>
+ <eAnnotations source="positions.251" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8">
+ <details key="start" value="3985"/>
+ <details key="end" value="4039"/>
+ <details key="line" value="78"/>
</eAnnotations>
- <eAnnotations source="positions.224" references="/0/acceptableEvents/%.5/%.2/%.7/%">
- <details key="start" value="3400"/>
- <details key="end" value="3413"/>
- <details key="line" value="65"/>
+ <eAnnotations source="positions.252" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8/%">
+ <details key="start" value="4030"/>
+ <details key="end" value="4034"/>
+ <details key="line" value="78"/>
</eAnnotations>
- <eAnnotations source="positions.225" references="/0/acceptableEvents/%.5/%.2/%.7/%.1">
- <details key="start" value="3414"/>
- <details key="end" value="3449"/>
+ <eAnnotations source="positions.253" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8/%.1">
+ <details key="start" value="3989"/>
+ <details key="end" value="4029"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.226" references="/0/acceptableEvents/%.5/%.2/%.7/%.1/%">
- <details key="start" value="3414"/>
- <details key="end" value="3444"/>
+ <eAnnotations source="positions.254" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8/%.1/%">
+ <details key="start" value="3989"/>
+ <details key="end" value="4025"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.227" references="/0/acceptableEvents/%.5/%.2/%.7/%.1/%/state">
- <details key="start" value="3414"/>
- <details key="end" value="3419"/>
+ <eAnnotations source="positions.255" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8/%.1/%/%">
+ <details key="start" value="3989"/>
+ <details key="end" value="4017"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.228" references="/0/acceptableEvents/%.5/%.2/%.7/%.2">
- <details key="start" value="3451"/>
- <details key="end" value="3452"/>
- <details key="line" value="65"/>
+ <eAnnotations source="positions.256" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8/%.1/%/%/%">
+ <details key="start" value="3989"/>
+ <details key="end" value="4007"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.229" references="/0/acceptableEvents/%.5/%.2/%.7/%.3">
- <details key="start" value="3453"/>
- <details key="end" value="3468"/>
+ <eAnnotations source="positions.257" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8/%.1/%/%/%/signalEvent">
+ <details key="start" value="3989"/>
+ <details key="end" value="4000"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.230" references="/0/acceptableEvents/%.5/%.2/%.7/%.3/transition">
- <details key="start" value="3453"/>
- <details key="end" value="3463"/>
+ <eAnnotations source="positions.258" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8/%.1/%.1">
+ <details key="start" value="4028"/>
+ <details key="end" value="4029"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.231" references="/0/acceptableEvents/%.5/%.2/%.7/%.4">
- <details key="start" value="3470"/>
- <details key="end" value="3471"/>
- <details key="line" value="65"/>
+ <eAnnotations source="positions.259" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.9">
+ <details key="start" value="4039"/>
+ <details key="end" value="4043"/>
+ <details key="line" value="78"/>
</eAnnotations>
- <eAnnotations source="positions.232" references="/0/acceptableEvents/%.5/%.2/%.7/%.5">
- <details key="start" value="3472"/>
- <details key="end" value="3494"/>
+ <eAnnotations source="positions.260" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.10">
+ <details key="start" value="3775"/>
+ <details key="end" value="3805"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.233" references="/0/acceptableEvents/%.5/%.2/%.7/%.5/%">
- <details key="start" value="3472"/>
- <details key="end" value="3489"/>
+ <eAnnotations source="positions.261" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.10/%">
+ <details key="start" value="3779"/>
+ <details key="end" value="3805"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.234" references="/0/acceptableEvents/%.5/%.2/%.7/%.5/%/transition">
- <details key="start" value="3472"/>
- <details key="end" value="3482"/>
+ <eAnnotations source="positions.262" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.10/%/%">
+ <details key="start" value="3780"/>
+ <details key="end" value="3797"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.235" references="/0/acceptableEvents/%.5/%.2/%.7/%.6">
- <details key="start" value="3496"/>
- <details key="end" value="3500"/>
- <details key="line" value="65"/>
+ <eAnnotations source="positions.263" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.10/%/%/transition">
+ <details key="start" value="3780"/>
+ <details key="end" value="3790"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.236" references="/0/acceptableEvents/%.5/%.2/%.7/%.7">
- <details key="start" value="3369"/>
- <details key="end" value="3399"/>
+ <eAnnotations source="positions.264" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.10/%/%.1">
+ <details key="start" value="3800"/>
+ <details key="end" value="3804"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.237" references="/0/acceptableEvents/%.5/%.2/%.7/%.7/%">
- <details key="start" value="3373"/>
- <details key="end" value="3399"/>
+ <eAnnotations source="positions.265" references="/0/acceptableEvents/%.5/%/%.2/%/%.12">
+ <details key="start" value="4049"/>
+ <details key="end" value="4074"/>
+ <details key="line" value="81"/>
+ </eAnnotations>
+ <eAnnotations source="positions.266" references="/0/acceptableEvents/%.5/%/%.2/%/signalEvent">
+ <details key="start" value="3502"/>
+ <details key="end" value="3566"/>
+ <details key="line" value="73"/>
+ </eAnnotations>
+ <eAnnotations source="positions.267" references="/0/acceptableEvents/%.5/%/%.2/%/signalEvent/%">
+ <details key="start" value="3531"/>
+ <details key="end" value="3567"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.238" references="/0/acceptableEvents/%.5/%.2/%.7/%.7/%/%">
- <details key="start" value="3374"/>
- <details key="end" value="3391"/>
+ <eAnnotations source="positions.268" references="/0/acceptableEvents/%.5/%/%.2/%/signalEvent/%/%">
+ <details key="start" value="3531"/>
+ <details key="end" value="3544"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.239" references="/0/acceptableEvents/%.5/%.2/%.7/%.7/%/%/transition">
- <details key="start" value="3374"/>
- <details key="end" value="3384"/>
+ <eAnnotations source="positions.269" references="/0/acceptableEvents/%.5/%/%.2/%/signalEvent/%/%/trigger">
+ <details key="start" value="3531"/>
+ <details key="end" value="3538"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.240" references="/0/acceptableEvents/%.5/%.2/%.7/%.7/%/%.1">
- <details key="start" value="3394"/>
- <details key="end" value="3398"/>
+ <eAnnotations source="positions.270" references="/0/acceptableEvents/%.5/%/%.2/%/signalEvent/%/%.1">
+ <details key="start" value="3555"/>
+ <details key="end" value="3566"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.241" references="/0/acceptableEvents/%.5/%.2/%.8">
- <details key="start" value="3506"/>
- <details key="end" value="3531"/>
- <details key="line" value="67"/>
+ <eAnnotations source="positions.271" references="/0/acceptableEvents/%.5/%/%.2/%.1">
+ <details key="start" value="3452"/>
+ <details key="end" value="3492"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.242" references="/0/acceptableEvents/%.5/%.2/%.9">
- <details key="start" value="3024"/>
- <details key="end" value="3098"/>
+ <eAnnotations source="positions.272" references="/0/acceptableEvents/%.5/%/%.2/%.1/%">
+ <details key="start" value="3453"/>
+ <details key="end" value="3466"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.243" references="/0/acceptableEvents/%.5/%.2/%.9/%">
- <details key="start" value="3025"/>
- <details key="end" value="3072"/>
+ <eAnnotations source="positions.273" references="/0/acceptableEvents/%.5/%/%.2/%.1/%/trigger">
+ <details key="start" value="3453"/>
+ <details key="end" value="3460"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.244" references="/0/acceptableEvents/%.5/%.2/%.9/%/%">
- <details key="start" value="3025"/>
- <details key="end" value="3066"/>
+ <eAnnotations source="positions.274" references="/0/acceptableEvents/%.5/%/%.2/%.1/%.1">
+ <details key="start" value="3479"/>
+ <details key="end" value="3490"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.245" references="/0/acceptableEvents/%.5/%.2/%.9/%/%/%">
- <details key="start" value="3025"/>
- <details key="end" value="3057"/>
+ <eAnnotations source="positions.275" references="/0/acceptableEvents/%.5/%/trigger">
+ <details key="start" value="2470"/>
+ <details key="end" value="2531"/>
+ <details key="line" value="55"/>
+ </eAnnotations>
+ <eAnnotations source="positions.276" references="/0/acceptableEvents/%.5/%/trigger/%">
+ <details key="start" value="2491"/>
+ <details key="end" value="2532"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.246" references="/0/acceptableEvents/%.5/%.2/%.9/%/%/%/%">
- <details key="start" value="3025"/>
- <details key="end" value="3043"/>
+ <eAnnotations source="positions.277" references="/0/acceptableEvents/%.5/%/trigger/%/%">
+ <details key="start" value="2491"/>
+ <details key="end" value="2523"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.247" references="/0/acceptableEvents/%.5/%.2/%.9/%/%/%/%/transition">
- <details key="start" value="3025"/>
- <details key="end" value="3035"/>
+ <eAnnotations source="positions.278" references="/0/acceptableEvents/%.5/%/trigger/%/%/%">
+ <details key="start" value="2491"/>
+ <details key="end" value="2509"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.248" references="/0/acceptableEvents/%.5/%.2/%.9/%.1">
- <details key="start" value="3085"/>
- <details key="end" value="3096"/>
+ <eAnnotations source="positions.279" references="/0/acceptableEvents/%.5/%/trigger/%/%/%/transition">
+ <details key="start" value="2491"/>
+ <details key="end" value="2501"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.249" references="/0/acceptableEvents/%.5/transition">
- <details key="start" value="1890"/>
- <details key="end" value="1913"/>
- <details key="line" value="43"/>
+ <eAnnotations source="positions.280" references="/0/acceptableEvents/%.5/transition">
+ <details key="start" value="2338"/>
+ <details key="end" value="2361"/>
+ <details key="line" value="53"/>
</eAnnotations>
- <eAnnotations source="positions.250" references="/0/acceptableEvents/%.5/%.3">
- <details key="start" value="1916"/>
- <details key="end" value="1930"/>
+ <eAnnotations source="positions.281" references="/0/acceptableEvents/%.5/%.1">
+ <details key="start" value="2364"/>
+ <details key="end" value="2378"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.251" references="/0/acceptableEvents/%.5/%.3/state">
- <details key="start" value="1916"/>
- <details key="end" value="1921"/>
+ <eAnnotations source="positions.282" references="/0/acceptableEvents/%.5/%.1/state">
+ <details key="start" value="2364"/>
+ <details key="end" value="2369"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.252" references="/0/acceptableEvents/%.6">
- <details key="start" value="3545"/>
- <details key="end" value="3614"/>
- <details key="line" value="71"/>
+ <eAnnotations source="positions.283" references="/0/acceptableEvents/%.6">
+ <details key="start" value="4105"/>
+ <details key="end" value="4174"/>
+ <details key="line" value="87"/>
</eAnnotations>
- <eAnnotations source="positions.253" references="/0/acceptableEvents/state">
- <details key="start" value="778"/>
- <details key="end" value="790"/>
- <details key="line" value="16"/>
+ <eAnnotations source="positions.284" references="/0/acceptableEvents/state">
+ <details key="start" value="1226"/>
+ <details key="end" value="1238"/>
+ <details key="line" value="26"/>
</eAnnotations>
- <eAnnotations source="positions.254" references="/0/acceptableSubEvents">
- <details key="start" value="3628"/>
- <details key="end" value="5381"/>
- <details key="line" value="76"/>
+ <eAnnotations source="positions.285" references="/0/acceptableSubEvents">
+ <details key="start" value="4188"/>
+ <details key="end" value="5941"/>
+ <details key="line" value="92"/>
</eAnnotations>
- <eAnnotations source="positions.255" references="/0/acceptableSubEvents/%">
- <details key="start" value="3680"/>
- <details key="end" value="3700"/>
- <details key="line" value="77"/>
+ <eAnnotations source="positions.286" references="/0/acceptableSubEvents/%">
+ <details key="start" value="4240"/>
+ <details key="end" value="4260"/>
+ <details key="line" value="93"/>
</eAnnotations>
- <eAnnotations source="positions.256" references="/0/acceptableSubEvents/%.1">
- <details key="start" value="3700"/>
- <details key="end" value="5369"/>
- <details key="line" value="78"/>
+ <eAnnotations source="positions.287" references="/0/acceptableSubEvents/%.1">
+ <details key="start" value="4260"/>
+ <details key="end" value="5929"/>
+ <details key="line" value="94"/>
</eAnnotations>
- <eAnnotations source="positions.257" references="/0/acceptableSubEvents/%.1/%">
- <details key="start" value="3833"/>
- <details key="end" value="4314"/>
- <details key="line" value="80"/>
+ <eAnnotations source="positions.288" references="/0/acceptableSubEvents/%.1/%">
+ <details key="start" value="4393"/>
+ <details key="end" value="4874"/>
+ <details key="line" value="96"/>
</eAnnotations>
- <eAnnotations source="positions.258" references="/0/acceptableSubEvents/%.1/%/%">
- <details key="start" value="3911"/>
- <details key="end" value="3927"/>
- <details key="line" value="81"/>
+ <eAnnotations source="positions.289" references="/0/acceptableSubEvents/%.1/%/%">
+ <details key="start" value="4471"/>
+ <details key="end" value="4487"/>
+ <details key="line" value="97"/>
</eAnnotations>
- <eAnnotations source="positions.259" references="/0/acceptableSubEvents/%.1/%/%.1">
- <details key="start" value="3928"/>
- <details key="end" value="3943"/>
+ <eAnnotations source="positions.290" references="/0/acceptableSubEvents/%.1/%/%.1">
+ <details key="start" value="4488"/>
+ <details key="end" value="4503"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.260" references="/0/acceptableSubEvents/%.1/%/%.1/transition">
- <details key="start" value="3928"/>
- <details key="end" value="3938"/>
+ <eAnnotations source="positions.291" references="/0/acceptableSubEvents/%.1/%/%.1/transition">
+ <details key="start" value="4488"/>
+ <details key="end" value="4498"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.261" references="/0/acceptableSubEvents/%.1/%/%.2">
- <details key="start" value="3945"/>
- <details key="end" value="4134"/>
- <details key="line" value="81"/>
+ <eAnnotations source="positions.292" references="/0/acceptableSubEvents/%.1/%/%.2">
+ <details key="start" value="4505"/>
+ <details key="end" value="4694"/>
+ <details key="line" value="97"/>
</eAnnotations>
- <eAnnotations source="positions.262" references="/0/acceptableSubEvents/%.1/%/%.3">
- <details key="start" value="4135"/>
- <details key="end" value="4157"/>
+ <eAnnotations source="positions.293" references="/0/acceptableSubEvents/%.1/%/%.3">
+ <details key="start" value="4695"/>
+ <details key="end" value="4717"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.263" references="/0/acceptableSubEvents/%.1/%/%.3/%">
- <details key="start" value="4135"/>
- <details key="end" value="4152"/>
+ <eAnnotations source="positions.294" references="/0/acceptableSubEvents/%.1/%/%.3/%">
+ <details key="start" value="4695"/>
+ <details key="end" value="4712"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.264" references="/0/acceptableSubEvents/%.1/%/%.3/%/transition">
- <details key="start" value="4135"/>
- <details key="end" value="4145"/>
+ <eAnnotations source="positions.295" references="/0/acceptableSubEvents/%.1/%/%.3/%/transition">
+ <details key="start" value="4695"/>
+ <details key="end" value="4705"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.265" references="/0/acceptableSubEvents/%.1/%/%.4">
- <details key="start" value="4159"/>
- <details key="end" value="4161"/>
- <details key="line" value="83"/>
+ <eAnnotations source="positions.296" references="/0/acceptableSubEvents/%.1/%/%.4">
+ <details key="start" value="4719"/>
+ <details key="end" value="4721"/>
+ <details key="line" value="99"/>
</eAnnotations>
- <eAnnotations source="positions.266" references="/0/acceptableSubEvents/%.1/%/%.5">
- <details key="start" value="4161"/>
- <details key="end" value="4301"/>
- <details key="line" value="84"/>
+ <eAnnotations source="positions.297" references="/0/acceptableSubEvents/%.1/%/%.5">
+ <details key="start" value="4721"/>
+ <details key="end" value="4861"/>
+ <details key="line" value="100"/>
</eAnnotations>
- <eAnnotations source="positions.267" references="/0/acceptableSubEvents/%.1/%/%.5/%">
- <details key="start" value="4196"/>
- <details key="end" value="4209"/>
- <details key="line" value="84"/>
+ <eAnnotations source="positions.298" references="/0/acceptableSubEvents/%.1/%/%.5/%">
+ <details key="start" value="4756"/>
+ <details key="end" value="4769"/>
+ <details key="line" value="100"/>
</eAnnotations>
- <eAnnotations source="positions.268" references="/0/acceptableSubEvents/%.1/%/%.5/%.1">
- <details key="start" value="4210"/>
- <details key="end" value="4245"/>
+ <eAnnotations source="positions.299" references="/0/acceptableSubEvents/%.1/%/%.5/%.1">
+ <details key="start" value="4770"/>
+ <details key="end" value="4805"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.269" references="/0/acceptableSubEvents/%.1/%/%.5/%.1/%">
- <details key="start" value="4210"/>
- <details key="end" value="4240"/>
+ <eAnnotations source="positions.300" references="/0/acceptableSubEvents/%.1/%/%.5/%.1/%">
+ <details key="start" value="4770"/>
+ <details key="end" value="4800"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.270" references="/0/acceptableSubEvents/%.1/%/%.5/%.1/%/state">
- <details key="start" value="4210"/>
- <details key="end" value="4215"/>
+ <eAnnotations source="positions.301" references="/0/acceptableSubEvents/%.1/%/%.5/%.1/%/state">
+ <details key="start" value="4770"/>
+ <details key="end" value="4775"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.271" references="/0/acceptableSubEvents/%.1/%/%.5/%.2">
- <details key="start" value="4247"/>
- <details key="end" value="4248"/>
- <details key="line" value="84"/>
+ <eAnnotations source="positions.302" references="/0/acceptableSubEvents/%.1/%/%.5/%.2">
+ <details key="start" value="4807"/>
+ <details key="end" value="4808"/>
+ <details key="line" value="100"/>
</eAnnotations>
- <eAnnotations source="positions.272" references="/0/acceptableSubEvents/%.1/%/%.5/%.3">
- <details key="start" value="4249"/>
- <details key="end" value="4264"/>
+ <eAnnotations source="positions.303" references="/0/acceptableSubEvents/%.1/%/%.5/%.3">
+ <details key="start" value="4809"/>
+ <details key="end" value="4824"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.273" references="/0/acceptableSubEvents/%.1/%/%.5/%.3/transition">
- <details key="start" value="4249"/>
- <details key="end" value="4259"/>
+ <eAnnotations source="positions.304" references="/0/acceptableSubEvents/%.1/%/%.5/%.3/transition">
+ <details key="start" value="4809"/>
+ <details key="end" value="4819"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.274" references="/0/acceptableSubEvents/%.1/%/%.5/%.4">
- <details key="start" value="4266"/>
- <details key="end" value="4267"/>
- <details key="line" value="84"/>
+ <eAnnotations source="positions.305" references="/0/acceptableSubEvents/%.1/%/%.5/%.4">
+ <details key="start" value="4826"/>
+ <details key="end" value="4827"/>
+ <details key="line" value="100"/>
</eAnnotations>
- <eAnnotations source="positions.275" references="/0/acceptableSubEvents/%.1/%/%.5/%.5">
- <details key="start" value="4268"/>
- <details key="end" value="4290"/>
+ <eAnnotations source="positions.306" references="/0/acceptableSubEvents/%.1/%/%.5/%.5">
+ <details key="start" value="4828"/>
+ <details key="end" value="4850"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.276" references="/0/acceptableSubEvents/%.1/%/%.5/%.5/%">
- <details key="start" value="4268"/>
- <details key="end" value="4285"/>
+ <eAnnotations source="positions.307" references="/0/acceptableSubEvents/%.1/%/%.5/%.5/%">
+ <details key="start" value="4828"/>
+ <details key="end" value="4845"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.277" references="/0/acceptableSubEvents/%.1/%/%.5/%.5/%/transition">
- <details key="start" value="4268"/>
- <details key="end" value="4278"/>
+ <eAnnotations source="positions.308" references="/0/acceptableSubEvents/%.1/%/%.5/%.5/%/transition">
+ <details key="start" value="4828"/>
+ <details key="end" value="4838"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.278" references="/0/acceptableSubEvents/%.1/%/%.5/%.6">
- <details key="start" value="4292"/>
- <details key="end" value="4296"/>
- <details key="line" value="84"/>
+ <eAnnotations source="positions.309" references="/0/acceptableSubEvents/%.1/%/%.5/%.6">
+ <details key="start" value="4852"/>
+ <details key="end" value="4856"/>
+ <details key="line" value="100"/>
</eAnnotations>
- <eAnnotations source="positions.279" references="/0/acceptableSubEvents/%.1/%/%.5/%.7">
- <details key="start" value="4165"/>
- <details key="end" value="4195"/>
+ <eAnnotations source="positions.310" references="/0/acceptableSubEvents/%.1/%/%.5/%.7">
+ <details key="start" value="4725"/>
+ <details key="end" value="4755"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.280" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%">
- <details key="start" value="4169"/>
- <details key="end" value="4195"/>
+ <eAnnotations source="positions.311" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%">
+ <details key="start" value="4729"/>
+ <details key="end" value="4755"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.281" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%/%">
- <details key="start" value="4170"/>
- <details key="end" value="4187"/>
+ <eAnnotations source="positions.312" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%/%">
+ <details key="start" value="4730"/>
+ <details key="end" value="4747"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.282" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%/%/transition">
- <details key="start" value="4170"/>
- <details key="end" value="4180"/>
+ <eAnnotations source="positions.313" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%/%/transition">
+ <details key="start" value="4730"/>
+ <details key="end" value="4740"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.283" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%/%.1">
- <details key="start" value="4190"/>
- <details key="end" value="4194"/>
+ <eAnnotations source="positions.314" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%/%.1">
+ <details key="start" value="4750"/>
+ <details key="end" value="4754"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.284" references="/0/acceptableSubEvents/%.1/%/%.6">
- <details key="start" value="4302"/>
- <details key="end" value="4308"/>
- <details key="line" value="86"/>
+ <eAnnotations source="positions.315" references="/0/acceptableSubEvents/%.1/%/%.6">
+ <details key="start" value="4862"/>
+ <details key="end" value="4868"/>
+ <details key="line" value="102"/>
</eAnnotations>
- <eAnnotations source="positions.285" references="/0/acceptableSubEvents/%.1/%/%.7">
- <details key="start" value="3837"/>
- <details key="end" value="3909"/>
+ <eAnnotations source="positions.316" references="/0/acceptableSubEvents/%.1/%/%.7">
+ <details key="start" value="4397"/>
+ <details key="end" value="4469"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.286" references="/0/acceptableSubEvents/%.1/%/%.7/%">
- <details key="start" value="3838"/>
- <details key="end" value="3885"/>
+ <eAnnotations source="positions.317" references="/0/acceptableSubEvents/%.1/%/%.7/%">
+ <details key="start" value="4398"/>
+ <details key="end" value="4445"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.287" references="/0/acceptableSubEvents/%.1/%/%.7/%/%">
- <details key="start" value="3838"/>
- <details key="end" value="3879"/>
+ <eAnnotations source="positions.318" references="/0/acceptableSubEvents/%.1/%/%.7/%/%">
+ <details key="start" value="4398"/>
+ <details key="end" value="4439"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.288" references="/0/acceptableSubEvents/%.1/%/%.7/%/%/%">
- <details key="start" value="3838"/>
- <details key="end" value="3870"/>
+ <eAnnotations source="positions.319" references="/0/acceptableSubEvents/%.1/%/%.7/%/%/%">
+ <details key="start" value="4398"/>
+ <details key="end" value="4430"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.289" references="/0/acceptableSubEvents/%.1/%/%.7/%/%/%/%">
- <details key="start" value="3838"/>
- <details key="end" value="3856"/>
+ <eAnnotations source="positions.320" references="/0/acceptableSubEvents/%.1/%/%.7/%/%/%/%">
+ <details key="start" value="4398"/>
+ <details key="end" value="4416"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.290" references="/0/acceptableSubEvents/%.1/%/%.7/%/%/%/%/transition">
- <details key="start" value="3838"/>
- <details key="end" value="3848"/>
+ <eAnnotations source="positions.321" references="/0/acceptableSubEvents/%.1/%/%.7/%/%/%/%/transition">
+ <details key="start" value="4398"/>
+ <details key="end" value="4408"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.291" references="/0/acceptableSubEvents/%.1/%/%.7/%.1">
- <details key="start" value="3898"/>
- <details key="end" value="3907"/>
+ <eAnnotations source="positions.322" references="/0/acceptableSubEvents/%.1/%/%.7/%.1">
+ <details key="start" value="4458"/>
+ <details key="end" value="4467"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.292" references="/0/acceptableSubEvents/%.1/%.1">
- <details key="start" value="4316"/>
- <details key="end" value="4840"/>
- <details key="line" value="88"/>
+ <eAnnotations source="positions.323" references="/0/acceptableSubEvents/%.1/%.1">
+ <details key="start" value="4876"/>
+ <details key="end" value="5400"/>
+ <details key="line" value="104"/>
</eAnnotations>
- <eAnnotations source="positions.293" references="/0/acceptableSubEvents/%.1/%.1/%">
- <details key="start" value="4395"/>
- <details key="end" value="4411"/>
- <details key="line" value="88"/>
+ <eAnnotations source="positions.324" references="/0/acceptableSubEvents/%.1/%.1/%">
+ <details key="start" value="4955"/>
+ <details key="end" value="4971"/>
+ <details key="line" value="104"/>
</eAnnotations>
- <eAnnotations source="positions.294" references="/0/acceptableSubEvents/%.1/%.1/%.1">
- <details key="start" value="4412"/>
- <details key="end" value="4416"/>
+ <eAnnotations source="positions.325" references="/0/acceptableSubEvents/%.1/%.1/%.1">
+ <details key="start" value="4972"/>
+ <details key="end" value="4976"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.295" references="/0/acceptableSubEvents/%.1/%.1/%.1/self">
+ <eAnnotations source="positions.326" references="/0/acceptableSubEvents/%.1/%.1/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.296" references="/0/acceptableSubEvents/%.1/%.1/%.2">
- <details key="start" value="4418"/>
- <details key="end" value="4451"/>
- <details key="line" value="89"/>
+ <eAnnotations source="positions.327" references="/0/acceptableSubEvents/%.1/%.1/%.2">
+ <details key="start" value="4978"/>
+ <details key="end" value="5011"/>
+ <details key="line" value="105"/>
</eAnnotations>
- <eAnnotations source="positions.297" references="/0/acceptableSubEvents/%.1/%.1/collect">
- <details key="start" value="4452"/>
- <details key="end" value="4512"/>
+ <eAnnotations source="positions.328" references="/0/acceptableSubEvents/%.1/%.1/collect">
+ <details key="start" value="5012"/>
+ <details key="end" value="5072"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.298" references="/0/acceptableSubEvents/%.1/%.1/collect/collect">
- <details key="start" value="4452"/>
- <details key="end" value="4507"/>
+ <eAnnotations source="positions.329" references="/0/acceptableSubEvents/%.1/%.1/collect/collect">
+ <details key="start" value="5012"/>
+ <details key="end" value="5067"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.299" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect">
- <details key="start" value="4452"/>
- <details key="end" value="4497"/>
+ <eAnnotations source="positions.330" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect">
+ <details key="start" value="5012"/>
+ <details key="end" value="5057"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.300" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect">
- <details key="start" value="4452"/>
- <details key="end" value="4476"/>
+ <eAnnotations source="positions.331" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect">
+ <details key="start" value="5012"/>
+ <details key="end" value="5036"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.301" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%">
- <details key="start" value="4452"/>
- <details key="end" value="4470"/>
+ <eAnnotations source="positions.332" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%">
+ <details key="start" value="5012"/>
+ <details key="end" value="5030"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.302" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%/transition">
- <details key="start" value="4452"/>
- <details key="end" value="4462"/>
+ <eAnnotations source="positions.333" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%/transition">
+ <details key="start" value="5012"/>
+ <details key="end" value="5022"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.303" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%.1">
- <details key="start" value="4471"/>
- <details key="end" value="4476"/>
+ <eAnnotations source="positions.334" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%.1">
+ <details key="start" value="5031"/>
+ <details key="end" value="5036"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.304" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%.1/temp1">
+ <eAnnotations source="positions.335" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%.1/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.305" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/temp15">
+ <eAnnotations source="positions.336" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/temp9">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.306" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/%">
+ <eAnnotations source="positions.337" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/%">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.307" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/%/temp2">
+ <eAnnotations source="positions.338" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/%/temp2">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.308" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/%/%">
- <details key="start" value="4487"/>
- <details key="end" value="4496"/>
+ <eAnnotations source="positions.339" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/%/%">
+ <details key="start" value="5047"/>
+ <details key="end" value="5056"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.309" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/temp16">
+ <eAnnotations source="positions.340" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/temp10">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.310" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/%">
- <details key="start" value="4498"/>
- <details key="end" value="4507"/>
+ <eAnnotations source="positions.341" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/%">
+ <details key="start" value="5058"/>
+ <details key="end" value="5067"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.311" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/%/temp3">
+ <eAnnotations source="positions.342" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/%/temp3">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.312" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/temp17">
+ <eAnnotations source="positions.343" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/temp11">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.313" references="/0/acceptableSubEvents/%.1/%.1/collect/%">
- <details key="start" value="4508"/>
- <details key="end" value="4512"/>
+ <eAnnotations source="positions.344" references="/0/acceptableSubEvents/%.1/%.1/collect/%">
+ <details key="start" value="5068"/>
+ <details key="end" value="5072"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.314" references="/0/acceptableSubEvents/%.1/%.1/collect/%/temp4">
+ <eAnnotations source="positions.345" references="/0/acceptableSubEvents/%.1/%.1/collect/%/temp4">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.315" references="/0/acceptableSubEvents/%.1/%.1/collect/temp18">
+ <eAnnotations source="positions.346" references="/0/acceptableSubEvents/%.1/%.1/collect/temp12">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.316" references="/0/acceptableSubEvents/%.1/%.1/%.3">
- <details key="start" value="4514"/>
- <details key="end" value="4542"/>
- <details key="line" value="90"/>
+ <eAnnotations source="positions.347" references="/0/acceptableSubEvents/%.1/%.1/%.3">
+ <details key="start" value="5074"/>
+ <details key="end" value="5102"/>
+ <details key="line" value="106"/>
</eAnnotations>
- <eAnnotations source="positions.317" references="/0/acceptableSubEvents/%.1/%.1/%.4">
- <details key="start" value="4543"/>
- <details key="end" value="4632"/>
+ <eAnnotations source="positions.348" references="/0/acceptableSubEvents/%.1/%.1/%.4">
+ <details key="start" value="5103"/>
+ <details key="end" value="5192"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.318" references="/0/acceptableSubEvents/%.1/%.1/%.4/%">
- <details key="start" value="4553"/>
- <details key="end" value="4631"/>
+ <eAnnotations source="positions.349" references="/0/acceptableSubEvents/%.1/%.1/%.4/%">
+ <details key="start" value="5113"/>
+ <details key="end" value="5191"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.319" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%">
- <details key="start" value="4553"/>
- <details key="end" value="4621"/>
+ <eAnnotations source="positions.350" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%">
+ <details key="start" value="5113"/>
+ <details key="end" value="5181"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.320" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%">
- <details key="start" value="4553"/>
- <details key="end" value="4600"/>
+ <eAnnotations source="positions.351" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%">
+ <details key="start" value="5113"/>
+ <details key="end" value="5160"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.321" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%">
- <details key="start" value="4553"/>
- <details key="end" value="4594"/>
+ <eAnnotations source="positions.352" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%">
+ <details key="start" value="5113"/>
+ <details key="end" value="5154"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.322" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%/%">
- <details key="start" value="4553"/>
- <details key="end" value="4585"/>
+ <eAnnotations source="positions.353" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%/%">
+ <details key="start" value="5113"/>
+ <details key="end" value="5145"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.323" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%/%/%">
- <details key="start" value="4553"/>
- <details key="end" value="4571"/>
+ <eAnnotations source="positions.354" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%/%/%">
+ <details key="start" value="5113"/>
+ <details key="end" value="5131"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.324" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%/%/%/transition">
- <details key="start" value="4553"/>
- <details key="end" value="4563"/>
+ <eAnnotations source="positions.355" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%/%/%/transition">
+ <details key="start" value="5113"/>
+ <details key="end" value="5123"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.325" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%.1">
- <details key="start" value="4611"/>
- <details key="end" value="4620"/>
+ <eAnnotations source="positions.356" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%.1">
+ <details key="start" value="5171"/>
+ <details key="end" value="5180"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.326" references="/0/acceptableSubEvents/%.1/%.1/%.5">
- <details key="start" value="4634"/>
- <details key="end" value="4661"/>
- <details key="line" value="90"/>
+ <eAnnotations source="positions.357" references="/0/acceptableSubEvents/%.1/%.1/%.5">
+ <details key="start" value="5194"/>
+ <details key="end" value="5221"/>
+ <details key="line" value="106"/>
</eAnnotations>
- <eAnnotations source="positions.327" references="/0/acceptableSubEvents/%.1/%.1/%.6">
- <details key="start" value="4662"/>
- <details key="end" value="4684"/>
+ <eAnnotations source="positions.358" references="/0/acceptableSubEvents/%.1/%.1/%.6">
+ <details key="start" value="5222"/>
+ <details key="end" value="5244"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.328" references="/0/acceptableSubEvents/%.1/%.1/%.6/%">
- <details key="start" value="4662"/>
- <details key="end" value="4679"/>
+ <eAnnotations source="positions.359" references="/0/acceptableSubEvents/%.1/%.1/%.6/%">
+ <details key="start" value="5222"/>
+ <details key="end" value="5239"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.329" references="/0/acceptableSubEvents/%.1/%.1/%.6/%/transition">
- <details key="start" value="4662"/>
- <details key="end" value="4672"/>
+ <eAnnotations source="positions.360" references="/0/acceptableSubEvents/%.1/%.1/%.6/%/transition">
+ <details key="start" value="5222"/>
+ <details key="end" value="5232"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.330" references="/0/acceptableSubEvents/%.1/%.1/%.7">
- <details key="start" value="4686"/>
- <details key="end" value="4688"/>
- <details key="line" value="91"/>
+ <eAnnotations source="positions.361" references="/0/acceptableSubEvents/%.1/%.1/%.7">
+ <details key="start" value="5246"/>
+ <details key="end" value="5248"/>
+ <details key="line" value="107"/>
</eAnnotations>
- <eAnnotations source="positions.331" references="/0/acceptableSubEvents/%.1/%.1/%.8">
- <details key="start" value="4688"/>
- <details key="end" value="4828"/>
- <details key="line" value="92"/>
+ <eAnnotations source="positions.362" references="/0/acceptableSubEvents/%.1/%.1/%.8">
+ <details key="start" value="5248"/>
+ <details key="end" value="5388"/>
+ <details key="line" value="108"/>
</eAnnotations>
- <eAnnotations source="positions.332" references="/0/acceptableSubEvents/%.1/%.1/%.8/%">
- <details key="start" value="4723"/>
- <details key="end" value="4736"/>
- <details key="line" value="92"/>
+ <eAnnotations source="positions.363" references="/0/acceptableSubEvents/%.1/%.1/%.8/%">
+ <details key="start" value="5283"/>
+ <details key="end" value="5296"/>
+ <details key="line" value="108"/>
</eAnnotations>
- <eAnnotations source="positions.333" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.1">
- <details key="start" value="4737"/>
- <details key="end" value="4772"/>
+ <eAnnotations source="positions.364" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.1">
+ <details key="start" value="5297"/>
+ <details key="end" value="5332"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.334" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.1/%">
- <details key="start" value="4737"/>
- <details key="end" value="4767"/>
+ <eAnnotations source="positions.365" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.1/%">
+ <details key="start" value="5297"/>
+ <details key="end" value="5327"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.335" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.1/%/state">
- <details key="start" value="4737"/>
- <details key="end" value="4742"/>
+ <eAnnotations source="positions.366" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.1/%/state">
+ <details key="start" value="5297"/>
+ <details key="end" value="5302"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.336" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.2">
- <details key="start" value="4774"/>
- <details key="end" value="4775"/>
- <details key="line" value="92"/>
+ <eAnnotations source="positions.367" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.2">
+ <details key="start" value="5334"/>
+ <details key="end" value="5335"/>
+ <details key="line" value="108"/>
</eAnnotations>
- <eAnnotations source="positions.337" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.3">
- <details key="start" value="4776"/>
- <details key="end" value="4791"/>
+ <eAnnotations source="positions.368" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.3">
+ <details key="start" value="5336"/>
+ <details key="end" value="5351"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.338" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.3/transition">
- <details key="start" value="4776"/>
- <details key="end" value="4786"/>
+ <eAnnotations source="positions.369" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.3/transition">
+ <details key="start" value="5336"/>
+ <details key="end" value="5346"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.339" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.4">
- <details key="start" value="4793"/>
- <details key="end" value="4794"/>
- <details key="line" value="92"/>
+ <eAnnotations source="positions.370" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.4">
+ <details key="start" value="5353"/>
+ <details key="end" value="5354"/>
+ <details key="line" value="108"/>
</eAnnotations>
- <eAnnotations source="positions.340" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.5">
- <details key="start" value="4795"/>
- <details key="end" value="4817"/>
+ <eAnnotations source="positions.371" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.5">
+ <details key="start" value="5355"/>
+ <details key="end" value="5377"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.341" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.5/%">
- <details key="start" value="4795"/>
- <details key="end" value="4812"/>
+ <eAnnotations source="positions.372" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.5/%">
+ <details key="start" value="5355"/>
+ <details key="end" value="5372"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.342" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.5/%/transition">
- <details key="start" value="4795"/>
- <details key="end" value="4805"/>
+ <eAnnotations source="positions.373" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.5/%/transition">
+ <details key="start" value="5355"/>
+ <details key="end" value="5365"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.343" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.6">
- <details key="start" value="4819"/>
- <details key="end" value="4823"/>
- <details key="line" value="92"/>
+ <eAnnotations source="positions.374" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.6">
+ <details key="start" value="5379"/>
+ <details key="end" value="5383"/>
+ <details key="line" value="108"/>
</eAnnotations>
- <eAnnotations source="positions.344" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7">
- <details key="start" value="4692"/>
- <details key="end" value="4722"/>
+ <eAnnotations source="positions.375" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7">
+ <details key="start" value="5252"/>
+ <details key="end" value="5282"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.345" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%">
- <details key="start" value="4696"/>
- <details key="end" value="4722"/>
+ <eAnnotations source="positions.376" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%">
+ <details key="start" value="5256"/>
+ <details key="end" value="5282"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.346" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%/%">
- <details key="start" value="4697"/>
- <details key="end" value="4714"/>
+ <eAnnotations source="positions.377" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%/%">
+ <details key="start" value="5257"/>
+ <details key="end" value="5274"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.347" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%/%/transition">
- <details key="start" value="4697"/>
- <details key="end" value="4707"/>
+ <eAnnotations source="positions.378" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%/%/transition">
+ <details key="start" value="5257"/>
+ <details key="end" value="5267"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.348" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%/%.1">
- <details key="start" value="4717"/>
- <details key="end" value="4721"/>
+ <eAnnotations source="positions.379" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%/%.1">
+ <details key="start" value="5277"/>
+ <details key="end" value="5281"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.349" references="/0/acceptableSubEvents/%.1/%.1/%.9">
- <details key="start" value="4829"/>
- <details key="end" value="4834"/>
- <details key="line" value="94"/>
+ <eAnnotations source="positions.380" references="/0/acceptableSubEvents/%.1/%.1/%.9">
+ <details key="start" value="5389"/>
+ <details key="end" value="5394"/>
+ <details key="line" value="110"/>
</eAnnotations>
- <eAnnotations source="positions.350" references="/0/acceptableSubEvents/%.1/%.1/%.10">
- <details key="start" value="4320"/>
- <details key="end" value="4392"/>
+ <eAnnotations source="positions.381" references="/0/acceptableSubEvents/%.1/%.1/%.10">
+ <details key="start" value="4880"/>
+ <details key="end" value="4952"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.351" references="/0/acceptableSubEvents/%.1/%.1/%.10/%">
- <details key="start" value="4321"/>
- <details key="end" value="4368"/>
+ <eAnnotations source="positions.382" references="/0/acceptableSubEvents/%.1/%.1/%.10/%">
+ <details key="start" value="4881"/>
+ <details key="end" value="4928"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.352" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%">
- <details key="start" value="4321"/>
- <details key="end" value="4362"/>
+ <eAnnotations source="positions.383" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%">
+ <details key="start" value="4881"/>
+ <details key="end" value="4922"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.353" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%/%">
- <details key="start" value="4321"/>
- <details key="end" value="4353"/>
+ <eAnnotations source="positions.384" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%/%">
+ <details key="start" value="4881"/>
+ <details key="end" value="4913"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.354" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%/%/%">
- <details key="start" value="4321"/>
- <details key="end" value="4339"/>
+ <eAnnotations source="positions.385" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%/%/%">
+ <details key="start" value="4881"/>
+ <details key="end" value="4899"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.355" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%/%/%/transition">
- <details key="start" value="4321"/>
- <details key="end" value="4331"/>
+ <eAnnotations source="positions.386" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%/%/%/transition">
+ <details key="start" value="4881"/>
+ <details key="end" value="4891"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.356" references="/0/acceptableSubEvents/%.1/%.1/%.10/%.1">
- <details key="start" value="4381"/>
- <details key="end" value="4390"/>
+ <eAnnotations source="positions.387" references="/0/acceptableSubEvents/%.1/%.1/%.10/%.1">
+ <details key="start" value="4941"/>
+ <details key="end" value="4950"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.357" references="/0/acceptableSubEvents/%.1/%.2">
- <details key="start" value="4842"/>
- <details key="end" value="5362"/>
- <details key="line" value="96"/>
+ <eAnnotations source="positions.388" references="/0/acceptableSubEvents/%.1/%.2">
+ <details key="start" value="5402"/>
+ <details key="end" value="5922"/>
+ <details key="line" value="112"/>
</eAnnotations>
- <eAnnotations source="positions.358" references="/0/acceptableSubEvents/%.1/%.2/%">
- <details key="start" value="4923"/>
- <details key="end" value="4939"/>
- <details key="line" value="96"/>
+ <eAnnotations source="positions.389" references="/0/acceptableSubEvents/%.1/%.2/%">
+ <details key="start" value="5483"/>
+ <details key="end" value="5499"/>
+ <details key="line" value="112"/>
</eAnnotations>
- <eAnnotations source="positions.359" references="/0/acceptableSubEvents/%.1/%.2/%.1">
- <details key="start" value="4940"/>
- <details key="end" value="4944"/>
+ <eAnnotations source="positions.390" references="/0/acceptableSubEvents/%.1/%.2/%.1">
+ <details key="start" value="5500"/>
+ <details key="end" value="5504"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.360" references="/0/acceptableSubEvents/%.1/%.2/%.1/self">
+ <eAnnotations source="positions.391" references="/0/acceptableSubEvents/%.1/%.2/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.361" references="/0/acceptableSubEvents/%.1/%.2/%.2">
- <details key="start" value="4946"/>
- <details key="end" value="4978"/>
- <details key="line" value="97"/>
+ <eAnnotations source="positions.392" references="/0/acceptableSubEvents/%.1/%.2/%.2">
+ <details key="start" value="5506"/>
+ <details key="end" value="5538"/>
+ <details key="line" value="113"/>
</eAnnotations>
- <eAnnotations source="positions.362" references="/0/acceptableSubEvents/%.1/%.2/collect">
- <details key="start" value="4979"/>
- <details key="end" value="5038"/>
+ <eAnnotations source="positions.393" references="/0/acceptableSubEvents/%.1/%.2/collect">
+ <details key="start" value="5539"/>
+ <details key="end" value="5598"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.363" references="/0/acceptableSubEvents/%.1/%.2/collect/collect">
- <details key="start" value="4979"/>
- <details key="end" value="5033"/>
+ <eAnnotations source="positions.394" references="/0/acceptableSubEvents/%.1/%.2/collect/collect">
+ <details key="start" value="5539"/>
+ <details key="end" value="5593"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.364" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect">
- <details key="start" value="4979"/>
- <details key="end" value="5026"/>
+ <eAnnotations source="positions.395" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect">
+ <details key="start" value="5539"/>
+ <details key="end" value="5586"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.365" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect">
- <details key="start" value="4979"/>
- <details key="end" value="5003"/>
+ <eAnnotations source="positions.396" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect">
+ <details key="start" value="5539"/>
+ <details key="end" value="5563"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.366" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%">
- <details key="start" value="4979"/>
- <details key="end" value="4997"/>
+ <eAnnotations source="positions.397" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%">
+ <details key="start" value="5539"/>
+ <details key="end" value="5557"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.367" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%/transition">
- <details key="start" value="4979"/>
- <details key="end" value="4989"/>
+ <eAnnotations source="positions.398" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%/transition">
+ <details key="start" value="5539"/>
+ <details key="end" value="5549"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.368" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%.1">
- <details key="start" value="4998"/>
- <details key="end" value="5003"/>
+ <eAnnotations source="positions.399" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%.1">
+ <details key="start" value="5558"/>
+ <details key="end" value="5563"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.369" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%.1/temp1">
+ <eAnnotations source="positions.400" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%.1/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.370" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/temp19">
+ <eAnnotations source="positions.401" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/temp13">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.371" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/%">
+ <eAnnotations source="positions.402" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/%">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.372" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/%/temp2">
+ <eAnnotations source="positions.403" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/%/temp2">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.373" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/%/%">
- <details key="start" value="5014"/>
- <details key="end" value="5025"/>
+ <eAnnotations source="positions.404" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/%/%">
+ <details key="start" value="5574"/>
+ <details key="end" value="5585"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.374" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/temp20">
+ <eAnnotations source="positions.405" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/temp14">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.375" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/%">
- <details key="start" value="5027"/>
- <details key="end" value="5033"/>
+ <eAnnotations source="positions.406" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/%">
+ <details key="start" value="5587"/>
+ <details key="end" value="5593"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.376" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/%/temp3">
+ <eAnnotations source="positions.407" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/%/temp3">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.377" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/temp21">
+ <eAnnotations source="positions.408" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/temp15">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.378" references="/0/acceptableSubEvents/%.1/%.2/collect/%">
- <details key="start" value="5034"/>
- <details key="end" value="5038"/>
+ <eAnnotations source="positions.409" references="/0/acceptableSubEvents/%.1/%.2/collect/%">
+ <details key="start" value="5594"/>
+ <details key="end" value="5598"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.379" references="/0/acceptableSubEvents/%.1/%.2/collect/%/temp4">
+ <eAnnotations source="positions.410" references="/0/acceptableSubEvents/%.1/%.2/collect/%/temp4">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.380" references="/0/acceptableSubEvents/%.1/%.2/collect/temp22">
+ <eAnnotations source="positions.411" references="/0/acceptableSubEvents/%.1/%.2/collect/temp16">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.381" references="/0/acceptableSubEvents/%.1/%.2/%.3">
- <details key="start" value="5040"/>
- <details key="end" value="5072"/>
- <details key="line" value="98"/>
+ <eAnnotations source="positions.412" references="/0/acceptableSubEvents/%.1/%.2/%.3">
+ <details key="start" value="5600"/>
+ <details key="end" value="5632"/>
+ <details key="line" value="114"/>
</eAnnotations>
- <eAnnotations source="positions.382" references="/0/acceptableSubEvents/%.1/%.2/collect.1">
- <details key="start" value="5073"/>
- <details key="end" value="5132"/>
+ <eAnnotations source="positions.413" references="/0/acceptableSubEvents/%.1/%.2/collect.1">
+ <details key="start" value="5633"/>
+ <details key="end" value="5692"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.383" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect">
- <details key="start" value="5073"/>
- <details key="end" value="5127"/>
+ <eAnnotations source="positions.414" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect">
+ <details key="start" value="5633"/>
+ <details key="end" value="5687"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.384" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect">
- <details key="start" value="5073"/>
- <details key="end" value="5120"/>
+ <eAnnotations source="positions.415" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect">
+ <details key="start" value="5633"/>
+ <details key="end" value="5680"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.385" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect">
- <details key="start" value="5073"/>
- <details key="end" value="5097"/>
+ <eAnnotations source="positions.416" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect">
+ <details key="start" value="5633"/>
+ <details key="end" value="5657"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.386" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%">
- <details key="start" value="5073"/>
- <details key="end" value="5091"/>
+ <eAnnotations source="positions.417" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%">
+ <details key="start" value="5633"/>
+ <details key="end" value="5651"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.387" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%/transition">
- <details key="start" value="5073"/>
- <details key="end" value="5083"/>
+ <eAnnotations source="positions.418" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%/transition">
+ <details key="start" value="5633"/>
+ <details key="end" value="5643"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.388" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%.1">
- <details key="start" value="5092"/>
- <details key="end" value="5097"/>
+ <eAnnotations source="positions.419" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%.1">
+ <details key="start" value="5652"/>
+ <details key="end" value="5657"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.389" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%.1/temp1">
+ <eAnnotations source="positions.420" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%.1/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.390" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/temp23">
+ <eAnnotations source="positions.421" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/temp17">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.391" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/%">
+ <eAnnotations source="positions.422" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/%">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.392" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/%/temp2">
+ <eAnnotations source="positions.423" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/%/temp2">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.393" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/%/%">
- <details key="start" value="5108"/>
- <details key="end" value="5119"/>
+ <eAnnotations source="positions.424" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/%/%">
+ <details key="start" value="5668"/>
+ <details key="end" value="5679"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.394" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/temp24">
+ <eAnnotations source="positions.425" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/temp18">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.395" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/%">
- <details key="start" value="5121"/>
- <details key="end" value="5127"/>
+ <eAnnotations source="positions.426" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/%">
+ <details key="start" value="5681"/>
+ <details key="end" value="5687"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.396" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/%/temp3">
+ <eAnnotations source="positions.427" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/%/temp3">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.397" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/temp25">
+ <eAnnotations source="positions.428" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/temp19">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.398" references="/0/acceptableSubEvents/%.1/%.2/collect.1/%">
- <details key="start" value="5128"/>
- <details key="end" value="5132"/>
+ <eAnnotations source="positions.429" references="/0/acceptableSubEvents/%.1/%.2/collect.1/%">
+ <details key="start" value="5688"/>
+ <details key="end" value="5692"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.399" references="/0/acceptableSubEvents/%.1/%.2/collect.1/%/temp4">
+ <eAnnotations source="positions.430" references="/0/acceptableSubEvents/%.1/%.2/collect.1/%/temp4">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.400" references="/0/acceptableSubEvents/%.1/%.2/collect.1/temp26">
+ <eAnnotations source="positions.431" references="/0/acceptableSubEvents/%.1/%.2/collect.1/temp20">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.401" references="/0/acceptableSubEvents/%.1/%.2/%.4">
- <details key="start" value="5134"/>
- <details key="end" value="5161"/>
- <details key="line" value="98"/>
+ <eAnnotations source="positions.432" references="/0/acceptableSubEvents/%.1/%.2/%.4">
+ <details key="start" value="5694"/>
+ <details key="end" value="5721"/>
+ <details key="line" value="114"/>
</eAnnotations>
- <eAnnotations source="positions.402" references="/0/acceptableSubEvents/%.1/%.2/%.5">
- <details key="start" value="5162"/>
- <details key="end" value="5184"/>
+ <eAnnotations source="positions.433" references="/0/acceptableSubEvents/%.1/%.2/%.5">
+ <details key="start" value="5722"/>
+ <details key="end" value="5744"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.403" references="/0/acceptableSubEvents/%.1/%.2/%.5/%">
- <details key="start" value="5162"/>
- <details key="end" value="5179"/>
+ <eAnnotations source="positions.434" references="/0/acceptableSubEvents/%.1/%.2/%.5/%">
+ <details key="start" value="5722"/>
+ <details key="end" value="5739"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.404" references="/0/acceptableSubEvents/%.1/%.2/%.5/%/transition">
- <details key="start" value="5162"/>
- <details key="end" value="5172"/>
+ <eAnnotations source="positions.435" references="/0/acceptableSubEvents/%.1/%.2/%.5/%/transition">
+ <details key="start" value="5722"/>
+ <details key="end" value="5732"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.405" references="/0/acceptableSubEvents/%.1/%.2/%.6">
- <details key="start" value="5186"/>
- <details key="end" value="5190"/>
- <details key="line" value="99"/>
+ <eAnnotations source="positions.436" references="/0/acceptableSubEvents/%.1/%.2/%.6">
+ <details key="start" value="5746"/>
+ <details key="end" value="5750"/>
+ <details key="line" value="115"/>
</eAnnotations>
- <eAnnotations source="positions.406" references="/0/acceptableSubEvents/%.1/%.2/%.7">
- <details key="start" value="5190"/>
- <details key="end" value="5330"/>
- <details key="line" value="100"/>
+ <eAnnotations source="positions.437" references="/0/acceptableSubEvents/%.1/%.2/%.7">
+ <details key="start" value="5750"/>
+ <details key="end" value="5890"/>
+ <details key="line" value="116"/>
</eAnnotations>
- <eAnnotations source="positions.407" references="/0/acceptableSubEvents/%.1/%.2/%.7/%">
- <details key="start" value="5225"/>
- <details key="end" value="5238"/>
- <details key="line" value="100"/>
+ <eAnnotations source="positions.438" references="/0/acceptableSubEvents/%.1/%.2/%.7/%">
+ <details key="start" value="5785"/>
+ <details key="end" value="5798"/>
+ <details key="line" value="116"/>
</eAnnotations>
- <eAnnotations source="positions.408" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.1">
- <details key="start" value="5239"/>
- <details key="end" value="5274"/>
+ <eAnnotations source="positions.439" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.1">
+ <details key="start" value="5799"/>
+ <details key="end" value="5834"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.409" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.1/%">
- <details key="start" value="5239"/>
- <details key="end" value="5269"/>
+ <eAnnotations source="positions.440" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.1/%">
+ <details key="start" value="5799"/>
+ <details key="end" value="5829"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.410" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.1/%/state">
- <details key="start" value="5239"/>
- <details key="end" value="5244"/>
+ <eAnnotations source="positions.441" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.1/%/state">
+ <details key="start" value="5799"/>
+ <details key="end" value="5804"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.411" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.2">
- <details key="start" value="5276"/>
- <details key="end" value="5277"/>
- <details key="line" value="100"/>
+ <eAnnotations source="positions.442" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.2">
+ <details key="start" value="5836"/>
+ <details key="end" value="5837"/>
+ <details key="line" value="116"/>
</eAnnotations>
- <eAnnotations source="positions.412" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.3">
- <details key="start" value="5278"/>
- <details key="end" value="5293"/>
+ <eAnnotations source="positions.443" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.3">
+ <details key="start" value="5838"/>
+ <details key="end" value="5853"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.413" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.3/transition">
- <details key="start" value="5278"/>
- <details key="end" value="5288"/>
+ <eAnnotations source="positions.444" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.3/transition">
+ <details key="start" value="5838"/>
+ <details key="end" value="5848"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.414" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.4">
- <details key="start" value="5295"/>
- <details key="end" value="5296"/>
- <details key="line" value="100"/>
+ <eAnnotations source="positions.445" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.4">
+ <details key="start" value="5855"/>
+ <details key="end" value="5856"/>
+ <details key="line" value="116"/>
</eAnnotations>
- <eAnnotations source="positions.415" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.5">
- <details key="start" value="5297"/>
- <details key="end" value="5319"/>
+ <eAnnotations source="positions.446" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.5">
+ <details key="start" value="5857"/>
+ <details key="end" value="5879"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.416" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.5/%">
- <details key="start" value="5297"/>
- <details key="end" value="5314"/>
+ <eAnnotations source="positions.447" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.5/%">
+ <details key="start" value="5857"/>
+ <details key="end" value="5874"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.417" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.5/%/transition">
- <details key="start" value="5297"/>
- <details key="end" value="5307"/>
+ <eAnnotations source="positions.448" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.5/%/transition">
+ <details key="start" value="5857"/>
+ <details key="end" value="5867"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.418" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.6">
- <details key="start" value="5321"/>
- <details key="end" value="5325"/>
- <details key="line" value="100"/>
+ <eAnnotations source="positions.449" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.6">
+ <details key="start" value="5881"/>
+ <details key="end" value="5885"/>
+ <details key="line" value="116"/>
</eAnnotations>
- <eAnnotations source="positions.419" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7">
- <details key="start" value="5194"/>
- <details key="end" value="5224"/>
+ <eAnnotations source="positions.450" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7">
+ <details key="start" value="5754"/>
+ <details key="end" value="5784"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.420" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%">
- <details key="start" value="5198"/>
- <details key="end" value="5224"/>
+ <eAnnotations source="positions.451" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%">
+ <details key="start" value="5758"/>
+ <details key="end" value="5784"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.421" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%/%">
- <details key="start" value="5199"/>
- <details key="end" value="5216"/>
+ <eAnnotations source="positions.452" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%/%">
+ <details key="start" value="5759"/>
+ <details key="end" value="5776"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.422" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%/%/transition">
- <details key="start" value="5199"/>
- <details key="end" value="5209"/>
+ <eAnnotations source="positions.453" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%/%/transition">
+ <details key="start" value="5759"/>
+ <details key="end" value="5769"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.423" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%/%.1">
- <details key="start" value="5219"/>
- <details key="end" value="5223"/>
+ <eAnnotations source="positions.454" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%/%.1">
+ <details key="start" value="5779"/>
+ <details key="end" value="5783"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.424" references="/0/acceptableSubEvents/%.1/%.2/%.8">
- <details key="start" value="5331"/>
- <details key="end" value="5356"/>
- <details key="line" value="102"/>
+ <eAnnotations source="positions.455" references="/0/acceptableSubEvents/%.1/%.2/%.8">
+ <details key="start" value="5891"/>
+ <details key="end" value="5916"/>
+ <details key="line" value="118"/>
</eAnnotations>
- <eAnnotations source="positions.425" references="/0/acceptableSubEvents/%.1/%.2/%.9">
- <details key="start" value="4846"/>
- <details key="end" value="4920"/>
+ <eAnnotations source="positions.456" references="/0/acceptableSubEvents/%.1/%.2/%.9">
+ <details key="start" value="5406"/>
+ <details key="end" value="5480"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.426" references="/0/acceptableSubEvents/%.1/%.2/%.9/%">
- <details key="start" value="4847"/>
- <details key="end" value="4894"/>
+ <eAnnotations source="positions.457" references="/0/acceptableSubEvents/%.1/%.2/%.9/%">
+ <details key="start" value="5407"/>
+ <details key="end" value="5454"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.427" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%">
- <details key="start" value="4847"/>
- <details key="end" value="4888"/>
+ <eAnnotations source="positions.458" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%">
+ <details key="start" value="5407"/>
+ <details key="end" value="5448"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.428" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%/%">
- <details key="start" value="4847"/>
- <details key="end" value="4879"/>
+ <eAnnotations source="positions.459" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%/%">
+ <details key="start" value="5407"/>
+ <details key="end" value="5439"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.429" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%/%/%">
- <details key="start" value="4847"/>
- <details key="end" value="4865"/>
+ <eAnnotations source="positions.460" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%/%/%">
+ <details key="start" value="5407"/>
+ <details key="end" value="5425"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.430" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%/%/%/transition">
- <details key="start" value="4847"/>
- <details key="end" value="4857"/>
+ <eAnnotations source="positions.461" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%/%/%/transition">
+ <details key="start" value="5407"/>
+ <details key="end" value="5417"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.431" references="/0/acceptableSubEvents/%.1/%.2/%.9/%.1">
- <details key="start" value="4907"/>
- <details key="end" value="4918"/>
+ <eAnnotations source="positions.462" references="/0/acceptableSubEvents/%.1/%.2/%.9/%.1">
+ <details key="start" value="5467"/>
+ <details key="end" value="5478"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.432" references="/0/acceptableSubEvents/%.1/transition">
- <details key="start" value="3706"/>
- <details key="end" value="3729"/>
- <details key="line" value="78"/>
+ <eAnnotations source="positions.463" references="/0/acceptableSubEvents/%.1/transition">
+ <details key="start" value="4266"/>
+ <details key="end" value="4289"/>
+ <details key="line" value="94"/>
</eAnnotations>
- <eAnnotations source="positions.433" references="/0/acceptableSubEvents/%.1/%.3">
- <details key="start" value="3732"/>
- <details key="end" value="3746"/>
+ <eAnnotations source="positions.464" references="/0/acceptableSubEvents/%.1/%.3">
+ <details key="start" value="4292"/>
+ <details key="end" value="4306"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.434" references="/0/acceptableSubEvents/%.1/%.3/state">
- <details key="start" value="3732"/>
- <details key="end" value="3737"/>
+ <eAnnotations source="positions.465" references="/0/acceptableSubEvents/%.1/%.3/state">
+ <details key="start" value="4292"/>
+ <details key="end" value="4297"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.435" references="/0/acceptableSubEvents/state">
- <details key="start" value="3665"/>
- <details key="end" value="3677"/>
- <details key="line" value="76"/>
+ <eAnnotations source="positions.466" references="/0/acceptableSubEvents/state">
+ <details key="start" value="4225"/>
+ <details key="end" value="4237"/>
+ <details key="line" value="92"/>
</eAnnotations>
</ecore:EAnnotation>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceCout.emtl b/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceCout.emtl
index e52df75353b..1536bc04bc7 100644
--- a/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceCout.emtl
+++ b/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceCout.emtl
@@ -4,6 +4,8 @@
<input>
<takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
</input>
+ <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0"/>
+ <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0"/>
<ownedModuleElement xsi:type="mtl:Template" name="traceOp" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="// declare operation &amp; use directly. Problem: declaration can not be within the scope of an operation&#xA;updateTimestamp ();&#xA;cout &quot;enter operation: &quot; &lt;&lt; "/>
<body xsi:type="ocl.ecore:PropertyCallExp">
@@ -57,7 +59,17 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" &lt;&lt; endl;&#xA;)&#xA;"/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:TemplateInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0/cppType"/>
+ <argument xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/16">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation/type"/>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" ret = "/>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
@@ -79,7 +91,13 @@
</ifExpr>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="rconn->"/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:TemplateInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0/cppCall"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/traceOp/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;"/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" return ret; "/>
@@ -89,7 +107,7 @@
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/20">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/18">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation/type"/>
@@ -137,6 +155,30 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eParameters>
</eOperations>
+ <eOperations name="cppCall">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0/cppCall"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="cppType">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0/cppType"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="type">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ </eParameters>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OclAny_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
@@ -163,6 +205,31 @@
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eAnnotations>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Type_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="NamedElement_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Element_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
+ </eAnnotations>
+ </eClassifiers>
</ecore:EPackage>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
@@ -209,15 +276,9 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -343,91 +404,106 @@
<details key="line" value="12"/>
</eAnnotations>
<eAnnotations source="positions.23" references="/0/traceOp/%.5/%.1">
+ <details key="start" value="663"/>
+ <details key="end" value="677"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.24" references="/0/traceOp/%.5/%.1/%">
+ <details key="start" value="663"/>
+ <details key="end" value="667"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.25" references="/0/traceOp/%.5/%.1/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.24" references="/0/traceOp/%.5/%.2">
+ <eAnnotations source="positions.26" references="/0/traceOp/%.5/%.2">
<details key="start" value="679"/>
<details key="end" value="687"/>
<details key="line" value="12"/>
</eAnnotations>
- <eAnnotations source="positions.25" references="/0/traceOp/%.5/%.3">
+ <eAnnotations source="positions.27" references="/0/traceOp/%.5/%.3">
<details key="start" value="643"/>
<details key="end" value="660"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.26" references="/0/traceOp/%.5/%.3/%">
+ <eAnnotations source="positions.28" references="/0/traceOp/%.5/%.3/%">
<details key="start" value="647"/>
<details key="end" value="660"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.27" references="/0/traceOp/%.5/%.3/%/%">
+ <eAnnotations source="positions.29" references="/0/traceOp/%.5/%.3/%/%">
<details key="start" value="648"/>
<details key="end" value="652"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.28" references="/0/traceOp/%.5/%.3/%/%/self">
+ <eAnnotations source="positions.30" references="/0/traceOp/%.5/%.3/%/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.29" references="/0/traceOp/%.5/%.3/%/%.1">
+ <eAnnotations source="positions.31" references="/0/traceOp/%.5/%.3/%/%.1">
<details key="start" value="655"/>
<details key="end" value="659"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.30" references="/0/traceOp/%.6">
+ <eAnnotations source="positions.32" references="/0/traceOp/%.6">
<details key="start" value="692"/>
<details key="end" value="699"/>
<details key="line" value="12"/>
</eAnnotations>
- <eAnnotations source="positions.31" references="/0/traceOp/%.7">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.33" references="/0/traceOp/%.7">
+ <details key="start" value="700"/>
+ <details key="end" value="719"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.34" references="/0/traceOp/%.7/operation">
+ <details key="start" value="700"/>
+ <details key="end" value="709"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.32" references="/0/traceOp/%.8">
+ <eAnnotations source="positions.35" references="/0/traceOp/%.8">
<details key="start" value="721"/>
<details key="end" value="723"/>
<details key="line" value="12"/>
</eAnnotations>
- <eAnnotations source="positions.33" references="/0/traceOp/%.9">
+ <eAnnotations source="positions.36" references="/0/traceOp/%.9">
<details key="start" value="723"/>
<details key="end" value="763"/>
<details key="line" value="13"/>
</eAnnotations>
- <eAnnotations source="positions.34" references="/0/traceOp/%.9/%">
+ <eAnnotations source="positions.37" references="/0/traceOp/%.9/%">
<details key="start" value="745"/>
<details key="end" value="758"/>
<details key="line" value="13"/>
</eAnnotations>
- <eAnnotations source="positions.35" references="/0/traceOp/%.9/%.1">
+ <eAnnotations source="positions.38" references="/0/traceOp/%.9/%.1">
<details key="start" value="727"/>
<details key="end" value="744"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.36" references="/0/traceOp/%.9/%.1/%">
+ <eAnnotations source="positions.39" references="/0/traceOp/%.9/%.1/%">
<details key="start" value="731"/>
<details key="end" value="744"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.37" references="/0/traceOp/%.9/%.1/%/%">
+ <eAnnotations source="positions.40" references="/0/traceOp/%.9/%.1/%/%">
<details key="start" value="732"/>
<details key="end" value="736"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.38" references="/0/traceOp/%.9/%.1/%/%/self">
+ <eAnnotations source="positions.41" references="/0/traceOp/%.9/%.1/%/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.39" references="/0/traceOp/%.9/%.1/%/%.1">
+ <eAnnotations source="positions.42" references="/0/traceOp/%.9/%.1/%/%.1">
<details key="start" value="739"/>
<details key="end" value="743"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.40" references="/0/traceOp/operation">
+ <eAnnotations source="positions.43" references="/0/traceOp/operation">
<details key="start" value="239"/>
<details key="end" value="259"/>
<details key="line" value="6"/>
diff --git a/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceLTTng.emtl b/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceLTTng.emtl
index 533b2bec60e..bf4cbaaabcd 100644
--- a/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceLTTng.emtl
+++ b/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceLTTng.emtl
@@ -4,6 +4,9 @@
<input>
<takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
</input>
+ <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0"/>
+ <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/TransformationContext.emtl#/0"/>
+ <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0"/>
<ownedModuleElement xsi:type="mtl:Query" name="hasTrace" visibility="Public">
<parameter name="element">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
@@ -72,7 +75,26 @@
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#xA;#undef TRACEPOINT_INCLUDE_FILE&#xA;#define TRACEPOINT_INCLUDE_FILE "/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/replaceAll">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/TransformationContext.emtl#/0/trafoContextClassifier"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/17">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
+ </argument>
+ </source>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/getQualifiedName"/>
+ </source>
+ <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </argument>
+ <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h&#xA;&#xA;#include &lt;lttng/tracepoint-event.h>&#xA;&#xA;#ifdef __cplusplus&#xA;}&#xA;#endif&#xA;&#xA;#endif"/>
<parameter name="cl">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
@@ -82,7 +104,7 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include &lt;stdint.h>&#xA;&#xA;// declare trace point&#xA;TRACEPOINT_EVENT("/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/tpName1">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/24">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/23">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</argument>
</body>
@@ -96,17 +118,40 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",&#xA;&#x9;TP_ARGS(const char *, instanceName"/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", "/>
+ <ifExpr xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ <source xsi:type="mtl:QueryInvocation" eType="/4/Sequence(Parameter)">
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/parametersInInout"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/declareTPop/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </source>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>
+ </source>
+ <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/>
+ </ifExpr>
</body>
<body xsi:type="mtl:ForBlock">
<body xsi:type="mtl:TemplateInvocation" definition="/0/flattenParNameAndType">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/37">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/30">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</argument>
</body>
<loopVariable name="parameter">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</loopVariable>
+ <iterSet xsi:type="mtl:QueryInvocation" eType="/4/Sequence(Parameter)">
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/parametersInInout"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/declareTPop/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </iterSet>
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", ">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</each>
@@ -114,7 +159,24 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="),&#xA;&#x9;TP_FIELDS(&#xA;&#x9;&#x9;ctf_string(instanceName, instanceName)&#xA;"/>
<body xsi:type="mtl:ForBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;"/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/declareDependency"/>
+ <argument xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/TransformationContext.emtl#/0/trafoContextClassifier"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/35">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
+ </argument>
+ </argument>
+ <argument xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="parameter" referredVariable="/0/declareTPop/%.8/parameter">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/>
+ </argument>
+ </body>
<body xsi:type="mtl:TemplateInvocation" definition="/0/flattenCtfType">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:PropertyCallExp">
@@ -136,11 +198,17 @@
<loopVariable name="parameter">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</loopVariable>
+ <iterSet xsi:type="mtl:QueryInvocation" eType="/4/Sequence(Parameter)">
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/parametersInInout"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/declareTPop/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </iterSet>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;)&#xA;)&#xA;TRACEPOINT_MODEL_EMF_URI("/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/tpName1">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/51">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/40">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</argument>
</body>
@@ -184,7 +252,25 @@
<body startPosition="2166" endPosition="2213" value="&#xA;&#x9;The name that is used for the trace provider&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="tpName1" visibility="Public">
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/varName.1"/>
+ <argument xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ <source xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TemplateBinding"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/TransformationContext.emtl#/0/templateBinding.1"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/53">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </argument>
+ </source>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element/getNearestPackage"/>
+ </source>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/getQualifiedName"/>
+ </argument>
+ </body>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="2336" endPosition="2373" value="&#xA;&#x9;The name that is used for the type&#xA;"/>
@@ -207,27 +293,76 @@
<ownedModuleElement xsi:type="mtl:Template" name="modelRef" visibility="Public">
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/getURI"/>
+ <argument xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/TransformationContext.emtl#/0/getSourceRoot"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/modelRef/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#"/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/xmlID"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/modelRef/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+ <ifExpr xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/TransformationContext.emtl#/0/trafoContextPort"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/63">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </source>
+ <argument xsi:type="ocl.ecore:NullLiteralExp">
+ <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+ </ifExpr>
<else>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/getURI"/>
+ <argument xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/TransformationContext.emtl#/0/getSourceRoot"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/modelRef/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#"/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/xmlID"/>
+ <argument xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/TransformationContext.emtl#/0/trafoContextPort"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/67">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#xA;"/>
</else>
</body>
<parameter name="operation">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</parameter>
- <post xsi:type="ocl.ecore:OperationCallExp">
+ <post xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/trim">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/73">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/61">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/trim"/>
</post>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
@@ -243,7 +378,7 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="// use (call) tracepoint&#xA;tracepoint("/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/tpName1">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/96">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/77">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</argument>
</body>
@@ -257,17 +392,40 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", instanceName"/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", "/>
+ <ifExpr xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ <source xsi:type="mtl:QueryInvocation" eType="/4/Sequence(Parameter)">
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/parametersInInout"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/invokeTP/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </source>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>
+ </source>
+ <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/>
+ </ifExpr>
</body>
<body xsi:type="mtl:ForBlock">
<body xsi:type="mtl:TemplateInvocation" definition="/0/flattenParName">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/108">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/83">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</argument>
</body>
<loopVariable name="parameter">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</loopVariable>
+ <iterSet xsi:type="mtl:QueryInvocation" eType="/4/Sequence(Parameter)">
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/parametersInInout"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/invokeTP/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </iterSet>
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", ">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</each>
@@ -275,7 +433,7 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");&#xA;"/>
<ifExpr xsi:type="mtl:QueryInvocation" definition="/0/hasTrace">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/95">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/76">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</argument>
</ifExpr>
@@ -284,7 +442,7 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</parameter>
</ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="flattenParNameAndType">
+ <ownedModuleElement xsi:type="mtl:Template" name="flattenParNameAndType" visibility="Public">
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
<body xsi:type="mtl:ForBlock">
@@ -299,9 +457,9 @@
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", "/>
- <body xsi:type="ocl.ecore:OperationCallExp">
+ <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
+ <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -313,7 +471,6 @@
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/+"/>
</source>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -322,22 +479,21 @@
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/+"/>
</body>
<loopVariable name="attribute">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
</loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/4/Set(Property)">
+ <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/4/OrderedSet(Property)">
<source xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/118">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/93">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/116/DataType">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/91/DataType">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
@@ -353,12 +509,12 @@
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/117">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/92">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/116/DataType">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/91/DataType">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>
@@ -389,21 +545,20 @@
<parameter name="parameter">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</parameter>
- <post xsi:type="ocl.ecore:OperationCallExp">
+ <post xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/trim">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/114">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/89">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/trim"/>
</post>
</ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="flattenParName">
+ <ownedModuleElement xsi:type="mtl:Template" name="flattenParName" visibility="Public">
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
<body xsi:type="mtl:ForBlock">
- <body xsi:type="ocl.ecore:OperationCallExp">
+ <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
+ <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -415,7 +570,6 @@
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/+"/>
</source>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -424,22 +578,21 @@
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/+"/>
</body>
<loopVariable name="attribute">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
</loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/4/Set(Property)">
+ <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/4/OrderedSet(Property)">
<source xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/133">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/108">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/116/DataType">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/91/DataType">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
@@ -455,12 +608,12 @@
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/132">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/107">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/116/DataType">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/91/DataType">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>
@@ -480,15 +633,14 @@
<parameter name="parameter">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</parameter>
- <post xsi:type="ocl.ecore:OperationCallExp">
+ <post xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/trim">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/130">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/105">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/trim"/>
</post>
</ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="flattenCtfType">
+ <ownedModuleElement xsi:type="mtl:Template" name="flattenCtfType" visibility="Public">
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
<body xsi:type="mtl:ForBlock">
@@ -501,9 +653,9 @@
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/>
</argument>
- <argument xsi:type="ocl.ecore:OperationCallExp">
+ <argument xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
+ <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:VariableExp" name="name" referredVariable="/0/flattenCtfType/name">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -511,7 +663,6 @@
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/+"/>
</source>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -520,19 +671,18 @@
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/+"/>
</argument>
</body>
<loopVariable name="attribute">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
</loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/4/Set(Property)">
+ <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/4/OrderedSet(Property)">
<source xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/>
<source xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/flattenCtfType/type">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/116/DataType">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/91/DataType">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
@@ -549,7 +699,7 @@
<source xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/flattenCtfType/type">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/116/DataType">
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/91/DataType">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>
@@ -574,15 +724,14 @@
<parameter name="name">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
- <post xsi:type="ocl.ecore:OperationCallExp">
+ <post xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/trim">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/143">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/118">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/trim"/>
</post>
</ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="cppTypeWB">
+ <ownedModuleElement xsi:type="mtl:Template" name="cppTypeWB" visibility="Public">
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;/* bool */ unsigned char&#xA;"/>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
@@ -637,23 +786,28 @@
</ifExpr>
<else>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:TemplateInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0/cppType"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/134">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
</else>
</body>
<parameter name="type">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</parameter>
- <post xsi:type="ocl.ecore:OperationCallExp">
+ <post xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/trim">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/156">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/131">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/trim"/>
</post>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
- <body startPosition="4406" endPosition="4556" value="&#xA;&#x9;Calculate the typename, defaulting to ctf_integer&#xA;&#x9;TODO: treat pointer &amp; ref stereotypes (can only evaulate on parameter or attribute, not on Type)&#xA;"/>
+ <body startPosition="4434" endPosition="4584" value="&#xA;&#x9;Calculate the typename, defaulting to ctf_integer&#xA;&#x9;TODO: treat pointer &amp; ref stereotypes (can only evaulate on parameter or attribute, not on Type)&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="ctfType" visibility="Public">
<body xsi:type="mtl:IfBlock">
@@ -736,7 +890,13 @@
</else>
<elseIf>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;ctf_float("/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:TemplateInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0/cppType"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/ctfType/type">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", "/>
<body xsi:type="ocl.ecore:VariableExp" name="name" referredVariable="/0/ctfType/name">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
@@ -822,12 +982,11 @@
<parameter name="name">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
- <post xsi:type="ocl.ecore:OperationCallExp">
+ <post xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/trim">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/164">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/138">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/trim"/>
</post>
</ownedModuleElement>
</mtl:Module>
@@ -836,6 +995,27 @@
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eAnnotations>
+ <eOperations name="replaceAll">
+ <eAnnotations source="MTL non-standard"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="substring">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eParameters>
+ <eParameters name="replacement">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="trim">
+ <eAnnotations source="MTL non-standard"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eOperations>
+ <eOperations name="+">
+ <eAnnotations source="MTL non-standard"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="other">
+ <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+ </eParameters>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
@@ -997,6 +1177,126 @@
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
+ <eOperations name="parametersInInout">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/parametersInInout"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:SequenceType" href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/3/Sequence(Parameter)"/>
+ <eParameters name="operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="declareDependency">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/declareDependency"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+ <eParameters name="source">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ </eParameters>
+ <eParameters name="dest">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="varName">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/varName.1"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="str">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="xmlID">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/xmlID"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="element">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getURI">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/getURI"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="element">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="trafoContextClassifier">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/TransformationContext.emtl#/0/trafoContextClassifier"/>
+ </eAnnotations>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
+ <eParameters name="dummmy">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="trafoContextPort">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/TransformationContext.emtl#/0/trafoContextPort"/>
+ </eAnnotations>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
+ <eParameters name="dummmy">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="templateBinding">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/TransformationContext.emtl#/0/templateBinding.1"/>
+ </eAnnotations>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TemplateBinding"/>
+ </eOperations>
+ <eOperations name="getSourceRoot">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/TransformationContext.emtl#/0/getSourceRoot"/>
+ </eAnnotations>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ <eParameters name="dummy">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="cppType">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0/cppType"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="type">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ </eParameters>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OclAny_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
@@ -1035,6 +1335,15 @@
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
</eAnnotations>
+ <eOperations name="templateBinding">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/TransformationContext.emtl#/0/templateBinding"/>
+ </eAnnotations>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TemplateBinding"/>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Classifier_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
@@ -1056,6 +1365,11 @@
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</eAnnotations>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="NamedElement_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eAnnotations>
+ </eClassifiers>
</ecore:EPackage>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
@@ -1073,10 +1387,10 @@
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Operation)" instanceClassName="java.util.Set">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(OclVoid)" instanceClassName="java.util.Set">
- <elementType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+ <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Parameter)" instanceClassName="java.util.List">
+ <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Property)" instanceClassName="java.util.Set">
+ <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Property)" instanceClassName="java.util.LinkedHashSet">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
</eClassifiers>
</ecore:EPackage>
@@ -1117,9 +1431,6 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -1147,27 +1458,9 @@
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -1186,24 +1479,12 @@
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -1261,9 +1542,6 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -1291,39 +1569,18 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -1360,27 +1617,9 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -1545,9 +1784,6 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -1578,9 +1814,6 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -1733,1426 +1966,1636 @@
<details key="line" value="29"/>
</eAnnotations>
<eAnnotations source="positions.26" references="/0/declareTP/%.5">
+ <details key="start" value="961"/>
+ <details key="end" value="1026"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.27" references="/0/declareTP/%.5/%">
+ <details key="start" value="961"/>
+ <details key="end" value="1004"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.28" references="/0/declareTP/%.5/%/%">
+ <details key="start" value="961"/>
+ <details key="end" value="985"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.29" references="/0/declareTP/%.5/%/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.27" references="/0/declareTP/%.6">
+ <eAnnotations source="positions.30" references="/0/declareTP/%.5/%.1">
+ <details key="start" value="1016"/>
+ <details key="end" value="1020"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.31" references="/0/declareTP/%.5/%.2">
+ <details key="start" value="1022"/>
+ <details key="end" value="1025"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.32" references="/0/declareTP/%.6">
<details key="start" value="1029"/>
<details key="end" value="1105"/>
<details key="line" value="31"/>
</eAnnotations>
- <eAnnotations source="positions.28" references="/0/declareTP/cl">
+ <eAnnotations source="positions.33" references="/0/declareTP/cl">
<details key="start" value="531"/>
<details key="end" value="545"/>
<details key="line" value="12"/>
</eAnnotations>
- <eAnnotations source="positions.29" references="/0/declareTPop">
+ <eAnnotations source="positions.34" references="/0/declareTPop">
<details key="start" value="1119"/>
<details key="end" value="1836"/>
<details key="line" value="42"/>
</eAnnotations>
- <eAnnotations source="positions.30" references="/0/declareTPop/%">
+ <eAnnotations source="positions.35" references="/0/declareTPop/%">
<details key="start" value="1189"/>
<details key="end" value="1250"/>
<details key="line" value="43"/>
</eAnnotations>
- <eAnnotations source="positions.31" references="/0/declareTPop/%.1">
+ <eAnnotations source="positions.36" references="/0/declareTPop/%.1">
<details key="start" value="1251"/>
<details key="end" value="1260"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.32" references="/0/declareTPop/%.1/self">
+ <eAnnotations source="positions.37" references="/0/declareTPop/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.33" references="/0/declareTPop/%.2">
+ <eAnnotations source="positions.38" references="/0/declareTPop/%.2">
<details key="start" value="1262"/>
<details key="end" value="1264"/>
<details key="line" value="46"/>
</eAnnotations>
- <eAnnotations source="positions.34" references="/0/declareTPop/%.3">
+ <eAnnotations source="positions.39" references="/0/declareTPop/%.3">
<details key="start" value="1265"/>
<details key="end" value="1284"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.35" references="/0/declareTPop/%.3/operation">
+ <eAnnotations source="positions.40" references="/0/declareTPop/%.3/operation">
<details key="start" value="1265"/>
<details key="end" value="1274"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.36" references="/0/declareTPop/%.4">
+ <eAnnotations source="positions.41" references="/0/declareTPop/%.4">
<details key="start" value="1286"/>
<details key="end" value="1323"/>
<details key="line" value="46"/>
</eAnnotations>
- <eAnnotations source="positions.37" references="/0/declareTPop/%.5">
+ <eAnnotations source="positions.42" references="/0/declareTPop/%.5">
<details key="start" value="1323"/>
<details key="end" value="1378"/>
<details key="line" value="47"/>
</eAnnotations>
- <eAnnotations source="positions.38" references="/0/declareTPop/%.5/%">
+ <eAnnotations source="positions.43" references="/0/declareTPop/%.5/%">
<details key="start" value="1371"/>
<details key="end" value="1373"/>
<details key="line" value="47"/>
</eAnnotations>
- <eAnnotations source="positions.39" references="/0/declareTPop/%.6">
+ <eAnnotations source="positions.44" references="/0/declareTPop/%.5/%.1">
+ <details key="start" value="1327"/>
+ <details key="end" value="1370"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.45" references="/0/declareTPop/%.5/%.1/%">
+ <details key="start" value="1328"/>
+ <details key="end" value="1365"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.46" references="/0/declareTPop/%.5/%.1/%/%">
+ <details key="start" value="1328"/>
+ <details key="end" value="1357"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.47" references="/0/declareTPop/%.5/%.1/%/%/operation">
+ <details key="start" value="1328"/>
+ <details key="end" value="1337"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.48" references="/0/declareTPop/%.5/%.1/%.1">
+ <details key="start" value="1368"/>
+ <details key="end" value="1369"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.49" references="/0/declareTPop/%.6">
<details key="start" value="1378"/>
<details key="end" value="1487"/>
<details key="line" value="47"/>
</eAnnotations>
- <eAnnotations source="positions.40" references="/0/declareTPop/%.6/%">
+ <eAnnotations source="positions.50" references="/0/declareTPop/%.6/%">
<details key="start" value="1456"/>
<details key="end" value="1479"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.41" references="/0/declareTPop/%.6/%/self">
+ <eAnnotations source="positions.51" references="/0/declareTPop/%.6/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.42" references="/0/declareTPop/%.6/parameter">
+ <eAnnotations source="positions.52" references="/0/declareTPop/%.6/parameter">
<details key="start" value="1384"/>
<details key="end" value="1405"/>
<details key="line" value="47"/>
</eAnnotations>
- <eAnnotations source="positions.43" references="/0/declareTPop/%.6/%.1">
+ <eAnnotations source="positions.53" references="/0/declareTPop/%.6/%.1">
+ <details key="start" value="1408"/>
+ <details key="end" value="1437"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.54" references="/0/declareTPop/%.6/%.1/operation">
+ <details key="start" value="1408"/>
+ <details key="end" value="1417"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.55" references="/0/declareTPop/%.6/%.2">
<details key="start" value="1449"/>
<details key="end" value="1453"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.44" references="/0/declareTPop/%.7">
+ <eAnnotations source="positions.56" references="/0/declareTPop/%.7">
<details key="start" value="1487"/>
<details key="end" value="1543"/>
<details key="line" value="47"/>
</eAnnotations>
- <eAnnotations source="positions.45" references="/0/declareTPop/%.8">
+ <eAnnotations source="positions.57" references="/0/declareTPop/%.8">
<details key="start" value="1545"/>
<details key="end" value="1728"/>
<details key="line" value="50"/>
</eAnnotations>
- <eAnnotations source="positions.46" references="/0/declareTPop/%.8/%">
+ <eAnnotations source="positions.58" references="/0/declareTPop/%.8/%">
<details key="start" value="1607"/>
<details key="end" value="1609"/>
<details key="line" value="51"/>
</eAnnotations>
- <eAnnotations source="positions.47" references="/0/declareTPop/%.8/%.1">
+ <eAnnotations source="positions.59" references="/0/declareTPop/%.8/%.1">
+ <details key="start" value="1610"/>
+ <details key="end" value="1668"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.60" references="/0/declareTPop/%.8/%.1/%">
+ <details key="start" value="1610"/>
+ <details key="end" value="1634"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.61" references="/0/declareTPop/%.8/%.1/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.48" references="/0/declareTPop/%.8/%.2">
+ <eAnnotations source="positions.62" references="/0/declareTPop/%.8/%.1/%.1">
+ <details key="start" value="1653"/>
+ <details key="end" value="1667"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.63" references="/0/declareTPop/%.8/%.1/%.1/parameter">
+ <details key="start" value="1653"/>
+ <details key="end" value="1662"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.64" references="/0/declareTPop/%.8/%.2">
<details key="start" value="1671"/>
<details key="end" value="1717"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.49" references="/0/declareTPop/%.8/%.2/%">
+ <eAnnotations source="positions.65" references="/0/declareTPop/%.8/%.2/%">
<details key="start" value="1686"/>
<details key="end" value="1700"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.50" references="/0/declareTPop/%.8/%.2/%/parameter">
+ <eAnnotations source="positions.66" references="/0/declareTPop/%.8/%.2/%/parameter">
<details key="start" value="1686"/>
<details key="end" value="1695"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.51" references="/0/declareTPop/%.8/%.2/%.1">
+ <eAnnotations source="positions.67" references="/0/declareTPop/%.8/%.2/%.1">
<details key="start" value="1702"/>
<details key="end" value="1716"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.52" references="/0/declareTPop/%.8/%.2/%.1/parameter">
+ <eAnnotations source="positions.68" references="/0/declareTPop/%.8/%.2/%.1/parameter">
<details key="start" value="1702"/>
<details key="end" value="1711"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.53" references="/0/declareTPop/%.8/%.3">
+ <eAnnotations source="positions.69" references="/0/declareTPop/%.8/%.3">
<details key="start" value="1719"/>
<details key="end" value="1720"/>
<details key="line" value="52"/>
</eAnnotations>
- <eAnnotations source="positions.54" references="/0/declareTPop/%.8/parameter">
+ <eAnnotations source="positions.70" references="/0/declareTPop/%.8/parameter">
<details key="start" value="1551"/>
<details key="end" value="1572"/>
<details key="line" value="50"/>
</eAnnotations>
- <eAnnotations source="positions.55" references="/0/declareTPop/%.9">
+ <eAnnotations source="positions.71" references="/0/declareTPop/%.8/%.4">
+ <details key="start" value="1575"/>
+ <details key="end" value="1604"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.72" references="/0/declareTPop/%.8/%.4/operation">
+ <details key="start" value="1575"/>
+ <details key="end" value="1584"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.73" references="/0/declareTPop/%.9">
<details key="start" value="1729"/>
<details key="end" value="1759"/>
<details key="line" value="53"/>
</eAnnotations>
- <eAnnotations source="positions.56" references="/0/declareTPop/%.10">
+ <eAnnotations source="positions.74" references="/0/declareTPop/%.10">
<details key="start" value="1760"/>
<details key="end" value="1769"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.57" references="/0/declareTPop/%.10/self">
+ <eAnnotations source="positions.75" references="/0/declareTPop/%.10/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.58" references="/0/declareTPop/%.11">
+ <eAnnotations source="positions.76" references="/0/declareTPop/%.11">
<details key="start" value="1771"/>
<details key="end" value="1773"/>
<details key="line" value="55"/>
</eAnnotations>
- <eAnnotations source="positions.59" references="/0/declareTPop/%.12">
+ <eAnnotations source="positions.77" references="/0/declareTPop/%.12">
<details key="start" value="1774"/>
<details key="end" value="1793"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.60" references="/0/declareTPop/%.12/operation">
+ <eAnnotations source="positions.78" references="/0/declareTPop/%.12/operation">
<details key="start" value="1774"/>
<details key="end" value="1783"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.61" references="/0/declareTPop/%.13">
+ <eAnnotations source="positions.79" references="/0/declareTPop/%.13">
<details key="start" value="1795"/>
<details key="end" value="1798"/>
<details key="line" value="55"/>
</eAnnotations>
- <eAnnotations source="positions.62" references="/0/declareTPop/%.14">
+ <eAnnotations source="positions.80" references="/0/declareTPop/%.14">
<details key="start" value="1799"/>
<details key="end" value="1819"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.63" references="/0/declareTPop/%.14/operation">
+ <eAnnotations source="positions.81" references="/0/declareTPop/%.14/operation">
<details key="start" value="1799"/>
<details key="end" value="1808"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.64" references="/0/declareTPop/%.15">
+ <eAnnotations source="positions.82" references="/0/declareTPop/%.15">
<details key="start" value="1821"/>
<details key="end" value="1824"/>
<details key="line" value="55"/>
</eAnnotations>
- <eAnnotations source="positions.65" references="/0/declareTPop/tpName">
+ <eAnnotations source="positions.83" references="/0/declareTPop/tpName">
<details key="start" value="1148"/>
<details key="end" value="1163"/>
<details key="line" value="42"/>
</eAnnotations>
- <eAnnotations source="positions.66" references="/0/declareTPop/operation">
+ <eAnnotations source="positions.84" references="/0/declareTPop/operation">
<details key="start" value="1165"/>
<details key="end" value="1186"/>
<details key="line" value="42"/>
</eAnnotations>
- <eAnnotations source="positions.67" references="/0/declareCreateDestroy">
+ <eAnnotations source="positions.85" references="/0/declareCreateDestroy">
<details key="start" value="1838"/>
<details key="end" value="2155"/>
<details key="line" value="59"/>
</eAnnotations>
- <eAnnotations source="positions.68" references="/0/declareCreateDestroy/%">
+ <eAnnotations source="positions.86" references="/0/declareCreateDestroy/%">
<details key="start" value="1894"/>
<details key="end" value="1911"/>
<details key="line" value="60"/>
</eAnnotations>
- <eAnnotations source="positions.69" references="/0/declareCreateDestroy/tpName">
+ <eAnnotations source="positions.87" references="/0/declareCreateDestroy/tpName">
<details key="start" value="1912"/>
<details key="end" value="1918"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.70" references="/0/declareCreateDestroy/%.1">
+ <eAnnotations source="positions.88" references="/0/declareCreateDestroy/%.1">
<details key="start" value="1920"/>
<details key="end" value="2036"/>
<details key="line" value="60"/>
</eAnnotations>
- <eAnnotations source="positions.71" references="/0/declareCreateDestroy/tpName.1">
+ <eAnnotations source="positions.89" references="/0/declareCreateDestroy/tpName.1">
<details key="start" value="2037"/>
<details key="end" value="2043"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.72" references="/0/declareCreateDestroy/%.2">
+ <eAnnotations source="positions.90" references="/0/declareCreateDestroy/%.2">
<details key="start" value="2045"/>
<details key="end" value="2143"/>
<details key="line" value="66"/>
</eAnnotations>
- <eAnnotations source="positions.73" references="/0/declareCreateDestroy/tpName.2">
+ <eAnnotations source="positions.91" references="/0/declareCreateDestroy/tpName.2">
<details key="start" value="1876"/>
<details key="end" value="1891"/>
<details key="line" value="59"/>
</eAnnotations>
- <eAnnotations source="positions.74" references="/0/%">
+ <eAnnotations source="positions.92" references="/0/%">
<details key="start" value="2158"/>
<details key="end" value="2215"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.75" references="/0/tpName1">
+ <eAnnotations source="positions.93" references="/0/tpName1">
<details key="start" value="2216"/>
<details key="end" value="2325"/>
<details key="line" value="78"/>
</eAnnotations>
- <eAnnotations source="positions.76" references="/0/tpName1/%">
+ <eAnnotations source="positions.94" references="/0/tpName1/%">
+ <details key="start" value="2245"/>
+ <details key="end" value="2311"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.95" references="/0/tpName1/%/%">
+ <details key="start" value="2245"/>
+ <details key="end" value="2301"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.96" references="/0/tpName1/%/%/%">
+ <details key="start" value="2245"/>
+ <details key="end" value="2282"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.97" references="/0/tpName1/%/%/%/%">
+ <details key="start" value="2245"/>
+ <details key="end" value="2262"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.98" references="/0/tpName1/%/%/%/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.77" references="/0/%.1">
+ <eAnnotations source="positions.99" references="/0/%.1">
<details key="start" value="2328"/>
<details key="end" value="2375"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.78" references="/0/tpName2">
+ <eAnnotations source="positions.100" references="/0/tpName2">
<details key="start" value="2376"/>
<details key="end" value="2454"/>
<details key="line" value="86"/>
</eAnnotations>
- <eAnnotations source="positions.79" references="/0/tpName2/%">
+ <eAnnotations source="positions.101" references="/0/tpName2/%">
<details key="start" value="2426"/>
<details key="end" value="2440"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.80" references="/0/tpName2/%/operation">
+ <eAnnotations source="positions.102" references="/0/tpName2/%/operation">
<details key="start" value="2426"/>
<details key="end" value="2435"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.81" references="/0/tpName2/operation">
+ <eAnnotations source="positions.103" references="/0/tpName2/operation">
<details key="start" value="2401"/>
<details key="end" value="2422"/>
<details key="line" value="86"/>
</eAnnotations>
- <eAnnotations source="positions.82" references="/0/%.2">
+ <eAnnotations source="positions.104" references="/0/%.2">
<details key="start" value="2457"/>
<details key="end" value="2557"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.83" references="/0/modelRef">
+ <eAnnotations source="positions.105" references="/0/modelRef">
<details key="start" value="2558"/>
<details key="end" value="2808"/>
<details key="line" value="94"/>
</eAnnotations>
- <eAnnotations source="positions.84" references="/0/modelRef/%">
+ <eAnnotations source="positions.106" references="/0/modelRef/%">
<details key="start" value="2621"/>
<details key="end" value="2796"/>
<details key="line" value="95"/>
</eAnnotations>
- <eAnnotations source="positions.85" references="/0/modelRef/%/%">
+ <eAnnotations source="positions.107" references="/0/modelRef/%/%">
<details key="start" value="2654"/>
<details key="end" value="2655"/>
<details key="line" value="96"/>
</eAnnotations>
- <eAnnotations source="positions.86" references="/0/modelRef/%/%.1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.108" references="/0/modelRef/%/%.1">
+ <details key="start" value="2656"/>
+ <details key="end" value="2690"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.109" references="/0/modelRef/%/%.1/%">
+ <details key="start" value="2656"/>
+ <details key="end" value="2681"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.110" references="/0/modelRef/%/%.1/%/operation">
+ <details key="start" value="2656"/>
+ <details key="end" value="2665"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.87" references="/0/modelRef/%/%.2">
+ <eAnnotations source="positions.111" references="/0/modelRef/%/%.2">
<details key="start" value="2692"/>
<details key="end" value="2693"/>
<details key="line" value="96"/>
</eAnnotations>
- <eAnnotations source="positions.88" references="/0/modelRef/%/%.3">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.112" references="/0/modelRef/%/%.3">
+ <details key="start" value="2694"/>
+ <details key="end" value="2711"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.113" references="/0/modelRef/%/%.3/operation">
+ <details key="start" value="2694"/>
+ <details key="end" value="2703"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.89" references="/0/modelRef/%/%.4">
+ <eAnnotations source="positions.114" references="/0/modelRef/%/%.4">
<details key="start" value="2713"/>
<details key="end" value="2714"/>
<details key="line" value="97"/>
</eAnnotations>
- <eAnnotations source="positions.90" references="/0/modelRef/%/%.5">
+ <eAnnotations source="positions.115" references="/0/modelRef/%/%.5">
+ <details key="start" value="2625"/>
+ <details key="end" value="2652"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.116" references="/0/modelRef/%/%.5/%">
+ <details key="start" value="2626"/>
+ <details key="end" value="2644"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.117" references="/0/modelRef/%/%.5/%/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.118" references="/0/modelRef/%/%.5/%.1">
+ <details key="start" value="2647"/>
+ <details key="end" value="2651"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.119" references="/0/modelRef/%/%.6">
<details key="start" value="2714"/>
<details key="end" value="2791"/>
<details key="line" value="97"/>
</eAnnotations>
- <eAnnotations source="positions.91" references="/0/modelRef/%/%.5/%">
+ <eAnnotations source="positions.120" references="/0/modelRef/%/%.6/%">
<details key="start" value="2721"/>
<details key="end" value="2722"/>
<details key="line" value="98"/>
</eAnnotations>
- <eAnnotations source="positions.92" references="/0/modelRef/%/%.5/%.1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.121" references="/0/modelRef/%/%.6/%.1">
+ <details key="start" value="2723"/>
+ <details key="end" value="2757"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.122" references="/0/modelRef/%/%.6/%.1/%">
+ <details key="start" value="2723"/>
+ <details key="end" value="2748"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.123" references="/0/modelRef/%/%.6/%.1/%/operation">
+ <details key="start" value="2723"/>
+ <details key="end" value="2732"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.93" references="/0/modelRef/%/%.5/%.2">
+ <eAnnotations source="positions.124" references="/0/modelRef/%/%.6/%.2">
<details key="start" value="2759"/>
<details key="end" value="2760"/>
<details key="line" value="98"/>
</eAnnotations>
- <eAnnotations source="positions.94" references="/0/modelRef/%/%.5/%.3">
+ <eAnnotations source="positions.125" references="/0/modelRef/%/%.6/%.3">
+ <details key="start" value="2761"/>
+ <details key="end" value="2787"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.126" references="/0/modelRef/%/%.6/%.3/%">
+ <details key="start" value="2761"/>
+ <details key="end" value="2779"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.127" references="/0/modelRef/%/%.6/%.3/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.95" references="/0/modelRef/%/%.5/%.4">
+ <eAnnotations source="positions.128" references="/0/modelRef/%/%.6/%.4">
<details key="start" value="2789"/>
<details key="end" value="2791"/>
<details key="line" value="98"/>
</eAnnotations>
- <eAnnotations source="positions.96" references="/0/modelRef/operation">
+ <eAnnotations source="positions.129" references="/0/modelRef/operation">
<details key="start" value="2584"/>
<details key="end" value="2605"/>
<details key="line" value="94"/>
</eAnnotations>
- <eAnnotations source="positions.97" references="/0/modelRef/%.1">
+ <eAnnotations source="positions.130" references="/0/modelRef/%.1">
<details key="start" value="2612"/>
<details key="end" value="2618"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.98" references="/0/modelRef/%.1/self">
+ <eAnnotations source="positions.131" references="/0/modelRef/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.99" references="/0/%.3">
+ <eAnnotations source="positions.132" references="/0/%.3">
<details key="start" value="2810"/>
<details key="end" value="2821"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.100" references="/0/declareTraceOp">
+ <eAnnotations source="positions.133" references="/0/declareTraceOp">
<details key="start" value="2822"/>
<details key="end" value="2889"/>
<details key="line" value="104"/>
</eAnnotations>
- <eAnnotations source="positions.101" references="/0/declareTraceOp/operation">
+ <eAnnotations source="positions.134" references="/0/declareTraceOp/operation">
<details key="start" value="2854"/>
<details key="end" value="2875"/>
<details key="line" value="104"/>
</eAnnotations>
- <eAnnotations source="positions.102" references="/0/invokeTP">
+ <eAnnotations source="positions.135" references="/0/invokeTP">
<details key="start" value="2891"/>
<details key="end" value="3220"/>
<details key="line" value="107"/>
</eAnnotations>
- <eAnnotations source="positions.103" references="/0/invokeTP/%">
+ <eAnnotations source="positions.136" references="/0/invokeTP/%">
<details key="start" value="2941"/>
<details key="end" value="3208"/>
<details key="line" value="108"/>
</eAnnotations>
- <eAnnotations source="positions.104" references="/0/invokeTP/%/%">
+ <eAnnotations source="positions.137" references="/0/invokeTP/%/%">
<details key="start" value="2957"/>
<details key="end" value="2993"/>
<details key="line" value="109"/>
</eAnnotations>
- <eAnnotations source="positions.105" references="/0/invokeTP/%/%.1">
+ <eAnnotations source="positions.138" references="/0/invokeTP/%/%.1">
<details key="start" value="2994"/>
<details key="end" value="3003"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.106" references="/0/invokeTP/%/%.1/self">
+ <eAnnotations source="positions.139" references="/0/invokeTP/%/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.107" references="/0/invokeTP/%/%.2">
+ <eAnnotations source="positions.140" references="/0/invokeTP/%/%.2">
<details key="start" value="3005"/>
<details key="end" value="3007"/>
<details key="line" value="110"/>
</eAnnotations>
- <eAnnotations source="positions.108" references="/0/invokeTP/%/%.3">
+ <eAnnotations source="positions.141" references="/0/invokeTP/%/%.3">
<details key="start" value="3008"/>
<details key="end" value="3027"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.109" references="/0/invokeTP/%/%.3/operation">
+ <eAnnotations source="positions.142" references="/0/invokeTP/%/%.3/operation">
<details key="start" value="3008"/>
<details key="end" value="3017"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.110" references="/0/invokeTP/%/%.4">
+ <eAnnotations source="positions.143" references="/0/invokeTP/%/%.4">
<details key="start" value="3029"/>
<details key="end" value="3043"/>
<details key="line" value="110"/>
</eAnnotations>
- <eAnnotations source="positions.111" references="/0/invokeTP/%/%.5">
+ <eAnnotations source="positions.144" references="/0/invokeTP/%/%.5">
<details key="start" value="3043"/>
<details key="end" value="3098"/>
<details key="line" value="110"/>
</eAnnotations>
- <eAnnotations source="positions.112" references="/0/invokeTP/%/%.5/%">
+ <eAnnotations source="positions.145" references="/0/invokeTP/%/%.5/%">
<details key="start" value="3091"/>
<details key="end" value="3093"/>
<details key="line" value="110"/>
</eAnnotations>
- <eAnnotations source="positions.113" references="/0/invokeTP/%/%.6">
+ <eAnnotations source="positions.146" references="/0/invokeTP/%/%.5/%.1">
+ <details key="start" value="3047"/>
+ <details key="end" value="3090"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.147" references="/0/invokeTP/%/%.5/%.1/%">
+ <details key="start" value="3048"/>
+ <details key="end" value="3085"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.148" references="/0/invokeTP/%/%.5/%.1/%/%">
+ <details key="start" value="3048"/>
+ <details key="end" value="3077"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.149" references="/0/invokeTP/%/%.5/%.1/%/%/operation">
+ <details key="start" value="3048"/>
+ <details key="end" value="3057"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.150" references="/0/invokeTP/%/%.5/%.1/%.1">
+ <details key="start" value="3088"/>
+ <details key="end" value="3089"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.151" references="/0/invokeTP/%/%.6">
<details key="start" value="3098"/>
<details key="end" value="3200"/>
<details key="line" value="110"/>
</eAnnotations>
- <eAnnotations source="positions.114" references="/0/invokeTP/%/%.6/%">
+ <eAnnotations source="positions.152" references="/0/invokeTP/%/%.6/%">
<details key="start" value="3176"/>
<details key="end" value="3192"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.115" references="/0/invokeTP/%/%.6/%/self">
+ <eAnnotations source="positions.153" references="/0/invokeTP/%/%.6/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.116" references="/0/invokeTP/%/%.6/parameter">
+ <eAnnotations source="positions.154" references="/0/invokeTP/%/%.6/parameter">
<details key="start" value="3104"/>
<details key="end" value="3125"/>
<details key="line" value="110"/>
</eAnnotations>
- <eAnnotations source="positions.117" references="/0/invokeTP/%/%.6/%.1">
+ <eAnnotations source="positions.155" references="/0/invokeTP/%/%.6/%.1">
+ <details key="start" value="3128"/>
+ <details key="end" value="3157"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.156" references="/0/invokeTP/%/%.6/%.1/operation">
+ <details key="start" value="3128"/>
+ <details key="end" value="3137"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.157" references="/0/invokeTP/%/%.6/%.2">
<details key="start" value="3169"/>
<details key="end" value="3173"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.118" references="/0/invokeTP/%/%.7">
+ <eAnnotations source="positions.158" references="/0/invokeTP/%/%.7">
<details key="start" value="3200"/>
<details key="end" value="3203"/>
<details key="line" value="110"/>
</eAnnotations>
- <eAnnotations source="positions.119" references="/0/invokeTP/%/%.8">
+ <eAnnotations source="positions.159" references="/0/invokeTP/%/%.8">
<details key="start" value="2945"/>
<details key="end" value="2955"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.120" references="/0/invokeTP/%/%.8/self">
+ <eAnnotations source="positions.160" references="/0/invokeTP/%/%.8/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.121" references="/0/invokeTP/operation">
+ <eAnnotations source="positions.161" references="/0/invokeTP/operation">
<details key="start" value="2917"/>
<details key="end" value="2938"/>
<details key="line" value="107"/>
</eAnnotations>
- <eAnnotations source="positions.122" references="/0/flattenParNameAndType">
+ <eAnnotations source="positions.162" references="/0/flattenParNameAndType">
<details key="start" value="3223"/>
- <details key="end" value="3560"/>
+ <details key="end" value="3567"/>
<details key="line" value="115"/>
</eAnnotations>
- <eAnnotations source="positions.123" references="/0/flattenParNameAndType/%">
- <details key="start" value="3292"/>
- <details key="end" value="3548"/>
+ <eAnnotations source="positions.163" references="/0/flattenParNameAndType/%">
+ <details key="start" value="3299"/>
+ <details key="end" value="3555"/>
<details key="line" value="116"/>
</eAnnotations>
- <eAnnotations source="positions.124" references="/0/flattenParNameAndType/%/%">
- <details key="start" value="3326"/>
- <details key="end" value="3327"/>
+ <eAnnotations source="positions.164" references="/0/flattenParNameAndType/%/%">
+ <details key="start" value="3333"/>
+ <details key="end" value="3334"/>
<details key="line" value="117"/>
</eAnnotations>
- <eAnnotations source="positions.125" references="/0/flattenParNameAndType/%/%.1">
- <details key="start" value="3327"/>
- <details key="end" value="3485"/>
+ <eAnnotations source="positions.165" references="/0/flattenParNameAndType/%/%.1">
+ <details key="start" value="3334"/>
+ <details key="end" value="3492"/>
<details key="line" value="117"/>
</eAnnotations>
- <eAnnotations source="positions.126" references="/0/flattenParNameAndType/%/%.1/%">
- <details key="start" value="3409"/>
- <details key="end" value="3435"/>
+ <eAnnotations source="positions.166" references="/0/flattenParNameAndType/%/%.1/%">
+ <details key="start" value="3416"/>
+ <details key="end" value="3442"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.127" references="/0/flattenParNameAndType/%/%.1/%/%">
- <details key="start" value="3409"/>
- <details key="end" value="3423"/>
+ <eAnnotations source="positions.167" references="/0/flattenParNameAndType/%/%.1/%/%">
+ <details key="start" value="3416"/>
+ <details key="end" value="3430"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.128" references="/0/flattenParNameAndType/%/%.1/%/%/attribute">
- <details key="start" value="3409"/>
- <details key="end" value="3418"/>
+ <eAnnotations source="positions.168" references="/0/flattenParNameAndType/%/%.1/%/%/attribute">
+ <details key="start" value="3416"/>
+ <details key="end" value="3425"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.129" references="/0/flattenParNameAndType/%/%.1/%.1">
- <details key="start" value="3437"/>
- <details key="end" value="3439"/>
+ <eAnnotations source="positions.169" references="/0/flattenParNameAndType/%/%.1/%.1">
+ <details key="start" value="3444"/>
+ <details key="end" value="3446"/>
<details key="line" value="117"/>
</eAnnotations>
- <eAnnotations source="positions.130" references="/0/flattenParNameAndType/%/%.1/%.2">
- <details key="start" value="3440"/>
- <details key="end" value="3477"/>
+ <eAnnotations source="positions.170" references="/0/flattenParNameAndType/%/%.1/%.2">
+ <details key="start" value="3447"/>
+ <details key="end" value="3484"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.131" references="/0/flattenParNameAndType/%/%.1/%.2/%">
- <details key="start" value="3440"/>
- <details key="end" value="3460"/>
+ <eAnnotations source="positions.171" references="/0/flattenParNameAndType/%/%.1/%.2/%">
+ <details key="start" value="3447"/>
+ <details key="end" value="3467"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.132" references="/0/flattenParNameAndType/%/%.1/%.2/%/%">
- <details key="start" value="3440"/>
- <details key="end" value="3454"/>
+ <eAnnotations source="positions.172" references="/0/flattenParNameAndType/%/%.1/%.2/%/%">
+ <details key="start" value="3447"/>
+ <details key="end" value="3461"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.133" references="/0/flattenParNameAndType/%/%.1/%.2/%/%/parameter">
- <details key="start" value="3440"/>
- <details key="end" value="3449"/>
+ <eAnnotations source="positions.173" references="/0/flattenParNameAndType/%/%.1/%.2/%/%/parameter">
+ <details key="start" value="3447"/>
+ <details key="end" value="3456"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.134" references="/0/flattenParNameAndType/%/%.1/%.2/%/%.1">
- <details key="start" value="3457"/>
- <details key="end" value="3460"/>
+ <eAnnotations source="positions.174" references="/0/flattenParNameAndType/%/%.1/%.2/%/%.1">
+ <details key="start" value="3464"/>
+ <details key="end" value="3467"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.135" references="/0/flattenParNameAndType/%/%.1/%.2/%.1">
- <details key="start" value="3463"/>
- <details key="end" value="3477"/>
+ <eAnnotations source="positions.175" references="/0/flattenParNameAndType/%/%.1/%.2/%.1">
+ <details key="start" value="3470"/>
+ <details key="end" value="3484"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.136" references="/0/flattenParNameAndType/%/%.1/%.2/%.1/attribute">
- <details key="start" value="3463"/>
- <details key="end" value="3472"/>
+ <eAnnotations source="positions.176" references="/0/flattenParNameAndType/%/%.1/%.2/%.1/attribute">
+ <details key="start" value="3470"/>
+ <details key="end" value="3479"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.137" references="/0/flattenParNameAndType/%/%.1/attribute">
- <details key="start" value="3333"/>
- <details key="end" value="3353"/>
+ <eAnnotations source="positions.177" references="/0/flattenParNameAndType/%/%.1/attribute">
+ <details key="start" value="3340"/>
+ <details key="end" value="3360"/>
<details key="line" value="117"/>
</eAnnotations>
- <eAnnotations source="positions.138" references="/0/flattenParNameAndType/%/%.1/%.3">
- <details key="start" value="3356"/>
- <details key="end" value="3390"/>
+ <eAnnotations source="positions.178" references="/0/flattenParNameAndType/%/%.1/%.3">
+ <details key="start" value="3363"/>
+ <details key="end" value="3397"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.139" references="/0/flattenParNameAndType/%/%.1/%.3/%">
- <details key="start" value="3356"/>
- <details key="end" value="3380"/>
+ <eAnnotations source="positions.179" references="/0/flattenParNameAndType/%/%.1/%.3/%">
+ <details key="start" value="3363"/>
+ <details key="end" value="3387"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.140" references="/0/flattenParNameAndType/%/%.1/%.3/%/%">
- <details key="start" value="3356"/>
- <details key="end" value="3360"/>
+ <eAnnotations source="positions.180" references="/0/flattenParNameAndType/%/%.1/%.3/%/%">
+ <details key="start" value="3363"/>
+ <details key="end" value="3367"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.141" references="/0/flattenParNameAndType/%/%.1/%.3/%/%/self">
+ <eAnnotations source="positions.181" references="/0/flattenParNameAndType/%/%.1/%.3/%/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.142" references="/0/flattenParNameAndType/%/%.1/%.3/%/%.1">
- <details key="start" value="3371"/>
- <details key="end" value="3379"/>
+ <eAnnotations source="positions.182" references="/0/flattenParNameAndType/%/%.1/%.3/%/%.1">
+ <details key="start" value="3378"/>
+ <details key="end" value="3386"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.143" references="/0/flattenParNameAndType/%/%.1/%.4">
- <details key="start" value="3402"/>
- <details key="end" value="3406"/>
+ <eAnnotations source="positions.183" references="/0/flattenParNameAndType/%/%.1/%.4">
+ <details key="start" value="3409"/>
+ <details key="end" value="3413"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.144" references="/0/flattenParNameAndType/%/%.2">
- <details key="start" value="3485"/>
- <details key="end" value="3486"/>
+ <eAnnotations source="positions.184" references="/0/flattenParNameAndType/%/%.2">
+ <details key="start" value="3492"/>
+ <details key="end" value="3493"/>
<details key="line" value="118"/>
</eAnnotations>
- <eAnnotations source="positions.145" references="/0/flattenParNameAndType/%/%.3">
- <details key="start" value="3296"/>
- <details key="end" value="3324"/>
+ <eAnnotations source="positions.185" references="/0/flattenParNameAndType/%/%.3">
+ <details key="start" value="3303"/>
+ <details key="end" value="3331"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.146" references="/0/flattenParNameAndType/%/%.3/%">
- <details key="start" value="3297"/>
- <details key="end" value="3301"/>
+ <eAnnotations source="positions.186" references="/0/flattenParNameAndType/%/%.3/%">
+ <details key="start" value="3304"/>
+ <details key="end" value="3308"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.147" references="/0/flattenParNameAndType/%/%.3/%/self">
+ <eAnnotations source="positions.187" references="/0/flattenParNameAndType/%/%.3/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.148" references="/0/flattenParNameAndType/%/%.3/%.1">
- <details key="start" value="3314"/>
- <details key="end" value="3322"/>
+ <eAnnotations source="positions.188" references="/0/flattenParNameAndType/%/%.3/%.1">
+ <details key="start" value="3321"/>
+ <details key="end" value="3329"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.149" references="/0/flattenParNameAndType/%/%.4">
- <details key="start" value="3486"/>
- <details key="end" value="3543"/>
+ <eAnnotations source="positions.189" references="/0/flattenParNameAndType/%/%.4">
+ <details key="start" value="3493"/>
+ <details key="end" value="3550"/>
<details key="line" value="118"/>
</eAnnotations>
- <eAnnotations source="positions.150" references="/0/flattenParNameAndType/%/%.4/%">
- <details key="start" value="3493"/>
- <details key="end" value="3494"/>
+ <eAnnotations source="positions.190" references="/0/flattenParNameAndType/%/%.4/%">
+ <details key="start" value="3500"/>
+ <details key="end" value="3501"/>
<details key="line" value="119"/>
</eAnnotations>
- <eAnnotations source="positions.151" references="/0/flattenParNameAndType/%/%.4/%.1">
- <details key="start" value="3495"/>
- <details key="end" value="3521"/>
+ <eAnnotations source="positions.191" references="/0/flattenParNameAndType/%/%.4/%.1">
+ <details key="start" value="3502"/>
+ <details key="end" value="3528"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.152" references="/0/flattenParNameAndType/%/%.4/%.1/%">
- <details key="start" value="3495"/>
- <details key="end" value="3509"/>
+ <eAnnotations source="positions.192" references="/0/flattenParNameAndType/%/%.4/%.1/%">
+ <details key="start" value="3502"/>
+ <details key="end" value="3516"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.153" references="/0/flattenParNameAndType/%/%.4/%.1/%/parameter">
- <details key="start" value="3495"/>
- <details key="end" value="3504"/>
+ <eAnnotations source="positions.193" references="/0/flattenParNameAndType/%/%.4/%.1/%/parameter">
+ <details key="start" value="3502"/>
+ <details key="end" value="3511"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.154" references="/0/flattenParNameAndType/%/%.4/%.2">
- <details key="start" value="3523"/>
- <details key="end" value="3525"/>
+ <eAnnotations source="positions.194" references="/0/flattenParNameAndType/%/%.4/%.2">
+ <details key="start" value="3530"/>
+ <details key="end" value="3532"/>
<details key="line" value="119"/>
</eAnnotations>
- <eAnnotations source="positions.155" references="/0/flattenParNameAndType/%/%.4/%.3">
- <details key="start" value="3526"/>
- <details key="end" value="3540"/>
+ <eAnnotations source="positions.195" references="/0/flattenParNameAndType/%/%.4/%.3">
+ <details key="start" value="3533"/>
+ <details key="end" value="3547"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.156" references="/0/flattenParNameAndType/%/%.4/%.3/parameter">
- <details key="start" value="3526"/>
- <details key="end" value="3535"/>
+ <eAnnotations source="positions.196" references="/0/flattenParNameAndType/%/%.4/%.3/parameter">
+ <details key="start" value="3533"/>
+ <details key="end" value="3542"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.157" references="/0/flattenParNameAndType/%/%.4/%.4">
- <details key="start" value="3542"/>
- <details key="end" value="3543"/>
+ <eAnnotations source="positions.197" references="/0/flattenParNameAndType/%/%.4/%.4">
+ <details key="start" value="3549"/>
+ <details key="end" value="3550"/>
<details key="line" value="120"/>
</eAnnotations>
- <eAnnotations source="positions.158" references="/0/flattenParNameAndType/parameter">
- <details key="start" value="3255"/>
- <details key="end" value="3276"/>
+ <eAnnotations source="positions.198" references="/0/flattenParNameAndType/parameter">
+ <details key="start" value="3262"/>
+ <details key="end" value="3283"/>
<details key="line" value="115"/>
</eAnnotations>
- <eAnnotations source="positions.159" references="/0/flattenParNameAndType/%.1">
- <details key="start" value="3283"/>
- <details key="end" value="3289"/>
+ <eAnnotations source="positions.199" references="/0/flattenParNameAndType/%.1">
+ <details key="start" value="3290"/>
+ <details key="end" value="3296"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.160" references="/0/flattenParNameAndType/%.1/self">
+ <eAnnotations source="positions.200" references="/0/flattenParNameAndType/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.161" references="/0/flattenParName">
- <details key="start" value="3562"/>
- <details key="end" value="3830"/>
+ <eAnnotations source="positions.201" references="/0/flattenParName">
+ <details key="start" value="3569"/>
+ <details key="end" value="3844"/>
<details key="line" value="123"/>
</eAnnotations>
- <eAnnotations source="positions.162" references="/0/flattenParName/%">
- <details key="start" value="3624"/>
- <details key="end" value="3818"/>
+ <eAnnotations source="positions.202" references="/0/flattenParName/%">
+ <details key="start" value="3638"/>
+ <details key="end" value="3832"/>
<details key="line" value="124"/>
</eAnnotations>
- <eAnnotations source="positions.163" references="/0/flattenParName/%/%">
- <details key="start" value="3658"/>
- <details key="end" value="3659"/>
+ <eAnnotations source="positions.203" references="/0/flattenParName/%/%">
+ <details key="start" value="3672"/>
+ <details key="end" value="3673"/>
<details key="line" value="125"/>
</eAnnotations>
- <eAnnotations source="positions.164" references="/0/flattenParName/%/%.1">
- <details key="start" value="3659"/>
- <details key="end" value="3786"/>
+ <eAnnotations source="positions.204" references="/0/flattenParName/%/%.1">
+ <details key="start" value="3673"/>
+ <details key="end" value="3800"/>
<details key="line" value="125"/>
</eAnnotations>
- <eAnnotations source="positions.165" references="/0/flattenParName/%/%.1/%">
- <details key="start" value="3741"/>
- <details key="end" value="3778"/>
+ <eAnnotations source="positions.205" references="/0/flattenParName/%/%.1/%">
+ <details key="start" value="3755"/>
+ <details key="end" value="3792"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.166" references="/0/flattenParName/%/%.1/%/%">
- <details key="start" value="3741"/>
- <details key="end" value="3761"/>
+ <eAnnotations source="positions.206" references="/0/flattenParName/%/%.1/%/%">
+ <details key="start" value="3755"/>
+ <details key="end" value="3775"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.167" references="/0/flattenParName/%/%.1/%/%/%">
- <details key="start" value="3741"/>
- <details key="end" value="3755"/>
+ <eAnnotations source="positions.207" references="/0/flattenParName/%/%.1/%/%/%">
+ <details key="start" value="3755"/>
+ <details key="end" value="3769"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.168" references="/0/flattenParName/%/%.1/%/%/%/parameter">
- <details key="start" value="3741"/>
- <details key="end" value="3750"/>
+ <eAnnotations source="positions.208" references="/0/flattenParName/%/%.1/%/%/%/parameter">
+ <details key="start" value="3755"/>
+ <details key="end" value="3764"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.169" references="/0/flattenParName/%/%.1/%/%/%.1">
- <details key="start" value="3758"/>
- <details key="end" value="3761"/>
+ <eAnnotations source="positions.209" references="/0/flattenParName/%/%.1/%/%/%.1">
+ <details key="start" value="3772"/>
+ <details key="end" value="3775"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.170" references="/0/flattenParName/%/%.1/%/%.1">
- <details key="start" value="3764"/>
- <details key="end" value="3778"/>
+ <eAnnotations source="positions.210" references="/0/flattenParName/%/%.1/%/%.1">
+ <details key="start" value="3778"/>
+ <details key="end" value="3792"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.171" references="/0/flattenParName/%/%.1/%/%.1/attribute">
- <details key="start" value="3764"/>
- <details key="end" value="3773"/>
+ <eAnnotations source="positions.211" references="/0/flattenParName/%/%.1/%/%.1/attribute">
+ <details key="start" value="3778"/>
+ <details key="end" value="3787"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.172" references="/0/flattenParName/%/%.1/attribute">
- <details key="start" value="3665"/>
- <details key="end" value="3685"/>
+ <eAnnotations source="positions.212" references="/0/flattenParName/%/%.1/attribute">
+ <details key="start" value="3679"/>
+ <details key="end" value="3699"/>
<details key="line" value="125"/>
</eAnnotations>
- <eAnnotations source="positions.173" references="/0/flattenParName/%/%.1/%.1">
- <details key="start" value="3688"/>
- <details key="end" value="3722"/>
+ <eAnnotations source="positions.213" references="/0/flattenParName/%/%.1/%.1">
+ <details key="start" value="3702"/>
+ <details key="end" value="3736"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.174" references="/0/flattenParName/%/%.1/%.1/%">
- <details key="start" value="3688"/>
- <details key="end" value="3712"/>
+ <eAnnotations source="positions.214" references="/0/flattenParName/%/%.1/%.1/%">
+ <details key="start" value="3702"/>
+ <details key="end" value="3726"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.175" references="/0/flattenParName/%/%.1/%.1/%/%">
- <details key="start" value="3688"/>
- <details key="end" value="3692"/>
+ <eAnnotations source="positions.215" references="/0/flattenParName/%/%.1/%.1/%/%">
+ <details key="start" value="3702"/>
+ <details key="end" value="3706"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.176" references="/0/flattenParName/%/%.1/%.1/%/%/self">
+ <eAnnotations source="positions.216" references="/0/flattenParName/%/%.1/%.1/%/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.177" references="/0/flattenParName/%/%.1/%.1/%/%.1">
- <details key="start" value="3703"/>
- <details key="end" value="3711"/>
+ <eAnnotations source="positions.217" references="/0/flattenParName/%/%.1/%.1/%/%.1">
+ <details key="start" value="3717"/>
+ <details key="end" value="3725"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.178" references="/0/flattenParName/%/%.1/%.2">
- <details key="start" value="3734"/>
- <details key="end" value="3738"/>
+ <eAnnotations source="positions.218" references="/0/flattenParName/%/%.1/%.2">
+ <details key="start" value="3748"/>
+ <details key="end" value="3752"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.179" references="/0/flattenParName/%/%.2">
- <details key="start" value="3786"/>
- <details key="end" value="3787"/>
+ <eAnnotations source="positions.219" references="/0/flattenParName/%/%.2">
+ <details key="start" value="3800"/>
+ <details key="end" value="3801"/>
<details key="line" value="126"/>
</eAnnotations>
- <eAnnotations source="positions.180" references="/0/flattenParName/%/%.3">
- <details key="start" value="3628"/>
- <details key="end" value="3656"/>
+ <eAnnotations source="positions.220" references="/0/flattenParName/%/%.3">
+ <details key="start" value="3642"/>
+ <details key="end" value="3670"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.181" references="/0/flattenParName/%/%.3/%">
- <details key="start" value="3629"/>
- <details key="end" value="3633"/>
+ <eAnnotations source="positions.221" references="/0/flattenParName/%/%.3/%">
+ <details key="start" value="3643"/>
+ <details key="end" value="3647"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.182" references="/0/flattenParName/%/%.3/%/self">
+ <eAnnotations source="positions.222" references="/0/flattenParName/%/%.3/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.183" references="/0/flattenParName/%/%.3/%.1">
- <details key="start" value="3646"/>
- <details key="end" value="3654"/>
+ <eAnnotations source="positions.223" references="/0/flattenParName/%/%.3/%.1">
+ <details key="start" value="3660"/>
+ <details key="end" value="3668"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.184" references="/0/flattenParName/%/%.4">
- <details key="start" value="3787"/>
- <details key="end" value="3813"/>
+ <eAnnotations source="positions.224" references="/0/flattenParName/%/%.4">
+ <details key="start" value="3801"/>
+ <details key="end" value="3827"/>
<details key="line" value="126"/>
</eAnnotations>
- <eAnnotations source="positions.185" references="/0/flattenParName/%/%.4/%">
- <details key="start" value="3794"/>
- <details key="end" value="3795"/>
+ <eAnnotations source="positions.225" references="/0/flattenParName/%/%.4/%">
+ <details key="start" value="3808"/>
+ <details key="end" value="3809"/>
<details key="line" value="127"/>
</eAnnotations>
- <eAnnotations source="positions.186" references="/0/flattenParName/%/%.4/%.1">
- <details key="start" value="3796"/>
- <details key="end" value="3810"/>
+ <eAnnotations source="positions.226" references="/0/flattenParName/%/%.4/%.1">
+ <details key="start" value="3810"/>
+ <details key="end" value="3824"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.187" references="/0/flattenParName/%/%.4/%.1/parameter">
- <details key="start" value="3796"/>
- <details key="end" value="3805"/>
+ <eAnnotations source="positions.227" references="/0/flattenParName/%/%.4/%.1/parameter">
+ <details key="start" value="3810"/>
+ <details key="end" value="3819"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.188" references="/0/flattenParName/%/%.4/%.2">
- <details key="start" value="3812"/>
- <details key="end" value="3813"/>
+ <eAnnotations source="positions.228" references="/0/flattenParName/%/%.4/%.2">
+ <details key="start" value="3826"/>
+ <details key="end" value="3827"/>
<details key="line" value="128"/>
</eAnnotations>
- <eAnnotations source="positions.189" references="/0/flattenParName/parameter">
- <details key="start" value="3587"/>
- <details key="end" value="3608"/>
+ <eAnnotations source="positions.229" references="/0/flattenParName/parameter">
+ <details key="start" value="3601"/>
+ <details key="end" value="3622"/>
<details key="line" value="123"/>
</eAnnotations>
- <eAnnotations source="positions.190" references="/0/flattenParName/%.1">
- <details key="start" value="3615"/>
- <details key="end" value="3621"/>
+ <eAnnotations source="positions.230" references="/0/flattenParName/%.1">
+ <details key="start" value="3629"/>
+ <details key="end" value="3635"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.191" references="/0/flattenParName/%.1/self">
+ <eAnnotations source="positions.231" references="/0/flattenParName/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.192" references="/0/flattenCtfType">
- <details key="start" value="3833"/>
- <details key="end" value="4126"/>
+ <eAnnotations source="positions.232" references="/0/flattenCtfType">
+ <details key="start" value="3847"/>
+ <details key="end" value="4147"/>
<details key="line" value="132"/>
</eAnnotations>
- <eAnnotations source="positions.193" references="/0/flattenCtfType/%">
- <details key="start" value="3900"/>
- <details key="end" value="4114"/>
+ <eAnnotations source="positions.233" references="/0/flattenCtfType/%">
+ <details key="start" value="3921"/>
+ <details key="end" value="4135"/>
<details key="line" value="133"/>
</eAnnotations>
- <eAnnotations source="positions.194" references="/0/flattenCtfType/%/%">
- <details key="start" value="3934"/>
- <details key="end" value="3935"/>
+ <eAnnotations source="positions.234" references="/0/flattenCtfType/%/%">
+ <details key="start" value="3955"/>
+ <details key="end" value="3956"/>
<details key="line" value="134"/>
</eAnnotations>
- <eAnnotations source="positions.195" references="/0/flattenCtfType/%/%.1">
- <details key="start" value="3935"/>
- <details key="end" value="4077"/>
+ <eAnnotations source="positions.235" references="/0/flattenCtfType/%/%.1">
+ <details key="start" value="3956"/>
+ <details key="end" value="4098"/>
<details key="line" value="134"/>
</eAnnotations>
- <eAnnotations source="positions.196" references="/0/flattenCtfType/%/%.1/%">
- <details key="start" value="4017"/>
- <details key="end" value="4069"/>
+ <eAnnotations source="positions.236" references="/0/flattenCtfType/%/%.1/%">
+ <details key="start" value="4038"/>
+ <details key="end" value="4090"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.197" references="/0/flattenCtfType/%/%.1/%/%">
- <details key="start" value="4025"/>
- <details key="end" value="4039"/>
+ <eAnnotations source="positions.237" references="/0/flattenCtfType/%/%.1/%/%">
+ <details key="start" value="4046"/>
+ <details key="end" value="4060"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.198" references="/0/flattenCtfType/%/%.1/%/%/attribute">
- <details key="start" value="4025"/>
- <details key="end" value="4034"/>
+ <eAnnotations source="positions.238" references="/0/flattenCtfType/%/%.1/%/%/attribute">
+ <details key="start" value="4046"/>
+ <details key="end" value="4055"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.199" references="/0/flattenCtfType/%/%.1/%/%.1">
- <details key="start" value="4041"/>
- <details key="end" value="4068"/>
+ <eAnnotations source="positions.239" references="/0/flattenCtfType/%/%.1/%/%.1">
+ <details key="start" value="4062"/>
+ <details key="end" value="4089"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.200" references="/0/flattenCtfType/%/%.1/%/%.1/%">
- <details key="start" value="4041"/>
- <details key="end" value="4051"/>
+ <eAnnotations source="positions.240" references="/0/flattenCtfType/%/%.1/%/%.1/%">
+ <details key="start" value="4062"/>
+ <details key="end" value="4072"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.201" references="/0/flattenCtfType/%/%.1/%/%.1/%/name">
- <details key="start" value="4041"/>
- <details key="end" value="4045"/>
+ <eAnnotations source="positions.241" references="/0/flattenCtfType/%/%.1/%/%.1/%/name">
+ <details key="start" value="4062"/>
+ <details key="end" value="4066"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.202" references="/0/flattenCtfType/%/%.1/%/%.1/%/%">
- <details key="start" value="4048"/>
- <details key="end" value="4051"/>
+ <eAnnotations source="positions.242" references="/0/flattenCtfType/%/%.1/%/%.1/%/%">
+ <details key="start" value="4069"/>
+ <details key="end" value="4072"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.203" references="/0/flattenCtfType/%/%.1/%/%.1/%.1">
- <details key="start" value="4054"/>
- <details key="end" value="4068"/>
+ <eAnnotations source="positions.243" references="/0/flattenCtfType/%/%.1/%/%.1/%.1">
+ <details key="start" value="4075"/>
+ <details key="end" value="4089"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.204" references="/0/flattenCtfType/%/%.1/%/%.1/%.1/attribute">
- <details key="start" value="4054"/>
- <details key="end" value="4063"/>
+ <eAnnotations source="positions.244" references="/0/flattenCtfType/%/%.1/%/%.1/%.1/attribute">
+ <details key="start" value="4075"/>
+ <details key="end" value="4084"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.205" references="/0/flattenCtfType/%/%.1/attribute">
- <details key="start" value="3941"/>
- <details key="end" value="3961"/>
+ <eAnnotations source="positions.245" references="/0/flattenCtfType/%/%.1/attribute">
+ <details key="start" value="3962"/>
+ <details key="end" value="3982"/>
<details key="line" value="134"/>
</eAnnotations>
- <eAnnotations source="positions.206" references="/0/flattenCtfType/%/%.1/%.1">
- <details key="start" value="3964"/>
- <details key="end" value="3998"/>
+ <eAnnotations source="positions.246" references="/0/flattenCtfType/%/%.1/%.1">
+ <details key="start" value="3985"/>
+ <details key="end" value="4019"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.207" references="/0/flattenCtfType/%/%.1/%.1/%">
- <details key="start" value="3964"/>
- <details key="end" value="3988"/>
+ <eAnnotations source="positions.247" references="/0/flattenCtfType/%/%.1/%.1/%">
+ <details key="start" value="3985"/>
+ <details key="end" value="4009"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.208" references="/0/flattenCtfType/%/%.1/%.1/%/type">
- <details key="start" value="3964"/>
- <details key="end" value="3968"/>
+ <eAnnotations source="positions.248" references="/0/flattenCtfType/%/%.1/%.1/%/type">
+ <details key="start" value="3985"/>
+ <details key="end" value="3989"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.209" references="/0/flattenCtfType/%/%.1/%.1/%/%">
- <details key="start" value="3979"/>
- <details key="end" value="3987"/>
+ <eAnnotations source="positions.249" references="/0/flattenCtfType/%/%.1/%.1/%/%">
+ <details key="start" value="4000"/>
+ <details key="end" value="4008"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.210" references="/0/flattenCtfType/%/%.1/%.2">
- <details key="start" value="4010"/>
- <details key="end" value="4014"/>
+ <eAnnotations source="positions.250" references="/0/flattenCtfType/%/%.1/%.2">
+ <details key="start" value="4031"/>
+ <details key="end" value="4035"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.211" references="/0/flattenCtfType/%/%.2">
- <details key="start" value="4077"/>
- <details key="end" value="4078"/>
+ <eAnnotations source="positions.251" references="/0/flattenCtfType/%/%.2">
+ <details key="start" value="4098"/>
+ <details key="end" value="4099"/>
<details key="line" value="135"/>
</eAnnotations>
- <eAnnotations source="positions.212" references="/0/flattenCtfType/%/%.3">
- <details key="start" value="3904"/>
- <details key="end" value="3932"/>
+ <eAnnotations source="positions.252" references="/0/flattenCtfType/%/%.3">
+ <details key="start" value="3925"/>
+ <details key="end" value="3953"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.213" references="/0/flattenCtfType/%/%.3/type">
- <details key="start" value="3905"/>
- <details key="end" value="3909"/>
+ <eAnnotations source="positions.253" references="/0/flattenCtfType/%/%.3/type">
+ <details key="start" value="3926"/>
+ <details key="end" value="3930"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.214" references="/0/flattenCtfType/%/%.3/%">
- <details key="start" value="3922"/>
- <details key="end" value="3930"/>
+ <eAnnotations source="positions.254" references="/0/flattenCtfType/%/%.3/%">
+ <details key="start" value="3943"/>
+ <details key="end" value="3951"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.215" references="/0/flattenCtfType/%/%.4">
- <details key="start" value="4078"/>
- <details key="end" value="4109"/>
+ <eAnnotations source="positions.255" references="/0/flattenCtfType/%/%.4">
+ <details key="start" value="4099"/>
+ <details key="end" value="4130"/>
<details key="line" value="135"/>
</eAnnotations>
- <eAnnotations source="positions.216" references="/0/flattenCtfType/%/%.4/%">
- <details key="start" value="4085"/>
- <details key="end" value="4086"/>
+ <eAnnotations source="positions.256" references="/0/flattenCtfType/%/%.4/%">
+ <details key="start" value="4106"/>
+ <details key="end" value="4107"/>
<details key="line" value="136"/>
</eAnnotations>
- <eAnnotations source="positions.217" references="/0/flattenCtfType/%/%.4/%.1">
- <details key="start" value="4087"/>
- <details key="end" value="4106"/>
+ <eAnnotations source="positions.257" references="/0/flattenCtfType/%/%.4/%.1">
+ <details key="start" value="4108"/>
+ <details key="end" value="4127"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.218" references="/0/flattenCtfType/%/%.4/%.1/type">
- <details key="start" value="4095"/>
- <details key="end" value="4099"/>
+ <eAnnotations source="positions.258" references="/0/flattenCtfType/%/%.4/%.1/type">
+ <details key="start" value="4116"/>
+ <details key="end" value="4120"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.219" references="/0/flattenCtfType/%/%.4/%.1/name">
- <details key="start" value="4101"/>
- <details key="end" value="4105"/>
+ <eAnnotations source="positions.259" references="/0/flattenCtfType/%/%.4/%.1/name">
+ <details key="start" value="4122"/>
+ <details key="end" value="4126"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.220" references="/0/flattenCtfType/%/%.4/%.2">
- <details key="start" value="4108"/>
- <details key="end" value="4109"/>
+ <eAnnotations source="positions.260" references="/0/flattenCtfType/%/%.4/%.2">
+ <details key="start" value="4129"/>
+ <details key="end" value="4130"/>
<details key="line" value="137"/>
</eAnnotations>
- <eAnnotations source="positions.221" references="/0/flattenCtfType/type">
- <details key="start" value="3858"/>
- <details key="end" value="3869"/>
+ <eAnnotations source="positions.261" references="/0/flattenCtfType/type">
+ <details key="start" value="3879"/>
+ <details key="end" value="3890"/>
<details key="line" value="132"/>
</eAnnotations>
- <eAnnotations source="positions.222" references="/0/flattenCtfType/name">
- <details key="start" value="3871"/>
- <details key="end" value="3884"/>
+ <eAnnotations source="positions.262" references="/0/flattenCtfType/name">
+ <details key="start" value="3892"/>
+ <details key="end" value="3905"/>
<details key="line" value="132"/>
</eAnnotations>
- <eAnnotations source="positions.223" references="/0/flattenCtfType/%.1">
- <details key="start" value="3891"/>
- <details key="end" value="3897"/>
+ <eAnnotations source="positions.263" references="/0/flattenCtfType/%.1">
+ <details key="start" value="3912"/>
+ <details key="end" value="3918"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.224" references="/0/flattenCtfType/%.1/self">
+ <eAnnotations source="positions.264" references="/0/flattenCtfType/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.225" references="/0/cppTypeWB">
- <details key="start" value="4129"/>
- <details key="end" value="4395"/>
+ <eAnnotations source="positions.265" references="/0/cppTypeWB">
+ <details key="start" value="4150"/>
+ <details key="end" value="4423"/>
<details key="line" value="141"/>
</eAnnotations>
- <eAnnotations source="positions.226" references="/0/cppTypeWB/%">
- <details key="start" value="4176"/>
- <details key="end" value="4383"/>
+ <eAnnotations source="positions.266" references="/0/cppTypeWB/%">
+ <details key="start" value="4204"/>
+ <details key="end" value="4411"/>
<details key="line" value="142"/>
</eAnnotations>
- <eAnnotations source="positions.227" references="/0/cppTypeWB/%/%">
- <details key="start" value="4331"/>
- <details key="end" value="4357"/>
+ <eAnnotations source="positions.267" references="/0/cppTypeWB/%/%">
+ <details key="start" value="4359"/>
+ <details key="end" value="4385"/>
<details key="line" value="146"/>
</eAnnotations>
- <eAnnotations source="positions.228" references="/0/cppTypeWB/%/%.1">
- <details key="start" value="4181"/>
- <details key="end" value="4329"/>
+ <eAnnotations source="positions.268" references="/0/cppTypeWB/%/%.1">
+ <details key="start" value="4209"/>
+ <details key="end" value="4357"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.229" references="/0/cppTypeWB/%/%.1/%">
- <details key="start" value="4181"/>
- <details key="end" value="4285"/>
+ <eAnnotations source="positions.269" references="/0/cppTypeWB/%/%.1/%">
+ <details key="start" value="4209"/>
+ <details key="end" value="4313"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.230" references="/0/cppTypeWB/%/%.1/%/%">
- <details key="start" value="4181"/>
- <details key="end" value="4232"/>
+ <eAnnotations source="positions.270" references="/0/cppTypeWB/%/%.1/%/%">
+ <details key="start" value="4209"/>
+ <details key="end" value="4260"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.231" references="/0/cppTypeWB/%/%.1/%/%/%">
- <details key="start" value="4182"/>
- <details key="end" value="4200"/>
+ <eAnnotations source="positions.271" references="/0/cppTypeWB/%/%.1/%/%/%">
+ <details key="start" value="4210"/>
+ <details key="end" value="4228"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.232" references="/0/cppTypeWB/%/%.1/%/%/%/type">
- <details key="start" value="4182"/>
- <details key="end" value="4186"/>
+ <eAnnotations source="positions.272" references="/0/cppTypeWB/%/%.1/%/%/%/type">
+ <details key="start" value="4210"/>
+ <details key="end" value="4214"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.233" references="/0/cppTypeWB/%/%.1/%/%/%.1">
- <details key="start" value="4203"/>
- <details key="end" value="4231"/>
+ <eAnnotations source="positions.273" references="/0/cppTypeWB/%/%.1/%/%/%.1">
+ <details key="start" value="4231"/>
+ <details key="end" value="4259"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.234" references="/0/cppTypeWB/%/%.1/%/%.1">
- <details key="start" value="4237"/>
- <details key="end" value="4285"/>
+ <eAnnotations source="positions.274" references="/0/cppTypeWB/%/%.1/%/%.1">
+ <details key="start" value="4265"/>
+ <details key="end" value="4313"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.235" references="/0/cppTypeWB/%/%.1/%/%.1/%">
- <details key="start" value="4238"/>
- <details key="end" value="4256"/>
+ <eAnnotations source="positions.275" references="/0/cppTypeWB/%/%.1/%/%.1/%">
+ <details key="start" value="4266"/>
+ <details key="end" value="4284"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.236" references="/0/cppTypeWB/%/%.1/%/%.1/%/type">
- <details key="start" value="4238"/>
- <details key="end" value="4242"/>
+ <eAnnotations source="positions.276" references="/0/cppTypeWB/%/%.1/%/%.1/%/type">
+ <details key="start" value="4266"/>
+ <details key="end" value="4270"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.237" references="/0/cppTypeWB/%/%.1/%/%.1/%.1">
- <details key="start" value="4259"/>
- <details key="end" value="4284"/>
+ <eAnnotations source="positions.277" references="/0/cppTypeWB/%/%.1/%/%.1/%.1">
+ <details key="start" value="4287"/>
+ <details key="end" value="4312"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.238" references="/0/cppTypeWB/%/%.1/%.1">
- <details key="start" value="4290"/>
- <details key="end" value="4329"/>
+ <eAnnotations source="positions.278" references="/0/cppTypeWB/%/%.1/%.1">
+ <details key="start" value="4318"/>
+ <details key="end" value="4357"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.239" references="/0/cppTypeWB/%/%.1/%.1/%">
- <details key="start" value="4291"/>
- <details key="end" value="4309"/>
+ <eAnnotations source="positions.279" references="/0/cppTypeWB/%/%.1/%.1/%">
+ <details key="start" value="4319"/>
+ <details key="end" value="4337"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.240" references="/0/cppTypeWB/%/%.1/%.1/%/type">
- <details key="start" value="4291"/>
- <details key="end" value="4295"/>
+ <eAnnotations source="positions.280" references="/0/cppTypeWB/%/%.1/%.1/%/type">
+ <details key="start" value="4319"/>
+ <details key="end" value="4323"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.241" references="/0/cppTypeWB/%/%.1/%.1/%.1">
- <details key="start" value="4312"/>
- <details key="end" value="4328"/>
+ <eAnnotations source="positions.281" references="/0/cppTypeWB/%/%.1/%.1/%.1">
+ <details key="start" value="4340"/>
+ <details key="end" value="4356"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.242" references="/0/cppTypeWB/%/%.2">
- <details key="start" value="4357"/>
- <details key="end" value="4378"/>
+ <eAnnotations source="positions.282" references="/0/cppTypeWB/%/%.2">
+ <details key="start" value="4385"/>
+ <details key="end" value="4406"/>
<details key="line" value="147"/>
</eAnnotations>
- <eAnnotations source="positions.243" references="/0/cppTypeWB/%/%.2/%">
- <details key="start" value="4364"/>
- <details key="end" value="4365"/>
+ <eAnnotations source="positions.283" references="/0/cppTypeWB/%/%.2/%">
+ <details key="start" value="4392"/>
+ <details key="end" value="4393"/>
<details key="line" value="148"/>
</eAnnotations>
- <eAnnotations source="positions.244" references="/0/cppTypeWB/%/%.2/%.1">
+ <eAnnotations source="positions.284" references="/0/cppTypeWB/%/%.2/%.1">
+ <details key="start" value="4394"/>
+ <details key="end" value="4403"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.285" references="/0/cppTypeWB/%/%.2/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.245" references="/0/cppTypeWB/%/%.2/%.2">
- <details key="start" value="4377"/>
- <details key="end" value="4378"/>
+ <eAnnotations source="positions.286" references="/0/cppTypeWB/%/%.2/%.2">
+ <details key="start" value="4405"/>
+ <details key="end" value="4406"/>
<details key="line" value="149"/>
</eAnnotations>
- <eAnnotations source="positions.246" references="/0/cppTypeWB/type">
- <details key="start" value="4149"/>
- <details key="end" value="4160"/>
+ <eAnnotations source="positions.287" references="/0/cppTypeWB/type">
+ <details key="start" value="4177"/>
+ <details key="end" value="4188"/>
<details key="line" value="141"/>
</eAnnotations>
- <eAnnotations source="positions.247" references="/0/cppTypeWB/%.1">
- <details key="start" value="4167"/>
- <details key="end" value="4173"/>
+ <eAnnotations source="positions.288" references="/0/cppTypeWB/%.1">
+ <details key="start" value="4195"/>
+ <details key="end" value="4201"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.248" references="/0/cppTypeWB/%.1/self">
+ <eAnnotations source="positions.289" references="/0/cppTypeWB/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.249" references="/0/%.4">
- <details key="start" value="4398"/>
- <details key="end" value="4558"/>
+ <eAnnotations source="positions.290" references="/0/%.4">
+ <details key="start" value="4426"/>
+ <details key="end" value="4586"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.250" references="/0/ctfType">
- <details key="start" value="4559"/>
- <details key="end" value="5122"/>
+ <eAnnotations source="positions.291" references="/0/ctfType">
+ <details key="start" value="4587"/>
+ <details key="end" value="5150"/>
<details key="line" value="157"/>
</eAnnotations>
- <eAnnotations source="positions.251" references="/0/ctfType/%">
- <details key="start" value="4626"/>
- <details key="end" value="5110"/>
+ <eAnnotations source="positions.292" references="/0/ctfType/%">
+ <details key="start" value="4654"/>
+ <details key="end" value="5138"/>
<details key="line" value="158"/>
</eAnnotations>
- <eAnnotations source="positions.252" references="/0/ctfType/%/%">
- <details key="start" value="4778"/>
- <details key="end" value="4790"/>
+ <eAnnotations source="positions.293" references="/0/ctfType/%/%">
+ <details key="start" value="4806"/>
+ <details key="end" value="4818"/>
<details key="line" value="162"/>
</eAnnotations>
- <eAnnotations source="positions.253" references="/0/ctfType/%/name">
- <details key="start" value="4791"/>
- <details key="end" value="4795"/>
+ <eAnnotations source="positions.294" references="/0/ctfType/%/name">
+ <details key="start" value="4819"/>
+ <details key="end" value="4823"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.254" references="/0/ctfType/%/%.1">
- <details key="start" value="4797"/>
- <details key="end" value="4799"/>
+ <eAnnotations source="positions.295" references="/0/ctfType/%/%.1">
+ <details key="start" value="4825"/>
+ <details key="end" value="4827"/>
<details key="line" value="162"/>
</eAnnotations>
- <eAnnotations source="positions.255" references="/0/ctfType/%/name.1">
- <details key="start" value="4800"/>
- <details key="end" value="4804"/>
+ <eAnnotations source="positions.296" references="/0/ctfType/%/name.1">
+ <details key="start" value="4828"/>
+ <details key="end" value="4832"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.256" references="/0/ctfType/%/%.2">
- <details key="start" value="4806"/>
- <details key="end" value="4808"/>
+ <eAnnotations source="positions.297" references="/0/ctfType/%/%.2">
+ <details key="start" value="4834"/>
+ <details key="end" value="4836"/>
<details key="line" value="162"/>
</eAnnotations>
- <eAnnotations source="positions.257" references="/0/ctfType/%/%.3">
- <details key="start" value="4631"/>
- <details key="end" value="4776"/>
+ <eAnnotations source="positions.298" references="/0/ctfType/%/%.3">
+ <details key="start" value="4659"/>
+ <details key="end" value="4804"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.258" references="/0/ctfType/%/%.3/%">
- <details key="start" value="4631"/>
- <details key="end" value="4721"/>
+ <eAnnotations source="positions.299" references="/0/ctfType/%/%.3/%">
+ <details key="start" value="4659"/>
+ <details key="end" value="4749"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.259" references="/0/ctfType/%/%.3/%/%">
- <details key="start" value="4631"/>
- <details key="end" value="4669"/>
+ <eAnnotations source="positions.300" references="/0/ctfType/%/%.3/%/%">
+ <details key="start" value="4659"/>
+ <details key="end" value="4697"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.260" references="/0/ctfType/%/%.3/%/%/%">
- <details key="start" value="4632"/>
- <details key="end" value="4650"/>
+ <eAnnotations source="positions.301" references="/0/ctfType/%/%.3/%/%/%">
+ <details key="start" value="4660"/>
+ <details key="end" value="4678"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.261" references="/0/ctfType/%/%.3/%/%/%/type">
- <details key="start" value="4632"/>
- <details key="end" value="4636"/>
+ <eAnnotations source="positions.302" references="/0/ctfType/%/%.3/%/%/%/type">
+ <details key="start" value="4660"/>
+ <details key="end" value="4664"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.262" references="/0/ctfType/%/%.3/%/%/%.1">
- <details key="start" value="4653"/>
- <details key="end" value="4668"/>
+ <eAnnotations source="positions.303" references="/0/ctfType/%/%.3/%/%/%.1">
+ <details key="start" value="4681"/>
+ <details key="end" value="4696"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.263" references="/0/ctfType/%/%.3/%/%.1">
- <details key="start" value="4674"/>
- <details key="end" value="4721"/>
+ <eAnnotations source="positions.304" references="/0/ctfType/%/%.3/%/%.1">
+ <details key="start" value="4702"/>
+ <details key="end" value="4749"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.264" references="/0/ctfType/%/%.3/%/%.1/%">
- <details key="start" value="4675"/>
- <details key="end" value="4693"/>
+ <eAnnotations source="positions.305" references="/0/ctfType/%/%.3/%/%.1/%">
+ <details key="start" value="4703"/>
+ <details key="end" value="4721"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.265" references="/0/ctfType/%/%.3/%/%.1/%/type">
- <details key="start" value="4675"/>
- <details key="end" value="4679"/>
+ <eAnnotations source="positions.306" references="/0/ctfType/%/%.3/%/%.1/%/type">
+ <details key="start" value="4703"/>
+ <details key="end" value="4707"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.266" references="/0/ctfType/%/%.3/%/%.1/%.1">
- <details key="start" value="4696"/>
- <details key="end" value="4720"/>
+ <eAnnotations source="positions.307" references="/0/ctfType/%/%.3/%/%.1/%.1">
+ <details key="start" value="4724"/>
+ <details key="end" value="4748"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.267" references="/0/ctfType/%/%.3/%.1">
- <details key="start" value="4726"/>
- <details key="end" value="4776"/>
+ <eAnnotations source="positions.308" references="/0/ctfType/%/%.3/%.1">
+ <details key="start" value="4754"/>
+ <details key="end" value="4804"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.268" references="/0/ctfType/%/%.3/%.1/%">
- <details key="start" value="4727"/>
- <details key="end" value="4745"/>
+ <eAnnotations source="positions.309" references="/0/ctfType/%/%.3/%.1/%">
+ <details key="start" value="4755"/>
+ <details key="end" value="4773"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.269" references="/0/ctfType/%/%.3/%.1/%/type">
- <details key="start" value="4727"/>
- <details key="end" value="4731"/>
+ <eAnnotations source="positions.310" references="/0/ctfType/%/%.3/%.1/%/type">
+ <details key="start" value="4755"/>
+ <details key="end" value="4759"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.270" references="/0/ctfType/%/%.3/%.1/%.1">
- <details key="start" value="4748"/>
- <details key="end" value="4775"/>
+ <eAnnotations source="positions.311" references="/0/ctfType/%/%.3/%.1/%.1">
+ <details key="start" value="4776"/>
+ <details key="end" value="4803"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.271" references="/0/ctfType/%/%.4">
- <details key="start" value="5046"/>
- <details key="end" value="5105"/>
+ <eAnnotations source="positions.312" references="/0/ctfType/%/%.4">
+ <details key="start" value="5074"/>
+ <details key="end" value="5133"/>
<details key="line" value="169"/>
</eAnnotations>
- <eAnnotations source="positions.272" references="/0/ctfType/%/%.4/%">
- <details key="start" value="5053"/>
- <details key="end" value="5066"/>
+ <eAnnotations source="positions.313" references="/0/ctfType/%/%.4/%">
+ <details key="start" value="5081"/>
+ <details key="end" value="5094"/>
<details key="line" value="170"/>
</eAnnotations>
- <eAnnotations source="positions.273" references="/0/ctfType/%/%.4/%.1">
- <details key="start" value="5067"/>
- <details key="end" value="5083"/>
+ <eAnnotations source="positions.314" references="/0/ctfType/%/%.4/%.1">
+ <details key="start" value="5095"/>
+ <details key="end" value="5111"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.274" references="/0/ctfType/%/%.4/%.1/type">
- <details key="start" value="5067"/>
- <details key="end" value="5071"/>
+ <eAnnotations source="positions.315" references="/0/ctfType/%/%.4/%.1/type">
+ <details key="start" value="5095"/>
+ <details key="end" value="5099"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.275" references="/0/ctfType/%/%.4/%.2">
- <details key="start" value="5085"/>
- <details key="end" value="5087"/>
+ <eAnnotations source="positions.316" references="/0/ctfType/%/%.4/%.2">
+ <details key="start" value="5113"/>
+ <details key="end" value="5115"/>
<details key="line" value="170"/>
</eAnnotations>
- <eAnnotations source="positions.276" references="/0/ctfType/%/%.4/name">
- <details key="start" value="5088"/>
- <details key="end" value="5092"/>
+ <eAnnotations source="positions.317" references="/0/ctfType/%/%.4/name">
+ <details key="start" value="5116"/>
+ <details key="end" value="5120"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.277" references="/0/ctfType/%/%.4/%.3">
- <details key="start" value="5094"/>
- <details key="end" value="5096"/>
+ <eAnnotations source="positions.318" references="/0/ctfType/%/%.4/%.3">
+ <details key="start" value="5122"/>
+ <details key="end" value="5124"/>
<details key="line" value="170"/>
</eAnnotations>
- <eAnnotations source="positions.278" references="/0/ctfType/%/%.4/name.1">
- <details key="start" value="5097"/>
- <details key="end" value="5101"/>
+ <eAnnotations source="positions.319" references="/0/ctfType/%/%.4/name.1">
+ <details key="start" value="5125"/>
+ <details key="end" value="5129"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.279" references="/0/ctfType/%/%.4/%.4">
- <details key="start" value="5103"/>
- <details key="end" value="5105"/>
+ <eAnnotations source="positions.320" references="/0/ctfType/%/%.4/%.4">
+ <details key="start" value="5131"/>
+ <details key="end" value="5133"/>
<details key="line" value="170"/>
</eAnnotations>
- <eAnnotations source="positions.280" references="/0/ctfType/%/%.5">
- <details key="start" value="4808"/>
- <details key="end" value="5046"/>
+ <eAnnotations source="positions.321" references="/0/ctfType/%/%.5">
+ <details key="start" value="4836"/>
+ <details key="end" value="5074"/>
<details key="line" value="163"/>
</eAnnotations>
- <eAnnotations source="positions.281" references="/0/ctfType/%/%.5/%">
- <details key="start" value="4998"/>
- <details key="end" value="5009"/>
+ <eAnnotations source="positions.322" references="/0/ctfType/%/%.5/%">
+ <details key="start" value="5026"/>
+ <details key="end" value="5037"/>
<details key="line" value="168"/>
</eAnnotations>
- <eAnnotations source="positions.282" references="/0/ctfType/%/%.5/%.1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
+ <eAnnotations source="positions.323" references="/0/ctfType/%/%.5/%.1">
+ <details key="start" value="5038"/>
+ <details key="end" value="5052"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.283" references="/0/ctfType/%/%.5/%.2">
- <details key="start" value="5026"/>
- <details key="end" value="5028"/>
+ <eAnnotations source="positions.324" references="/0/ctfType/%/%.5/%.1/type">
+ <details key="start" value="5038"/>
+ <details key="end" value="5042"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.325" references="/0/ctfType/%/%.5/%.2">
+ <details key="start" value="5054"/>
+ <details key="end" value="5056"/>
<details key="line" value="168"/>
</eAnnotations>
- <eAnnotations source="positions.284" references="/0/ctfType/%/%.5/name">
- <details key="start" value="5029"/>
- <details key="end" value="5033"/>
+ <eAnnotations source="positions.326" references="/0/ctfType/%/%.5/name">
+ <details key="start" value="5057"/>
+ <details key="end" value="5061"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.285" references="/0/ctfType/%/%.5/%.3">
- <details key="start" value="5035"/>
- <details key="end" value="5037"/>
+ <eAnnotations source="positions.327" references="/0/ctfType/%/%.5/%.3">
+ <details key="start" value="5063"/>
+ <details key="end" value="5065"/>
<details key="line" value="168"/>
</eAnnotations>
- <eAnnotations source="positions.286" references="/0/ctfType/%/%.5/name.1">
- <details key="start" value="5038"/>
- <details key="end" value="5042"/>
+ <eAnnotations source="positions.328" references="/0/ctfType/%/%.5/name.1">
+ <details key="start" value="5066"/>
+ <details key="end" value="5070"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.287" references="/0/ctfType/%/%.5/%.4">
- <details key="start" value="5044"/>
- <details key="end" value="5046"/>
+ <eAnnotations source="positions.329" references="/0/ctfType/%/%.5/%.4">
+ <details key="start" value="5072"/>
+ <details key="end" value="5074"/>
<details key="line" value="168"/>
</eAnnotations>
- <eAnnotations source="positions.288" references="/0/ctfType/%/%.5/%.5">
- <details key="start" value="4817"/>
- <details key="end" value="4996"/>
+ <eAnnotations source="positions.330" references="/0/ctfType/%/%.5/%.5">
+ <details key="start" value="4845"/>
+ <details key="end" value="5024"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.289" references="/0/ctfType/%/%.5/%.5/%">
- <details key="start" value="4817"/>
- <details key="end" value="4946"/>
+ <eAnnotations source="positions.331" references="/0/ctfType/%/%.5/%.5/%">
+ <details key="start" value="4845"/>
+ <details key="end" value="4974"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.290" references="/0/ctfType/%/%.5/%.5/%/%">
- <details key="start" value="4817"/>
- <details key="end" value="4897"/>
+ <eAnnotations source="positions.332" references="/0/ctfType/%/%.5/%.5/%/%">
+ <details key="start" value="4845"/>
+ <details key="end" value="4925"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.291" references="/0/ctfType/%/%.5/%.5/%/%/%">
- <details key="start" value="4817"/>
- <details key="end" value="4854"/>
+ <eAnnotations source="positions.333" references="/0/ctfType/%/%.5/%.5/%/%/%">
+ <details key="start" value="4845"/>
+ <details key="end" value="4882"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.292" references="/0/ctfType/%/%.5/%.5/%/%/%/%">
- <details key="start" value="4818"/>
- <details key="end" value="4836"/>
+ <eAnnotations source="positions.334" references="/0/ctfType/%/%.5/%.5/%/%/%/%">
+ <details key="start" value="4846"/>
+ <details key="end" value="4864"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.293" references="/0/ctfType/%/%.5/%.5/%/%/%/%/type">
- <details key="start" value="4818"/>
- <details key="end" value="4822"/>
+ <eAnnotations source="positions.335" references="/0/ctfType/%/%.5/%.5/%/%/%/%/type">
+ <details key="start" value="4846"/>
+ <details key="end" value="4850"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.294" references="/0/ctfType/%/%.5/%.5/%/%/%/%.1">
- <details key="start" value="4839"/>
- <details key="end" value="4853"/>
+ <eAnnotations source="positions.336" references="/0/ctfType/%/%.5/%.5/%/%/%/%.1">
+ <details key="start" value="4867"/>
+ <details key="end" value="4881"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.295" references="/0/ctfType/%/%.5/%.5/%/%/%.1">
- <details key="start" value="4859"/>
- <details key="end" value="4897"/>
+ <eAnnotations source="positions.337" references="/0/ctfType/%/%.5/%.5/%/%/%.1">
+ <details key="start" value="4887"/>
+ <details key="end" value="4925"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.296" references="/0/ctfType/%/%.5/%.5/%/%/%.1/%">
- <details key="start" value="4860"/>
- <details key="end" value="4878"/>
+ <eAnnotations source="positions.338" references="/0/ctfType/%/%.5/%.5/%/%/%.1/%">
+ <details key="start" value="4888"/>
+ <details key="end" value="4906"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.297" references="/0/ctfType/%/%.5/%.5/%/%/%.1/%/type">
- <details key="start" value="4860"/>
- <details key="end" value="4864"/>
+ <eAnnotations source="positions.339" references="/0/ctfType/%/%.5/%.5/%/%/%.1/%/type">
+ <details key="start" value="4888"/>
+ <details key="end" value="4892"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.298" references="/0/ctfType/%/%.5/%.5/%/%/%.1/%.1">
- <details key="start" value="4881"/>
- <details key="end" value="4896"/>
+ <eAnnotations source="positions.340" references="/0/ctfType/%/%.5/%.5/%/%/%.1/%.1">
+ <details key="start" value="4909"/>
+ <details key="end" value="4924"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.299" references="/0/ctfType/%/%.5/%.5/%/%.1">
- <details key="start" value="4902"/>
- <details key="end" value="4946"/>
+ <eAnnotations source="positions.341" references="/0/ctfType/%/%.5/%.5/%/%.1">
+ <details key="start" value="4930"/>
+ <details key="end" value="4974"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.300" references="/0/ctfType/%/%.5/%.5/%/%.1/%">
- <details key="start" value="4903"/>
- <details key="end" value="4921"/>
+ <eAnnotations source="positions.342" references="/0/ctfType/%/%.5/%.5/%/%.1/%">
+ <details key="start" value="4931"/>
+ <details key="end" value="4949"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.301" references="/0/ctfType/%/%.5/%.5/%/%.1/%/type">
- <details key="start" value="4903"/>
- <details key="end" value="4907"/>
+ <eAnnotations source="positions.343" references="/0/ctfType/%/%.5/%.5/%/%.1/%/type">
+ <details key="start" value="4931"/>
+ <details key="end" value="4935"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.302" references="/0/ctfType/%/%.5/%.5/%/%.1/%.1">
- <details key="start" value="4924"/>
- <details key="end" value="4945"/>
+ <eAnnotations source="positions.344" references="/0/ctfType/%/%.5/%.5/%/%.1/%.1">
+ <details key="start" value="4952"/>
+ <details key="end" value="4973"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.303" references="/0/ctfType/%/%.5/%.5/%.1">
- <details key="start" value="4951"/>
- <details key="end" value="4996"/>
+ <eAnnotations source="positions.345" references="/0/ctfType/%/%.5/%.5/%.1">
+ <details key="start" value="4979"/>
+ <details key="end" value="5024"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.304" references="/0/ctfType/%/%.5/%.5/%.1/%">
- <details key="start" value="4952"/>
- <details key="end" value="4970"/>
+ <eAnnotations source="positions.346" references="/0/ctfType/%/%.5/%.5/%.1/%">
+ <details key="start" value="4980"/>
+ <details key="end" value="4998"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.305" references="/0/ctfType/%/%.5/%.5/%.1/%/type">
- <details key="start" value="4952"/>
- <details key="end" value="4956"/>
+ <eAnnotations source="positions.347" references="/0/ctfType/%/%.5/%.5/%.1/%/type">
+ <details key="start" value="4980"/>
+ <details key="end" value="4984"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.306" references="/0/ctfType/%/%.5/%.5/%.1/%.1">
- <details key="start" value="4973"/>
- <details key="end" value="4995"/>
+ <eAnnotations source="positions.348" references="/0/ctfType/%/%.5/%.5/%.1/%.1">
+ <details key="start" value="5001"/>
+ <details key="end" value="5023"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.307" references="/0/ctfType/type">
- <details key="start" value="4584"/>
- <details key="end" value="4595"/>
+ <eAnnotations source="positions.349" references="/0/ctfType/type">
+ <details key="start" value="4612"/>
+ <details key="end" value="4623"/>
<details key="line" value="157"/>
</eAnnotations>
- <eAnnotations source="positions.308" references="/0/ctfType/name">
- <details key="start" value="4597"/>
- <details key="end" value="4610"/>
+ <eAnnotations source="positions.350" references="/0/ctfType/name">
+ <details key="start" value="4625"/>
+ <details key="end" value="4638"/>
<details key="line" value="157"/>
</eAnnotations>
- <eAnnotations source="positions.309" references="/0/ctfType/%.1">
- <details key="start" value="4617"/>
- <details key="end" value="4623"/>
+ <eAnnotations source="positions.351" references="/0/ctfType/%.1">
+ <details key="start" value="4645"/>
+ <details key="end" value="4651"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.310" references="/0/ctfType/%.1/self">
+ <eAnnotations source="positions.352" references="/0/ctfType/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
diff --git a/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceOTF.emtl b/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceOTF.emtl
index 79c653e9f25..bfc2087b22b 100644
--- a/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceOTF.emtl
+++ b/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/src/org/eclipse/papyrus/qompass/modellibs/tracing/acceleo/traceOTF.emtl
@@ -4,11 +4,23 @@
<input>
<takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
</input>
+ <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0"/>
+ <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0"/>
<ownedModuleElement xsi:type="mtl:Template" name="traceOp" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;// &lt;instance>_&lt;port>_&lt;operation>&#xA;// easier: &lt;component>_&lt;port>_&lt;operation>&#xA;updateTimestamp ();&#xA;if (!hasDeclaredFunctions) {&#xA;&#x9;declareFunctions();&#xA;&#x9;hasDeclaredFunctions = true;&#xA;}&#xA;Tracing::TraceInit::wait();&#xA;int processID = Tracing::TraceInit::getProcessID();&#xA;OTF_Writer * writer = Tracing::TraceInit::getWriter();&#xA;OTF_Writer_writeEnter (writer, timestamp.ticks(), &lt;%enumSvcPrefix%>::id_&lt;%owner.varName%>_&lt;%varName%>, processID, 0);&#xA;OTF_Writer_writeEventComment (writer, timestamp.ticks(), processID, portName);&#xA;OTF_Writer_writeEventComment (writer, timestamp.ticks(), processID, instanceName);&#xA;Tracing::TraceInit::post();&#xA;"/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:TemplateInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0/cppType"/>
+ <argument xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/7">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation/type"/>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" ret = "/>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
@@ -30,7 +42,13 @@
</ifExpr>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="rconn->"/>
- <body xsi:type="mtl:TemplateExpression"/>
+ <body xsi:type="mtl:TemplateInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0/cppCall"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/traceOp/operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </argument>
+ </body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;updateTimestamp ();&#xA;Tracing::TraceInit::wait();&#xA;OTF_Writer_writeLeave (writer, timestamp.ticks(), &lt;%enumSvcPrefix%>::id_&lt;%owner.varName%>_&lt;%varName%>, processID, 0);&#xA;Tracing::TraceInit::post();&#xA;"/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" return ret;"/>
@@ -40,7 +58,7 @@
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/11">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/9">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation/type"/>
@@ -88,6 +106,30 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eParameters>
</eOperations>
+ <eOperations name="cppCall">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0/cppCall"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="operation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="cppType">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/utils_cpp.emtl#/0/cppType"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="type">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ </eParameters>
+ </eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OclAny_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
@@ -114,6 +156,31 @@
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eAnnotations>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Type_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass