Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraradermache2012-12-21 02:07:19 +0000
committeraradermache2012-12-21 02:07:19 +0000
commit2ce866e43c154fcc1580007dbb3fc13815d201be (patch)
tree58a0615e3a82ae0996520f71ec2e19b0467899e9
parent55f9cbd2f9feedfcf6c0e4b1280315efe32299b3 (diff)
downloadorg.eclipse.papyrus-2ce866e43c154fcc1580007dbb3fc13815d201be.tar.gz
org.eclipse.papyrus-2ce866e43c154fcc1580007dbb3fc13815d201be.tar.xz
org.eclipse.papyrus-2ce866e43c154fcc1580007dbb3fc13815d201be.zip
Remove bin & .settings
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/Activator.classbin984 -> 0 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/CallEventConfigurator.classbin1738 -> 0 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/Marshalling.emtl622
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/Marshalling.mtl70
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachine.emtl838
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachine.mtl52
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.classbin2204 -> 0 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.emtl259
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.mtl12
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.classbin1595 -> 0 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.emtl174
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.mtl8
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl2475
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.mtl61
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/embeddingrules/AccordCall.classbin4169 -> 0 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort.classbin5678 -> 0 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort2.classbin3350 -> 0 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ProvideInterface.classbin1179 -> 0 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PullConsumer.classbin4776 -> 0 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushConsumer.classbin3188 -> 0 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProdPullCons.classbin3368 -> 0 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProducer.classbin3537 -> 0 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseConjIntf.classbin4450 -> 0 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseInterface.classbin1167 -> 0 bytes
24 files changed, 0 insertions, 4571 deletions
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/Activator.class b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/Activator.class
deleted file mode 100644
index 1790d669493..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/Activator.class
+++ /dev/null
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/CallEventConfigurator.class b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/CallEventConfigurator.class
deleted file mode 100644
index ac12faf68ca..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/CallEventConfigurator.class
+++ /dev/null
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/Marshalling.emtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/Marshalling.emtl
deleted file mode 100644
index 1f8fcbe8830..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/Marshalling.emtl
+++ /dev/null
@@ -1,622 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<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="Marshalling" nsURI="org::eclipse::papyrus::qompass::modellibs::core::acceleo::Marshalling" endHeaderPosition="60">
- <input>
- <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/>
- </input>
- <imports href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0"/>
- <imports href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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>
- <ownedModuleElement xsi:type="mtl:Template" name="marshallStruct" visibility="Public">
- <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:TemplateInvocation">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <definition href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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/4.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/4.0.0/UML#//Parameter"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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="/10">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;"/>
- <loopVariable name="parameter">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </loopVariable>
- <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Parameter)">
- <definition href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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/4.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">
- <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="operation" referredVariable="/0/marshallStruct/operation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;event.kind = CallEvent;&#xA;ParamData * data = &amp;event.params; &#xA;"/>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;data->"/>
- <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="parameter" referredVariable="/0/marshallStruct/@body.5/parameter">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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="parameter" referredVariable="/0/marshallStruct/@body.5/parameter">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;"/>
- <loopVariable name="parameter">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </loopVariable>
- <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Parameter)">
- <definition href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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/4.0.0/UML#//Operation"/>
- </argument>
- </iterSet>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="out->dispatch(event);"/>
- <parameter name="operation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="marshallASN" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Event event;&#xA;event.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="operation" referredVariable="/0/marshallASN/operation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;event.kind = CallEvent;&#xA;// create buffer for ASN.1 data types&#xA;char * pBuffer = &amp;event.params + sizeof(event.params);&#x9;&#x9;// grows backwards&#xA;int encodedSize = 0; // total size of encoded buffer&#xA;AsnLen itemSize; // size of an encoded item&#xA;int operationID = 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="operation" referredVariable="/0/marshallASN/operation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
- </body>
- <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:TemplateInvocation">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <definition href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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/4.0.0/UML#//Type"/>
- <source xsi:type="ocl.ecore:VariableExp" name="parameter" referredVariable="/0/marshallASN/@body.5/parameter">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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"/>
- <source xsi:type="ocl.ecore:VariableExp" name="parameter" referredVariable="/0/marshallASN/@body.5/parameter">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;&#x9;itemSize = BEncAsnContent (&amp;pBuffer, &amp;varName_ASN);&#xA;&#x9;encodedSize += itemSize;&#xA;}&#xA;"/>
- <loopVariable name="parameter">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </loopVariable>
- <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Parameter)">
- <definition href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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/4.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">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </parameter>
- </ownedModuleElement>
- </mtl:Module>
- <ecore:EPackage name="additions">
- <eClassifiers xsi:type="ecore:EClass" name="String_Class">
- <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>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Real_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EObject_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </eAnnotations>
- <eOperations name="marshallStruct">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/marshallStruct"/>
- <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/4.0.0/UML#//Operation"/>
- </eParameters>
- </eOperations>
- <eOperations name="marshallASN">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/marshallASN"/>
- <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/4.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="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/parametersInInout"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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/4.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="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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/4.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">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
- </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/4.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/4.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/4.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/4.0.0/UML#//Element"/>
- </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/4.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"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </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/4.0.0/UML#//Operation"/>
- </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/4.0.0/UML#//Parameter"/>
- </eClassifiers>
- </ecore:EPackage>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </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/4.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </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/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </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/4.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </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/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ecore:EAnnotation source="positions">
- <eAnnotations source="positions.0" references="/0/@ownedModuleElement.0">
- <details key="start" value="219"/>
- <details key="end" value="1030"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.1" references="/0/marshallStruct">
- <details key="start" value="1031"/>
- <details key="end" value="1454"/>
- <details key="line" value="28"/>
- </eAnnotations>
- <eAnnotations source="positions.2" references="/0/marshallStruct/@body.0">
- <details key="start" value="1087"/>
- <details key="end" value="1106"/>
- <details key="line" value="29"/>
- </eAnnotations>
- <eAnnotations source="positions.3" references="/0/marshallStruct/@body.1">
- <details key="start" value="1106"/>
- <details key="end" value="1201"/>
- <details key="line" value="30"/>
- </eAnnotations>
- <eAnnotations source="positions.4" references="/0/marshallStruct/@body.1/@body.0">
- <details key="start" value="1167"/>
- <details key="end" value="1168"/>
- <details key="line" value="31"/>
- </eAnnotations>
- <eAnnotations source="positions.5" references="/0/marshallStruct/@body.1/@body.1">
- <details key="start" value="1169"/>
- <details key="end" value="1182"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.6" references="/0/marshallStruct/@body.1/@body.1/@argument.0">
- <details key="start" value="1177"/>
- <details key="end" value="1181"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.7" references="/0/marshallStruct/@body.1/@body.1/@argument.0/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.8" references="/0/marshallStruct/@body.1/@body.2">
- <details key="start" value="1185"/>
- <details key="end" value="1186"/>
- <details key="line" value="31"/>
- </eAnnotations>
- <eAnnotations source="positions.9" references="/0/marshallStruct/@body.1/@body.3">
- <details key="start" value="1187"/>
- <details key="end" value="1191"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.10" references="/0/marshallStruct/@body.1/@body.3/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.11" references="/0/marshallStruct/@body.1/@body.4">
- <details key="start" value="1193"/>
- <details key="end" value="1195"/>
- <details key="line" value="31"/>
- </eAnnotations>
- <eAnnotations source="positions.12" references="/0/marshallStruct/@body.1/parameter">
- <details key="start" value="1112"/>
- <details key="end" value="1133"/>
- <details key="line" value="30"/>
- </eAnnotations>
- <eAnnotations source="positions.13" references="/0/marshallStruct/@body.1/@iterSet">
- <details key="start" value="1136"/>
- <details key="end" value="1164"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.14" references="/0/marshallStruct/@body.1/@iterSet/operation">
- <details key="start" value="1154"/>
- <details key="end" value="1163"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.15" references="/0/marshallStruct/@body.2">
- <details key="start" value="1202"/>
- <details key="end" value="1229"/>
- <details key="line" value="33"/>
- </eAnnotations>
- <eAnnotations source="positions.16" references="/0/marshallStruct/@body.3">
- <details key="start" value="1230"/>
- <details key="end" value="1244"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.17" references="/0/marshallStruct/@body.3/operation">
- <details key="start" value="1230"/>
- <details key="end" value="1239"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.18" references="/0/marshallStruct/@body.4">
- <details key="start" value="1246"/>
- <details key="end" value="1307"/>
- <details key="line" value="35"/>
- </eAnnotations>
- <eAnnotations source="positions.19" references="/0/marshallStruct/@body.5">
- <details key="start" value="1307"/>
- <details key="end" value="1420"/>
- <details key="line" value="38"/>
- </eAnnotations>
- <eAnnotations source="positions.20" references="/0/marshallStruct/@body.5/@body.0">
- <details key="start" value="1368"/>
- <details key="end" value="1375"/>
- <details key="line" value="39"/>
- </eAnnotations>
- <eAnnotations source="positions.21" references="/0/marshallStruct/@body.5/@body.1">
- <details key="start" value="1376"/>
- <details key="end" value="1390"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.22" references="/0/marshallStruct/@body.5/@body.1/parameter">
- <details key="start" value="1376"/>
- <details key="end" value="1385"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.23" references="/0/marshallStruct/@body.5/@body.2">
- <details key="start" value="1392"/>
- <details key="end" value="1395"/>
- <details key="line" value="39"/>
- </eAnnotations>
- <eAnnotations source="positions.24" references="/0/marshallStruct/@body.5/@body.3">
- <details key="start" value="1396"/>
- <details key="end" value="1410"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.25" references="/0/marshallStruct/@body.5/@body.3/parameter">
- <details key="start" value="1396"/>
- <details key="end" value="1405"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.26" references="/0/marshallStruct/@body.5/@body.4">
- <details key="start" value="1412"/>
- <details key="end" value="1414"/>
- <details key="line" value="39"/>
- </eAnnotations>
- <eAnnotations source="positions.27" references="/0/marshallStruct/@body.5/parameter">
- <details key="start" value="1313"/>
- <details key="end" value="1334"/>
- <details key="line" value="38"/>
- </eAnnotations>
- <eAnnotations source="positions.28" references="/0/marshallStruct/@body.5/@iterSet">
- <details key="start" value="1337"/>
- <details key="end" value="1365"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.29" references="/0/marshallStruct/@body.5/@iterSet/operation">
- <details key="start" value="1355"/>
- <details key="end" value="1364"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.30" references="/0/marshallStruct/@body.6">
- <details key="start" value="1421"/>
- <details key="end" value="1442"/>
- <details key="line" value="41"/>
- </eAnnotations>
- <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.32" references="/0/marshallASN">
- <details key="start" value="1456"/>
- <details key="end" value="2322"/>
- <details key="line" value="44"/>
- </eAnnotations>
- <eAnnotations source="positions.33" references="/0/marshallASN/@body.0">
- <details key="start" value="1509"/>
- <details key="end" value="1533"/>
- <details key="line" value="45"/>
- </eAnnotations>
- <eAnnotations source="positions.34" references="/0/marshallASN/@body.1">
- <details key="start" value="1534"/>
- <details key="end" value="1548"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.35" references="/0/marshallASN/@body.1/operation">
- <details key="start" value="1534"/>
- <details key="end" value="1543"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.36" references="/0/marshallASN/@body.2">
- <details key="start" value="1550"/>
- <details key="end" value="1819"/>
- <details key="line" value="46"/>
- </eAnnotations>
- <eAnnotations source="positions.37" references="/0/marshallASN/@body.3">
- <details key="start" value="1820"/>
- <details key="end" value="1834"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.38" references="/0/marshallASN/@body.3/operation">
- <details key="start" value="1820"/>
- <details key="end" value="1829"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.39" references="/0/marshallASN/@body.4">
- <details key="start" value="1836"/>
- <details key="end" value="1890"/>
- <details key="line" value="52"/>
- </eAnnotations>
- <eAnnotations source="positions.40" references="/0/marshallASN/@body.5">
- <details key="start" value="1890"/>
- <details key="end" value="2104"/>
- <details key="line" value="55"/>
- </eAnnotations>
- <eAnnotations source="positions.41" references="/0/marshallASN/@body.5/@body.0">
- <details key="start" value="1952"/>
- <details key="end" value="1955"/>
- <details key="line" value="56"/>
- </eAnnotations>
- <eAnnotations source="positions.42" references="/0/marshallASN/@body.5/@body.1">
- <details key="start" value="1956"/>
- <details key="end" value="1980"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.43" references="/0/marshallASN/@body.5/@body.1/@argument.0">
- <details key="start" value="1956"/>
- <details key="end" value="1970"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.44" references="/0/marshallASN/@body.5/@body.1/@argument.0/parameter">
- <details key="start" value="1956"/>
- <details key="end" value="1965"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.45" references="/0/marshallASN/@body.5/@body.2">
- <details key="start" value="1982"/>
- <details key="end" value="1997"/>
- <details key="line" value="57"/>
- </eAnnotations>
- <eAnnotations source="positions.46" references="/0/marshallASN/@body.5/@body.3">
- <details key="start" value="1998"/>
- <details key="end" value="2012"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.47" references="/0/marshallASN/@body.5/@body.3/parameter">
- <details key="start" value="1998"/>
- <details key="end" value="2007"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.48" references="/0/marshallASN/@body.5/@body.4">
- <details key="start" value="2014"/>
- <details key="end" value="2098"/>
- <details key="line" value="57"/>
- </eAnnotations>
- <eAnnotations source="positions.49" references="/0/marshallASN/@body.5/parameter">
- <details key="start" value="1896"/>
- <details key="end" value="1917"/>
- <details key="line" value="55"/>
- </eAnnotations>
- <eAnnotations source="positions.50" references="/0/marshallASN/@body.5/@iterSet">
- <details key="start" value="1920"/>
- <details key="end" value="1949"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.51" references="/0/marshallASN/@body.5/@iterSet/operation">
- <details key="start" value="1920"/>
- <details key="end" value="1929"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.52" references="/0/marshallASN/@body.6">
- <details key="start" value="2105"/>
- <details key="end" value="2310"/>
- <details key="line" value="62"/>
- </eAnnotations>
- <eAnnotations source="positions.53" references="/0/marshallASN/operation">
- <details key="start" value="1485"/>
- <details key="end" value="1506"/>
- <details key="line" value="44"/>
- </eAnnotations>
- </ecore:EAnnotation>
-</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/Marshalling.mtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/Marshalling.mtl
deleted file mode 100644
index abccef12b44..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/Marshalling.mtl
+++ /dev/null
@@ -1,70 +0,0 @@
-[module Marshalling('http://www.eclipse.org/uml2/4.0.0/UML')/]
-
-[import org::eclipse::papyrus::qompass::designer::core::acceleo::UMLTool /]
-[import org::eclipse::papyrus::qompass::designer::core::acceleo::utils_cpp /]
-
-[comment
- All marshalling mechanisms produce an Event, since we need a common data type.
- An advantage of the Event data type is that ID and kind can be used to
- identify data without having to unmarshall.
- (what about target instance?) [=> as long as an event is within the pool of an object, this information is
- not required on each event. But it needs to be added in the moment, an event is transferred.
-
-Also: two different tasks: Call => CallEvent
- CallEvent => buffer
- Call => buffer
-
- CallEvent => Call
- buffer => CallEvent
- operations marshall all,
-
- An alternative option would be to produce a buffer only
- In case of OO marshalling, there is no need to produce an event via
- an out port, but to pass the buffer in the call
-
- Better(?): Marshalling returns CallEvent or buffer
- marshall
-/]
-[template public marshallStruct(operation : Operation)]
-struct ParamData {
-[for (parameter : Parameter | parametersInInout(operation))]
- [cppType(type) /] [name/];
-[/for]
-};
-Event event;
-event.ID = [operation.name/];
-event.kind = CallEvent;
-ParamData * data = &event.params;
-[for (parameter : Parameter | parametersInInout(operation))]
- data->[parameter.name/] = [parameter.name/];
-[/for]
-out->dispatch(event);
-[/template]
-
-[template public marshallASN(operation : Operation)]
-Event event;
-event.ID = [operation.name/];
-event.kind = CallEvent;
-// create buffer for ASN.1 data types
-char * pBuffer = &event.params + sizeof(event.params); // grows backwards
-int encodedSize = 0; // total size of encoded buffer
-AsnLen itemSize; // size of an encoded item
-int operationID = ID_[operation.name/];
-
-// now marshall in and inout parameters via ASN.1
-[for (parameter : Parameter | operation.parametersInInout())]
-{
- [parameter.type.cppType()/] varName_ASN = [parameter.name/];
- itemSize = BEncAsnContent (&pBuffer, &varName_ASN);
- encodedSize += itemSize;
-}
-[/for]
-
-itemSize = BEncAsnContent (&pBuffer, &operationID);
-itemSize += BEncAsnContent (&pBuffer, &m_serverID);
-encodedSize += itemSize;
-
-encodedSize += BEncDefLen (&pBuffer, encodedSize);
-
-out->dispatch(event);
-[/template] \ No newline at end of file
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachine.emtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachine.emtl
deleted file mode 100644
index 7b839c3ba81..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachine.emtl
+++ /dev/null
@@ -1,838 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<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="StateMachine" nsURI="org::eclipse::papyrus::qompass::modellibs::core::acceleo::StateMachine" startHeaderPosition="29" endHeaderPosition="90">
- <input>
- <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/>
- </input>
- <imports href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/org/eclipse/papyrus/qompass/designer/core/acceleo/EnumService.emtl#/0"/>
- <imports href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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:QueryInvocation">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <definition href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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/4.0.0/UML#//Class"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/@body.1/port">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Port"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/6/Set(Port)">
- <source xsi:type="ocl.ecore:VariableExp" name="clazz" referredVariable="/0/StateMachine/clazz">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//EncapsulatedClassifier/ownedPort"/>
- </iterSet>
- </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/4.0.0/UML#//Class"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::checkPreCond()&quot; &lt;&lt; showI);&#xA;&#x9;&#xA;"/>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="BasicCalls::ContainerServices::CallEvent_ event;&#xA;int timeout;&#xA;int newState;&#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:QueryInvocation">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <definition href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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/4.0.0/UML#//Class"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/@body.5/@body.1/state">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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"/>
- <definition href="acceptableEvents.emtl#/0/acceptableEvents"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/StateMachine/@body.5/@body.1/state">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;break;&#xA;"/>
- <loopVariable name="state">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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)">
- <source xsi:type="ocl.ecore:VariableExp" name="sm" referredVariable="/0/StateMachine/@body.5/sm">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//StateMachine"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//StateMachine/region"/>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp" eType="/6/Set(Vertex)">
- <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/StateMachine/@body.5/@body.1/select/collect/temp1">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Region"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Region/subvertex"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp1">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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/StateMachine/@body.5/@body.1/select/temp2">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Vertex"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/13/State">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Vertex"/>
- </iterator>
- </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:QueryInvocation">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <definition href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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/4.0.0/UML#//Class"/>
- </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/4.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)">
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/14">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//BehavioredClassifier/ownedBehavior"/>
- </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="temp1" referredVariable="/0/StateMachine/@body.5/select/temp3">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/13/StateMachine">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp3">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </iterator>
- </iterSet>
- </body>
- <parameter name="clazz">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="boundPackageRef" visibility="Public">
- <parameter name="actual">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/>
- </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="/27">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/>
- </source>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.papyrus.qompass.designer.core.acceleo.UMLTool">
- <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="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">
- <part xsi:type="ocl.ecore:CollectionItem">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/>
- <item xsi:type="ocl.ecore:VariableExp" name="actual" referredVariable="/0/boundPackageRef/actual">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/>
- </item>
- </part>
- </argument>
- </expression>
- <type xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Package"/>
- </ownedModuleElement>
- </mtl:Module>
- <ecore:EPackage name="additions">
- <eClassifiers xsi:type="ecore:EClass" name="String_Class">
- <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">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Real_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EObject_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </eAnnotations>
- <eOperations name="StateMachine">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <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/4.0.0/UML#//Class"/>
- </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="/0/boundPackageRef"/>
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Package"/>
- <eParameters name="actual">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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/4.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"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="acceptableEvents.emtl#/0/acceptableEvents"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="state">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- </eAnnotations>
- <eOperations name="invoke">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <eParameters name="class">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="method">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="arguments">
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <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">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </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/4.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/4.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/4.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/4.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/4.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/4.0.0/UML#//NamedElement"/>
- </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/4.0.0/UML#//State"/>
- </eAnnotations>
- </eClassifiers>
- </ecore:EPackage>
- <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/4.0.0/UML#//Class"/>
- </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/4.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ecore:EPackage name="collections">
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Port)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Behavior)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </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/4.0.0/UML#//Region"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Vertex)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Vertex"/>
- </eClassifiers>
- <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/4.0.0/UML#//Vertex"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Type)" instanceClassName="java.util.List">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/>
- </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/4.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </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/4.0.0/UML#//Class"/>
- </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/4.0.0/UML#//StateMachine"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="State">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </eClassifiers>
- </ecore:EPackage>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//StateMachine"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//StateMachine"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//StateMachine"/>
- </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/4.0.0/UML#//StateMachine"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </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/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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>
- <ecore:EAnnotation source="positions">
- <eAnnotations source="positions.0" references="/0/StateMachine">
- <details key="start" value="334"/>
- <details key="end" value="1444"/>
- <details key="line" value="8"/>
- </eAnnotations>
- <eAnnotations source="positions.1" references="/0/StateMachine/@body.0">
- <details key="start" value="380"/>
- <details key="end" value="448"/>
- <details key="line" value="9"/>
- </eAnnotations>
- <eAnnotations source="positions.2" references="/0/StateMachine/@body.1">
- <details key="start" value="448"/>
- <details key="end" value="546"/>
- <details key="line" value="12"/>
- </eAnnotations>
- <eAnnotations source="positions.3" references="/0/StateMachine/@body.1/@body.0">
- <details key="start" value="485"/>
- <details key="end" value="486"/>
- <details key="line" value="12"/>
- </eAnnotations>
- <eAnnotations source="positions.4" references="/0/StateMachine/@body.1/@body.1">
- <details key="start" value="487"/>
- <details key="end" value="537"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.5" references="/0/StateMachine/@body.1/@body.1/@argument.0">
- <details key="start" value="495"/>
- <details key="end" value="517"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.6" references="/0/StateMachine/@body.1/@body.1/@argument.0/@source">
- <details key="start" value="495"/>
- <details key="end" value="506"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.7" references="/0/StateMachine/@body.1/@body.1/@argument.0/@argument.0">
- <details key="start" value="507"/>
- <details key="end" value="517"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.8" references="/0/StateMachine/@body.1/@body.1/@argument.0/@argument.0/clazz">
- <details key="start" value="507"/>
- <details key="end" value="512"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.9" references="/0/StateMachine/@body.1/@body.1/@argument.1">
- <details key="start" value="519"/>
- <details key="end" value="536"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.10" references="/0/StateMachine/@body.1/@body.1/@argument.1/@source">
- <details key="start" value="519"/>
- <details key="end" value="526"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.11" references="/0/StateMachine/@body.1/@body.1/@argument.1/@argument.0">
- <details key="start" value="527"/>
- <details key="end" value="536"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.12" references="/0/StateMachine/@body.1/@body.1/@argument.1/@argument.0/port">
- <details key="start" value="527"/>
- <details key="end" value="531"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.13" references="/0/StateMachine/@body.1/@body.2">
- <details key="start" value="539"/>
- <details key="end" value="540"/>
- <details key="line" value="12"/>
- </eAnnotations>
- <eAnnotations source="positions.14" references="/0/StateMachine/@body.1/port">
- <details key="start" value="454"/>
- <details key="end" value="465"/>
- <details key="line" value="12"/>
- </eAnnotations>
- <eAnnotations source="positions.15" references="/0/StateMachine/@body.1/@iterSet">
- <details key="start" value="468"/>
- <details key="end" value="483"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.16" references="/0/StateMachine/@body.1/@iterSet/clazz">
- <details key="start" value="468"/>
- <details key="end" value="473"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.17" references="/0/StateMachine/@body.2">
- <details key="start" value="546"/>
- <details key="end" value="569"/>
- <details key="line" value="13"/>
- </eAnnotations>
- <eAnnotations source="positions.18" references="/0/StateMachine/@body.3">
- <details key="start" value="570"/>
- <details key="end" value="580"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.19" references="/0/StateMachine/@body.3/clazz">
- <details key="start" value="570"/>
- <details key="end" value="575"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.20" references="/0/StateMachine/@body.4">
- <details key="start" value="582"/>
- <details key="end" value="613"/>
- <details key="line" value="14"/>
- </eAnnotations>
- <eAnnotations source="positions.21" references="/0/StateMachine/@body.5">
- <details key="start" value="613"/>
- <details key="end" value="1432"/>
- <details key="line" value="16"/>
- </eAnnotations>
- <eAnnotations source="positions.22" references="/0/StateMachine/@body.5/@body.0">
- <details key="start" value="690"/>
- <details key="end" value="792"/>
- <details key="line" value="17"/>
- </eAnnotations>
- <eAnnotations source="positions.23" references="/0/StateMachine/@body.5/@body.1">
- <details key="start" value="793"/>
- <details key="end" value="1289"/>
- <details key="line" value="23"/>
- </eAnnotations>
- <eAnnotations source="positions.24" references="/0/StateMachine/@body.5/@body.1/@body.0">
- <details key="start" value="865"/>
- <details key="end" value="871"/>
- <details key="line" value="24"/>
- </eAnnotations>
- <eAnnotations source="positions.25" references="/0/StateMachine/@body.5/@body.1/@body.1">
- <details key="start" value="872"/>
- <details key="end" value="925"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.26" references="/0/StateMachine/@body.5/@body.1/@body.1/@argument.0">
- <details key="start" value="880"/>
- <details key="end" value="903"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.27" references="/0/StateMachine/@body.5/@body.1/@body.1/@argument.0/@source">
- <details key="start" value="880"/>
- <details key="end" value="892"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.28" references="/0/StateMachine/@body.5/@body.1/@body.1/@argument.0/@argument.0">
- <details key="start" value="893"/>
- <details key="end" value="903"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.29" references="/0/StateMachine/@body.5/@body.1/@body.1/@argument.0/@argument.0/clazz">
- <details key="start" value="893"/>
- <details key="end" value="898"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.30" references="/0/StateMachine/@body.5/@body.1/@body.1/@argument.1">
- <details key="start" value="905"/>
- <details key="end" value="924"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.31" references="/0/StateMachine/@body.5/@body.1/@body.1/@argument.1/@source">
- <details key="start" value="905"/>
- <details key="end" value="913"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.32" references="/0/StateMachine/@body.5/@body.1/@body.1/@argument.1/@argument.0">
- <details key="start" value="914"/>
- <details key="end" value="924"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.33" references="/0/StateMachine/@body.5/@body.1/@body.1/@argument.1/@argument.0/state">
- <details key="start" value="914"/>
- <details key="end" value="919"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.34" references="/0/StateMachine/@body.5/@body.1/@body.2">
- <details key="start" value="927"/>
- <details key="end" value="972"/>
- <details key="line" value="24"/>
- </eAnnotations>
- <eAnnotations source="positions.35" references="/0/StateMachine/@body.5/@body.1/@body.3">
- <details key="start" value="973"/>
- <details key="end" value="997"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.36" references="/0/StateMachine/@body.5/@body.1/@body.3/state">
- <details key="start" value="973"/>
- <details key="end" value="978"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.37" references="/0/StateMachine/@body.5/@body.1/@body.4">
- <details key="start" value="999"/>
- <details key="end" value="1000"/>
- <details key="line" value="27"/>
- </eAnnotations>
- <eAnnotations source="positions.38" references="/0/StateMachine/@body.5/@body.1/@body.5">
- <details key="start" value="1273"/>
- <details key="end" value="1282"/>
- <details key="line" value="34"/>
- </eAnnotations>
- <eAnnotations source="positions.39" references="/0/StateMachine/@body.5/@body.1/state">
- <details key="start" value="799"/>
- <details key="end" value="812"/>
- <details key="line" value="23"/>
- </eAnnotations>
- <eAnnotations source="positions.40" references="/0/StateMachine/@body.5/@body.1/select">
- <details key="start" value="815"/>
- <details key="end" value="862"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.41" references="/0/StateMachine/@body.5/@body.1/select/collect">
- <details key="start" value="815"/>
- <details key="end" value="834"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.42" references="/0/StateMachine/@body.5/@body.1/select/collect/@source">
- <details key="start" value="815"/>
- <details key="end" value="824"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.43" references="/0/StateMachine/@body.5/@body.1/select/collect/@source/sm">
- <details key="start" value="815"/>
- <details key="end" value="817"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.44" references="/0/StateMachine/@body.5/@body.1/select/collect/@body">
- <details key="start" value="825"/>
- <details key="end" value="834"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.45" references="/0/StateMachine/@body.5/@body.1/select/collect/@body/temp1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.46" references="/0/StateMachine/@body.5/@body.1/select/collect/temp1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.47" references="/0/StateMachine/@body.5/@body.1/select/@body">
- <details key="start" value="843"/>
- <details key="end" value="861"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.48" references="/0/StateMachine/@body.5/@body.1/select/@body/temp2">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.49" references="/0/StateMachine/@body.5/@body.1/select/@body/@argument.0">
- <details key="start" value="855"/>
- <details key="end" value="860"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.50" references="/0/StateMachine/@body.5/@body.1/select/temp2">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.51" references="/0/StateMachine/@body.5/@body.2">
- <details key="start" value="1290"/>
- <details key="end" value="1401"/>
- <details key="line" value="36"/>
- </eAnnotations>
- <eAnnotations source="positions.52" references="/0/StateMachine/@body.5/@body.3">
- <details key="start" value="1402"/>
- <details key="end" value="1418"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.53" references="/0/StateMachine/@body.5/@body.3/clazz">
- <details key="start" value="1402"/>
- <details key="end" value="1407"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.54" references="/0/StateMachine/@body.5/@body.4">
- <details key="start" value="1420"/>
- <details key="end" value="1426"/>
- <details key="line" value="42"/>
- </eAnnotations>
- <eAnnotations source="positions.55" references="/0/StateMachine/@body.5/sm">
- <details key="start" value="619"/>
- <details key="end" value="636"/>
- <details key="line" value="16"/>
- </eAnnotations>
- <eAnnotations source="positions.56" references="/0/StateMachine/@body.5/select">
- <details key="start" value="639"/>
- <details key="end" value="687"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.57" references="/0/StateMachine/@body.5/select/@source">
- <details key="start" value="639"/>
- <details key="end" value="652"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.58" references="/0/StateMachine/@body.5/select/@source/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.59" references="/0/StateMachine/@body.5/select/@body">
- <details key="start" value="661"/>
- <details key="end" value="686"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.60" references="/0/StateMachine/@body.5/select/@body/temp1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.61" references="/0/StateMachine/@body.5/select/@body/@argument.0">
- <details key="start" value="673"/>
- <details key="end" value="685"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.62" references="/0/StateMachine/@body.5/select/temp3">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.63" references="/0/StateMachine/clazz">
- <details key="start" value="364"/>
- <details key="end" value="377"/>
- <details key="line" value="8"/>
- </eAnnotations>
- <eAnnotations source="positions.64" references="/0/boundPackageRef">
- <details key="start" value="1447"/>
- <details key="end" value="1643"/>
- <details key="line" value="49"/>
- </eAnnotations>
- <eAnnotations source="positions.65" references="/0/boundPackageRef/actual">
- <details key="start" value="1477"/>
- <details key="end" value="1490"/>
- <details key="line" value="49"/>
- </eAnnotations>
- <eAnnotations source="positions.66" references="/0/boundPackageRef/@expression">
- <details key="start" value="1505"/>
- <details key="end" value="1640"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.67" references="/0/boundPackageRef/@expression/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.68" references="/0/boundPackageRef/@expression/@argument.0">
- <details key="start" value="1512"/>
- <details key="end" value="1571"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.69" references="/0/boundPackageRef/@expression/@argument.1">
- <details key="start" value="1575"/>
- <details key="end" value="1619"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.70" references="/0/boundPackageRef/@expression/@argument.2">
- <details key="start" value="1623"/>
- <details key="end" value="1639"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.71" references="/0/boundPackageRef/@expression/@argument.2/@part.0/actual">
- <details key="start" value="1632"/>
- <details key="end" value="1638"/>
- <details key="line" value="0"/>
- </eAnnotations>
- </ecore:EAnnotation>
-</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachine.mtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachine.mtl
deleted file mode 100644
index 2b7123613cc..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachine.mtl
+++ /dev/null
@@ -1,52 +0,0 @@
-[comment encoding = UTF-8 /]
-[module StateMachine('http://www.eclipse.org/uml2/4.0.0/UML')/]
-
-[import org::eclipse::papyrus::qompass::designer::core::acceleo::EnumService/]
-[import org::eclipse::papyrus::qompass::designer::core::acceleo::UMLTool/]
-[import org::eclipse::papyrus::qompass::modellibs::core::acceleo::acceptableEvents/]
-
-[template public StateMachine(clazz : Class)]
-
-// processEvents body - generated by Qompass
-//
-// supports ports [for (port : Port | clazz.ownedPort)] [literal('PortEnum_'+clazz.name, 'port_'+port.name)/] [/for]
-TRACEpr (AO);
-PR ("IN [clazz.name/]::checkPreCond()" << showI);
-
-[for (sm : StateMachine | ownedBehavior->select(oclIsKindOf(StateMachine)))]
-BasicCalls::ContainerServices::CallEvent_ event;
-int timeout;
-int newState;
-
-switch(m_currentState)
-{
- [for (state : State | sm.region.subvertex->select(oclIsKindOf(State)))]
- case [literal('LStateIDs_'+clazz.name, 'STATE_'+state.name)/]:
- // -------- treatment of accepted events
-[state.acceptableEvents()/]
-[comment // -------- treatment of ignored events /]
-[comment [state.ignoredEvents()/]
-[comment // -------- treatment of rejected events /]
-[comment [state.rejectedEvent()/]
-[comment // -------- not accepted nor ignored neither rejected
- // else not acceptable event
-/]
- break;
- [/for]
-
- default:
- OSAL_ERROR ("Inconsistent state");
- break;
-}
-if (animOut != 0) {
- animOut->enterState(newState, [clazz.fragment()/]);
-}
-
-[/for]
-[/template]
-
-
-[query public boundPackageRef(actual : Type) : Package =
- invoke('org.eclipse.papyrus.qompass.designer.core.acceleo.UMLTool',
- 'boundPackageRef(org.eclipse.uml2.uml.Type)',
- Sequence{actual}) /] \ No newline at end of file
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.class b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.class
deleted file mode 100644
index a5b38289b96..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.class
+++ /dev/null
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.emtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.emtl
deleted file mode 100644
index c56d37d9509..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.emtl
+++ /dev/null
@@ -1,259 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<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="StateMachineUtil" nsURI="org::eclipse::papyrus::qompass::modellibs::core::acceleo::StateMachineUtil" startHeaderPosition="29" endHeaderPosition="94">
- <input>
- <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/>
- </input>
- <ownedModuleElement xsi:type="mtl:Query" name="boundPackageRef" visibility="Public">
- <parameter name="actual">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/>
- </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/4.0.0/UML#//Type"/>
- </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="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="/4/Sequence(Type)" kind="Sequence">
- <part xsi:type="ocl.ecore:CollectionItem">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/>
- <item xsi:type="ocl.ecore:VariableExp" name="actual" referredVariable="/0/boundPackageRef/actual">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/>
- </item>
- </part>
- </argument>
- </expression>
- <type xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Package"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="declareDependencyToOperationIDs" visibility="Public">
- <parameter name="pkg">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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="/8">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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="declareDependencyToOperationIDs(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/4.0.0/UML#//Package"/>
- <item xsi:type="ocl.ecore:VariableExp" name="pkg" referredVariable="/0/declareDependencyToOperationIDs/pkg">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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">
- <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>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Real_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EObject_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </eAnnotations>
- <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="/0/boundPackageRef"/>
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Package"/>
- <eParameters name="actual">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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="/0/declareDependencyToOperationIDs"/>
- <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/4.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">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- </eAnnotations>
- <eOperations name="invoke">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <eParameters name="class">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="method">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="arguments">
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
- </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/4.0.0/UML#//Type"/>
- </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/4.0.0/UML#//Package"/>
- </eAnnotations>
- </eClassifiers>
- </ecore:EPackage>
- <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/4.0.0/UML#//Type"/>
- </ocl.ecore:Variable>
- <ecore:EPackage name="collections">
- <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Type)" instanceClassName="java.util.List">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OclAny)" instanceClassName="java.util.List">
- <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Package)" instanceClassName="java.util.List">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Package"/>
- </eClassifiers>
- </ecore:EPackage>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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"/>
- <details key="end" value="304"/>
- <details key="line" value="4"/>
- </eAnnotations>
- <eAnnotations source="positions.1" references="/0/boundPackageRef/actual">
- <details key="start" value="128"/>
- <details key="end" value="141"/>
- <details key="line" value="4"/>
- </eAnnotations>
- <eAnnotations source="positions.2" references="/0/boundPackageRef/@expression">
- <details key="start" value="156"/>
- <details key="end" value="301"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.3" references="/0/boundPackageRef/@expression/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.4" references="/0/boundPackageRef/@expression/@argument.0">
- <details key="start" value="163"/>
- <details key="end" value="232"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.5" references="/0/boundPackageRef/@expression/@argument.1">
- <details key="start" value="236"/>
- <details key="end" value="280"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.6" references="/0/boundPackageRef/@expression/@argument.2">
- <details key="start" value="284"/>
- <details key="end" value="300"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.7" references="/0/boundPackageRef/@expression/@argument.2/@part.0/actual">
- <details key="start" value="293"/>
- <details key="end" value="299"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.8" references="/0/declareDependencyToOperationIDs">
- <details key="start" value="306"/>
- <details key="end" value="544"/>
- <details key="line" value="9"/>
- </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>
- <eAnnotations source="positions.10" references="/0/declareDependencyToOperationIDs/@expression">
- <details key="start" value="380"/>
- <details key="end" value="541"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.11" references="/0/declareDependencyToOperationIDs/@expression/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.12" references="/0/declareDependencyToOperationIDs/@expression/@argument.0">
- <details key="start" value="387"/>
- <details key="end" value="456"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.13" references="/0/declareDependencyToOperationIDs/@expression/@argument.1">
- <details key="start" value="460"/>
- <details key="end" value="523"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.14" references="/0/declareDependencyToOperationIDs/@expression/@argument.2">
- <details key="start" value="527"/>
- <details key="end" value="540"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.15" references="/0/declareDependencyToOperationIDs/@expression/@argument.2/@part.0/pkg">
- <details key="start" value="536"/>
- <details key="end" value="539"/>
- <details key="line" value="0"/>
- </eAnnotations>
- </ecore:EAnnotation>
-</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.mtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.mtl
deleted file mode 100644
index b61f5800ab7..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/StateMachineUtil.mtl
+++ /dev/null
@@ -1,12 +0,0 @@
-[comment encoding = UTF-8 /]
-[module StateMachineUtil('http://www.eclipse.org/uml2/4.0.0/UML')/]
-
-[query public boundPackageRef(actual : Type) : Package =
- invoke('org.eclipse.papyrus.qompass.modellibs.core.acceleo.StateMachineUtil',
- 'boundPackageRef(org.eclipse.uml2.uml.Type)',
- Sequence{actual}) /]
-
-[query public declareDependencyToOperationIDs(pkg : Package) : OclVoid =
- invoke('org.eclipse.papyrus.qompass.modellibs.core.acceleo.StateMachineUtil',
- 'declareDependencyToOperationIDs(org.eclipse.uml2.uml.Package)',
- Sequence{pkg}) /]
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.class b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.class
deleted file mode 100644
index 25582cc551b..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.class
+++ /dev/null
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.emtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.emtl
deleted file mode 100644
index 1f783e4a99a..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.emtl
+++ /dev/null
@@ -1,174 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<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/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/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/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"/>
- </argument>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getNumber(org.eclipse.uml2.uml.Transition)">
- <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(Transition)" kind="Sequence">
- <part xsi:type="ocl.ecore:CollectionItem">
- <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/3.0.0/UML#//Transition"/>
- </item>
- </part>
- </argument>
- </expression>
- <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </ownedModuleElement>
- </mtl:Module>
- <ecore:EPackage name="additions">
- <eClassifiers xsi:type="ecore:EClass" name="String_Class">
- <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>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Real_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EObject_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </eAnnotations>
- <eOperations name="getNumber">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <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/3.0.0/UML#//Transition"/>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- </eAnnotations>
- <eOperations name="invoke">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <eParameters name="class">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="method">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="arguments">
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
- </eAnnotations>
- </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/3.0.0/UML#//Transition"/>
- </eAnnotations>
- </eClassifiers>
- </ecore:EPackage>
- <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/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/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/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"/>
- </ocl.ecore:Variable>
- <ecore:EAnnotation source="positions">
- <eAnnotations source="positions.0" references="/0/@ownedModuleElement.0">
- <details key="start" value="70"/>
- <details key="end" value="109"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.1" references="/0/getNumber">
- <details key="start" value="111"/>
- <details key="end" value="325"/>
- <details key="line" value="5"/>
- </eAnnotations>
- <eAnnotations source="positions.2" references="/0/getNumber/transition">
- <details key="start" value="135"/>
- <details key="end" value="158"/>
- <details key="line" value="5"/>
- </eAnnotations>
- <eAnnotations source="positions.3" references="/0/getNumber/@expression">
- <details key="start" value="173"/>
- <details key="end" value="322"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.4" references="/0/getNumber/@expression/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.5" references="/0/getNumber/@expression/@argument.0">
- <details key="start" value="180"/>
- <details key="end" value="249"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.6" references="/0/getNumber/@expression/@argument.1">
- <details key="start" value="253"/>
- <details key="end" value="297"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.7" references="/0/getNumber/@expression/@argument.2">
- <details key="start" value="301"/>
- <details key="end" value="321"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.8" references="/0/getNumber/@expression/@argument.2/@part.0/transition">
- <details key="start" value="310"/>
- <details key="end" value="320"/>
- <details key="line" value="0"/>
- </eAnnotations>
- </ecore:EAnnotation>
-</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.mtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.mtl
deleted file mode 100644
index 1a728a94007..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/TransitionService.mtl
+++ /dev/null
@@ -1,8 +0,0 @@
-[module TransitionService('http://www.eclipse.org/uml2/3.0.0/UML')/]
-
-[comment Copyright (c) 2012 CEA List./]
-
-[query public getNumber(transition : Transition) : Integer =
- invoke('org.eclipse.papyrus.qompass.designer.core.acceleo.TransitionService',
- 'getNumber(org.eclipse.uml2.uml.Transition)',
- Sequence{transition}) /]
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl
deleted file mode 100644
index 684431373fd..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl
+++ /dev/null
@@ -1,2475 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<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="acceptableEvents" nsURI="org::eclipse::papyrus::qompass::modellibs::core::acceleo::acceptableEvents" endHeaderPosition="65">
- <input>
- <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/>
- </input>
- <imports href="TransitionService.emtl#/0"/>
- <imports href="statemachineUtil.emtl#/0"/>
- <imports href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0"/>
- <imports href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.vsl/bin/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) "/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="cetrigger" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
- <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/4.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/4.0.0/UML#//Interface"/>
- <definition href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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/4.0.0/UML#//Operation"/>
- </argument>
- </argument>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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="/8">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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: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/4.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/4.0.0/UML#//Interface"/>
- <definition href="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/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/4.0.0/UML#//Operation"/>
- </argument>
- </argument>
- </argument>
- </body>
- <parameter name="operation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </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="/5">
- <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">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;&#x9;// loop on state&#xA;&#x9;&#x9;// execute action ...&#xA;&#x9;&#x9;timeout = -1;&#x9;// no timeout by default&#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="self" referredVariable="/19">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
- </body>
- <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="/14/Sequence(String)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/14/Sequence(String)">
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueExpression"/>
- <source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//ValueSpecification"/>
- <source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//TimeExpression"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//TimeEvent"/>
- <source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/14/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/14/Set(Trigger)">
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.1/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger/event"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/17/TimeEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TimeEvent/when"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TimeExpression/expr"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/17/OpaqueExpression">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueExpression/body"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(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"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".&#xA;&#x9;&#x9;timeout = "/>
- <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="../../../../../../../../../org.eclipse.papyrus.qompass.designer.vsl/bin/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="/14/Sequence(String)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(String)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(OpaqueExpression)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(ValueSpecification)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(TimeExpression)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(TimeEvent)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(Event)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/14/Set(Trigger)">
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/21">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition/trigger"/>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/collect/collect/temp1">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Trigger"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//TimeEvent"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/collect/temp2">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/17/TimeEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Event"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//TimeExpression"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/temp3">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//TimeEvent"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//TimeEvent"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//ValueSpecification"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/temp4">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//TimeExpression"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//TimeExpression"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueExpression"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp5" referredVariable="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/temp5">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//ValueSpecification"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/17/OpaqueExpression">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//ValueSpecification"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp" eType="/14/Sequence(String)">
- <source xsi:type="ocl.ecore:VariableExp" name="temp6" referredVariable="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/temp6">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueExpression"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/4.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"/>
- <source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/14/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/14/Set(Trigger)">
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.1/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger/event"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/17/TimeEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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>
- <loopVariable name="transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/14/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/4.0.0/UML#//State"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Vertex/outgoing"/>
- </iterSet>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;// get an event from the pool.&#xA;&#x9;&#x9;event = ep->readEvent(timeout);&#xA;&#x9;&#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/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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 == BasicCalls::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/4.0.0/UML#//Vertex"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition/target"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/4.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/4.0.0/UML#//State"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/4.0.0/UML#//Vertex/containingstatemachine"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Behavior"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition/effect"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Behavior"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/14/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/14/Set(Trigger)">
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger/event"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/17/TimeEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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="/34">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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="/14/Bag(String)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(Operation)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(CallEvent)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(Event)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/14/Set(Trigger)">
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition/trigger"/>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/@body.3/@body.1/collect/collect/collect/collect/temp7">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Trigger"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//CallEvent"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/@body.3/@body.1/collect/collect/collect/temp8">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/17/CallEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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="temp8">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableEvents/@body.3/@body.1/collect/collect/temp9">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//CallEvent"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//CallEvent/operation"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp9">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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/@body.3/@body.1/collect/temp10">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/4.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/4.0.0/UML#//Operation"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//CallEvent"/>
- <source xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/14/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/14/Set(Trigger)">
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger/event"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/17/CallEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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/4.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/4.0.0/UML#//Vertex"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition/target"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/4.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/4.0.0/UML#//State"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/4.0.0/UML#//Vertex/containingstatemachine"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Behavior"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition/effect"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Behavior"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/14/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/14/Set(Trigger)">
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger/event"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/17/CallEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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="/43">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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="/14/Bag(String)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(Signal)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(SignalEvent)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(Event)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/14/Set(Trigger)">
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition/trigger"/>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/@body.3/@body.2/collect/collect/collect/collect/temp11">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Trigger"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//SignalEvent"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/@body.3/@body.2/collect/collect/collect/temp12">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/17/SignalEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Event"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Signal"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableEvents/@body.3/@body.2/collect/collect/temp13">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//SignalEvent"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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/4.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/@body.3/@body.2/collect/temp14">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Signal"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp14">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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="/14/Bag(String)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(Signal)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(SignalEvent)">
- <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/14/Bag(Event)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/14/Set(Trigger)">
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition/trigger"/>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/collect/collect/temp15">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger/event"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp15">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//SignalEvent"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/collect/temp16">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/17/SignalEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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="temp16">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </iterator>
- </source>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Signal"/>
- <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/temp17">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//SignalEvent"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//SignalEvent/signal"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp17">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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/@body.3/@body.2/collect.1/temp18">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Signal"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp18">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Vertex"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition/target"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/4.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/4.0.0/UML#//State"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/4.0.0/UML#//Vertex/containingstatemachine"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Behavior"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition/effect"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Behavior"/>
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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;"/>
- <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/4.0.0/UML#//Event"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger"/>
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/14/Sequence(Trigger)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/14/Set(Trigger)">
- <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/@body.3/transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.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"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger/event"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/17/SignalEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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>
- <loopVariable name="transition">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/14/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/4.0.0/UML#//State"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Vertex/outgoing"/>
- </iterSet>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;if (newState != m_currentState) {&#xA;&#x9;&#x9;&#x9;m_currentState = newState;&#xA;&#x9;&#x9;}"/>
- <parameter name="state">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </parameter>
- </ownedModuleElement>
- </mtl:Module>
- <ecore:EPackage name="additions">
- <eClassifiers xsi:type="ecore:EClass" name="String_Class">
- <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">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Real_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EObject_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </eAnnotations>
- <eOperations name="cetrigger">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/cetrigger"/>
- <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/4.0.0/UML#//Operation"/>
- </eParameters>
- </eOperations>
- <eOperations name="acceptableEvents">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/acceptableEvents"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="state">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//Package"/>
- <eParameters name="actual">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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/4.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="../../../../../../../../../org.eclipse.papyrus.qompass.designer.core/bin/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/implementsInterface"/>
- </eAnnotations>
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Interface"/>
- <eParameters name="operation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </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="../../../../../../../../../org.eclipse.papyrus.qompass.designer.vsl/bin/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">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
- </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/4.0.0/UML#//Operation"/>
- </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/4.0.0/UML#//State"/>
- </eAnnotations>
- </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/3.0.0/UML#//Transition"/>
- </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/4.0.0/UML#//Type"/>
- </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/4.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/4.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/4.0.0/UML#//Element"/>
- </eAnnotations>
- </eClassifiers>
- </ecore:EPackage>
- <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/4.0.0/UML#//Operation"/>
- </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/4.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//State"/>
- </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/4.0.0/UML#//State"/>
- </ocl.ecore:Variable>
- <ecore:EPackage name="collections">
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Transition)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Trigger)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Trigger)" instanceClassName="java.util.List">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Trigger"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List">
- <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:BagType" name="Bag(Event)" instanceClassName="org.eclipse.ocl.util.Bag">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(TimeEvent)" instanceClassName="org.eclipse.ocl.util.Bag">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//TimeEvent"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(TimeExpression)" instanceClassName="org.eclipse.ocl.util.Bag">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//TimeExpression"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(ValueSpecification)" instanceClassName="org.eclipse.ocl.util.Bag">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//ValueSpecification"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(OpaqueExpression)" instanceClassName="org.eclipse.ocl.util.Bag">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueExpression"/>
- </eClassifiers>
- <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:BagType" name="Bag(CallEvent)" instanceClassName="org.eclipse.ocl.util.Bag">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//CallEvent"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(Operation)" instanceClassName="org.eclipse.ocl.util.Bag">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(SignalEvent)" instanceClassName="org.eclipse.ocl.util.Bag">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//SignalEvent"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(Signal)" instanceClassName="org.eclipse.ocl.util.Bag">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Signal"/>
- </eClassifiers>
- </ecore:EPackage>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.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/4.0.0/UML#//TimeEvent"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="OpaqueExpression">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueExpression"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="CallEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//CallEvent"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="SignalEvent">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//SignalEvent"/>
- </eClassifiers>
- </ecore:EPackage>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </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/4.0.0/UML#//State"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </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/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ecore:EAnnotation source="positions">
- <eAnnotations source="positions.0" references="/0/@ownedModuleElement.0">
- <details key="start" value="385"/>
- <details key="end" value="438"/>
- <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/@body.0">
- <details key="start" value="503"/>
- <details key="end" value="504"/>
- <details key="line" value="10"/>
- </eAnnotations>
- <eAnnotations source="positions.3" references="/0/cetrigger/@body.1">
- <details key="start" value="505"/>
- <details key="end" value="567"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.4" references="/0/cetrigger/@body.1/@source">
- <details key="start" value="505"/>
- <details key="end" value="553"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.5" references="/0/cetrigger/@body.1/@source/@argument.0">
- <details key="start" value="521"/>
- <details key="end" value="552"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.6" references="/0/cetrigger/@body.1/@source/@argument.0/operation">
- <details key="start" value="521"/>
- <details key="end" value="530"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.7" references="/0/cetrigger/@body.2">
- <details key="start" value="569"/>
- <details key="end" value="574"/>
- <details key="line" value="10"/>
- </eAnnotations>
- <eAnnotations source="positions.8" references="/0/cetrigger/@body.3">
- <details key="start" value="575"/>
- <details key="end" value="579"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.9" references="/0/cetrigger/@body.3/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.10" references="/0/cetrigger/@body.4">
- <details key="start" value="581"/>
- <details key="end" value="582"/>
- <details key="line" value="11"/>
- </eAnnotations>
- <eAnnotations source="positions.11" references="/0/cetrigger/@body.5">
- <details key="start" value="642"/>
- <details key="end" value="643"/>
- <details key="line" value="12"/>
- </eAnnotations>
- <eAnnotations source="positions.12" references="/0/cetrigger/@body.6">
- <details key="start" value="644"/>
- <details key="end" value="726"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.13" references="/0/cetrigger/@body.6/@argument.0">
- <details key="start" value="644"/>
- <details key="end" value="692"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.14" references="/0/cetrigger/@body.6/@argument.0/@argument.0">
- <details key="start" value="660"/>
- <details key="end" value="691"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.15" references="/0/cetrigger/@body.6/@argument.0/@argument.0/operation">
- <details key="start" value="660"/>
- <details key="end" value="669"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.16" references="/0/cetrigger/operation">
- <details key="start" value="467"/>
- <details key="end" value="487"/>
- <details key="line" value="9"/>
- </eAnnotations>
- <eAnnotations source="positions.17" references="/0/cetrigger/@post">
- <details key="start" value="494"/>
- <details key="end" value="500"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.18" references="/0/cetrigger/@post/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.19" references="/0/acceptableEvents">
- <details key="start" value="744"/>
- <details key="end" value="3177"/>
- <details key="line" value="16"/>
- </eAnnotations>
- <eAnnotations source="positions.20" references="/0/acceptableEvents/@body.0">
- <details key="start" value="793"/>
- <details key="end" value="878"/>
- <details key="line" value="17"/>
- </eAnnotations>
- <eAnnotations source="positions.21" references="/0/acceptableEvents/@body.1">
- <details key="start" value="878"/>
- <details key="end" value="1359"/>
- <details key="line" value="21"/>
- </eAnnotations>
- <eAnnotations source="positions.22" references="/0/acceptableEvents/@body.1/@body.0">
- <details key="start" value="928"/>
- <details key="end" value="1352"/>
- <details key="line" value="22"/>
- </eAnnotations>
- <eAnnotations source="positions.23" references="/0/acceptableEvents/@body.1/@body.0/@body.0">
- <details key="start" value="1006"/>
- <details key="end" value="1022"/>
- <details key="line" value="23"/>
- </eAnnotations>
- <eAnnotations source="positions.24" references="/0/acceptableEvents/@body.1/@body.0/@body.1">
- <details key="start" value="1023"/>
- <details key="end" value="1027"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.25" references="/0/acceptableEvents/@body.1/@body.0/@body.1/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.26" references="/0/acceptableEvents/@body.1/@body.0/@body.2">
- <details key="start" value="1029"/>
- <details key="end" value="1063"/>
- <details key="line" value="23"/>
- </eAnnotations>
- <eAnnotations source="positions.27" references="/0/acceptableEvents/@body.1/@body.0/@body.3">
- <details key="start" value="1064"/>
- <details key="end" value="1199"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.28" references="/0/acceptableEvents/@body.1/@body.0/@body.3/@source">
- <details key="start" value="1064"/>
- <details key="end" value="1190"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.29" references="/0/acceptableEvents/@body.1/@body.0/@body.3/@source/@source">
- <details key="start" value="1064"/>
- <details key="end" value="1176"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.30" references="/0/acceptableEvents/@body.1/@body.0/@body.3/@source/@source/@source">
- <details key="start" value="1064"/>
- <details key="end" value="1170"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.31" references="/0/acceptableEvents/@body.1/@body.0/@body.3/@source/@source/@source/@source">
- <details key="start" value="1064"/>
- <details key="end" value="1142"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.32" references="/0/acceptableEvents/@body.1/@body.0/@body.3/@source/@source/@source/@source/@source">
- <details key="start" value="1064"/>
- <details key="end" value="1137"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.33" references="/0/acceptableEvents/@body.1/@body.0/@body.3/@source/@source/@source/@source/@source/@source">
- <details key="start" value="1064"/>
- <details key="end" value="1132"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.34" references="/0/acceptableEvents/@body.1/@body.0/@body.3/@source/@source/@source/@source/@source/@source/@source">
- <details key="start" value="1064"/>
- <details key="end" value="1111"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.35" references="/0/acceptableEvents/@body.1/@body.0/@body.3/@source/@source/@source/@source/@source/@source/@source/@source">
- <details key="start" value="1064"/>
- <details key="end" value="1105"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.36" references="/0/acceptableEvents/@body.1/@body.0/@body.3/@source/@source/@source/@source/@source/@source/@source/@source/@source">
- <details key="start" value="1064"/>
- <details key="end" value="1096"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.37" references="/0/acceptableEvents/@body.1/@body.0/@body.3/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source">
- <details key="start" value="1064"/>
- <details key="end" value="1082"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.38" references="/0/acceptableEvents/@body.1/@body.0/@body.3/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/transition">
- <details key="start" value="1064"/>
- <details key="end" value="1074"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.39" references="/0/acceptableEvents/@body.1/@body.0/@body.3/@source/@source/@source/@source/@source/@source/@argument.0">
- <details key="start" value="1122"/>
- <details key="end" value="1131"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.40" references="/0/acceptableEvents/@body.1/@body.0/@body.3/@source/@source/@source/@argument.0">
- <details key="start" value="1153"/>
- <details key="end" value="1169"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.41" references="/0/acceptableEvents/@body.1/@body.0/@body.4">
- <details key="start" value="1201"/>
- <details key="end" value="1215"/>
- <details key="line" value="23"/>
- </eAnnotations>
- <eAnnotations source="positions.42" references="/0/acceptableEvents/@body.1/@body.0/@body.5">
- <details key="start" value="1216"/>
- <details key="end" value="1337"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.43" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0">
- <details key="start" value="1235"/>
- <details key="end" value="1336"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.44" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source">
- <details key="start" value="1235"/>
- <details key="end" value="1327"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.45" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect">
- <details key="start" value="1235"/>
- <details key="end" value="1313"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.46" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect">
- <details key="start" value="1235"/>
- <details key="end" value="1307"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.47" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect">
- <details key="start" value="1235"/>
- <details key="end" value="1279"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.48" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect">
- <details key="start" value="1235"/>
- <details key="end" value="1274"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.49" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/collect">
- <details key="start" value="1235"/>
- <details key="end" value="1269"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.50" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/collect/collect">
- <details key="start" value="1235"/>
- <details key="end" value="1248"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.51" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/collect/collect/@source">
- <details key="start" value="1235"/>
- <details key="end" value="1242"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.52" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/collect/collect/@source/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.53" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/collect/collect/@body">
- <details key="start" value="1243"/>
- <details key="end" value="1248"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.54" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/collect/collect/@body/temp1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.55" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/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.56" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/collect/@body">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.57" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/collect/@body/temp2">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.58" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/collect/@body/@argument.0">
- <details key="start" value="1259"/>
- <details key="end" value="1268"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.59" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/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.60" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/@body">
- <details key="start" value="1270"/>
- <details key="end" value="1274"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.61" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/@body/temp3">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.62" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/collect/temp3">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.63" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/@body">
- <details key="start" value="1275"/>
- <details key="end" value="1279"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.64" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/@body/temp4">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.65" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/collect/temp4">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.66" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/@body">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.67" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/@body/temp5">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.68" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/@body/@argument.0">
- <details key="start" value="1290"/>
- <details key="end" value="1306"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.69" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/collect/temp5">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.70" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/@body">
- <details key="start" value="1308"/>
- <details key="end" value="1313"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.71" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/@body/temp6">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.72" references="/0/acceptableEvents/@body.1/@body.0/@body.5/@argument.0/@source/collect/temp6">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.73" references="/0/acceptableEvents/@body.1/@body.0/@body.6">
- <details key="start" value="1339"/>
- <details key="end" value="1346"/>
- <details key="line" value="24"/>
- </eAnnotations>
- <eAnnotations source="positions.74" references="/0/acceptableEvents/@body.1/@body.0/@ifExpr">
- <details key="start" value="932"/>
- <details key="end" value="1004"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.75" references="/0/acceptableEvents/@body.1/@body.0/@ifExpr/@source">
- <details key="start" value="933"/>
- <details key="end" value="980"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.76" references="/0/acceptableEvents/@body.1/@body.0/@ifExpr/@source/@source">
- <details key="start" value="933"/>
- <details key="end" value="974"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.77" references="/0/acceptableEvents/@body.1/@body.0/@ifExpr/@source/@source/@source">
- <details key="start" value="933"/>
- <details key="end" value="965"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.78" references="/0/acceptableEvents/@body.1/@body.0/@ifExpr/@source/@source/@source/@source">
- <details key="start" value="933"/>
- <details key="end" value="951"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.79" references="/0/acceptableEvents/@body.1/@body.0/@ifExpr/@source/@source/@source/@source/transition">
- <details key="start" value="933"/>
- <details key="end" value="943"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.80" references="/0/acceptableEvents/@body.1/@body.0/@ifExpr/@argument.0">
- <details key="start" value="993"/>
- <details key="end" value="1002"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.81" references="/0/acceptableEvents/@body.1/transition">
- <details key="start" value="884"/>
- <details key="end" value="907"/>
- <details key="line" value="21"/>
- </eAnnotations>
- <eAnnotations source="positions.82" references="/0/acceptableEvents/@body.1/@iterSet">
- <details key="start" value="910"/>
- <details key="end" value="924"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.83" references="/0/acceptableEvents/@body.1/@iterSet/state">
- <details key="start" value="910"/>
- <details key="end" value="915"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.84" references="/0/acceptableEvents/@body.2">
- <details key="start" value="1360"/>
- <details key="end" value="1429"/>
- <details key="line" value="27"/>
- </eAnnotations>
- <eAnnotations source="positions.85" references="/0/acceptableEvents/@body.3">
- <details key="start" value="1429"/>
- <details key="end" value="3095"/>
- <details key="line" value="30"/>
- </eAnnotations>
- <eAnnotations source="positions.86" references="/0/acceptableEvents/@body.3/@body.0">
- <details key="start" value="1562"/>
- <details key="end" value="2046"/>
- <details key="line" value="32"/>
- </eAnnotations>
- <eAnnotations source="positions.87" references="/0/acceptableEvents/@body.3/@body.0/@body.0">
- <details key="start" value="1640"/>
- <details key="end" value="1656"/>
- <details key="line" value="33"/>
- </eAnnotations>
- <eAnnotations source="positions.88" references="/0/acceptableEvents/@body.3/@body.0/@body.1">
- <details key="start" value="1657"/>
- <details key="end" value="1672"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.89" references="/0/acceptableEvents/@body.3/@body.0/@body.1/transition">
- <details key="start" value="1657"/>
- <details key="end" value="1667"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.90" references="/0/acceptableEvents/@body.3/@body.0/@body.2">
- <details key="start" value="1674"/>
- <details key="end" value="1866"/>
- <details key="line" value="33"/>
- </eAnnotations>
- <eAnnotations source="positions.91" references="/0/acceptableEvents/@body.3/@body.0/@body.3">
- <details key="start" value="1867"/>
- <details key="end" value="1889"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.92" references="/0/acceptableEvents/@body.3/@body.0/@body.3/@source">
- <details key="start" value="1867"/>
- <details key="end" value="1884"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.93" references="/0/acceptableEvents/@body.3/@body.0/@body.3/@source/transition">
- <details key="start" value="1867"/>
- <details key="end" value="1877"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.94" references="/0/acceptableEvents/@body.3/@body.0/@body.4">
- <details key="start" value="1891"/>
- <details key="end" value="1893"/>
- <details key="line" value="35"/>
- </eAnnotations>
- <eAnnotations source="positions.95" references="/0/acceptableEvents/@body.3/@body.0/@body.5">
- <details key="start" value="1893"/>
- <details key="end" value="2033"/>
- <details key="line" value="36"/>
- </eAnnotations>
- <eAnnotations source="positions.96" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@body.0">
- <details key="start" value="1928"/>
- <details key="end" value="1941"/>
- <details key="line" value="36"/>
- </eAnnotations>
- <eAnnotations source="positions.97" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@body.1">
- <details key="start" value="1942"/>
- <details key="end" value="1977"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.98" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@body.1/@source">
- <details key="start" value="1942"/>
- <details key="end" value="1972"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.99" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@body.1/@source/state">
- <details key="start" value="1942"/>
- <details key="end" value="1947"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.100" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@body.2">
- <details key="start" value="1979"/>
- <details key="end" value="1980"/>
- <details key="line" value="36"/>
- </eAnnotations>
- <eAnnotations source="positions.101" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@body.3">
- <details key="start" value="1981"/>
- <details key="end" value="1996"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.102" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@body.3/transition">
- <details key="start" value="1981"/>
- <details key="end" value="1991"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.103" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@body.4">
- <details key="start" value="1998"/>
- <details key="end" value="1999"/>
- <details key="line" value="36"/>
- </eAnnotations>
- <eAnnotations source="positions.104" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@body.5">
- <details key="start" value="2000"/>
- <details key="end" value="2022"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.105" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@body.5/@source">
- <details key="start" value="2000"/>
- <details key="end" value="2017"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.106" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@body.5/@source/transition">
- <details key="start" value="2000"/>
- <details key="end" value="2010"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.107" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@body.6">
- <details key="start" value="2024"/>
- <details key="end" value="2028"/>
- <details key="line" value="36"/>
- </eAnnotations>
- <eAnnotations source="positions.108" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@ifExpr">
- <details key="start" value="1897"/>
- <details key="end" value="1927"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.109" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@ifExpr/@source">
- <details key="start" value="1901"/>
- <details key="end" value="1927"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.110" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@ifExpr/@source/@source">
- <details key="start" value="1902"/>
- <details key="end" value="1919"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.111" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@ifExpr/@source/@source/transition">
- <details key="start" value="1902"/>
- <details key="end" value="1912"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.112" references="/0/acceptableEvents/@body.3/@body.0/@body.5/@ifExpr/@source/@argument.0">
- <details key="start" value="1922"/>
- <details key="end" value="1926"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.113" references="/0/acceptableEvents/@body.3/@body.0/@body.6">
- <details key="start" value="2034"/>
- <details key="end" value="2040"/>
- <details key="line" value="38"/>
- </eAnnotations>
- <eAnnotations source="positions.114" references="/0/acceptableEvents/@body.3/@body.0/@ifExpr">
- <details key="start" value="1566"/>
- <details key="end" value="1638"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.115" references="/0/acceptableEvents/@body.3/@body.0/@ifExpr/@source">
- <details key="start" value="1567"/>
- <details key="end" value="1614"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.116" references="/0/acceptableEvents/@body.3/@body.0/@ifExpr/@source/@source">
- <details key="start" value="1567"/>
- <details key="end" value="1608"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.117" references="/0/acceptableEvents/@body.3/@body.0/@ifExpr/@source/@source/@source">
- <details key="start" value="1567"/>
- <details key="end" value="1599"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.118" references="/0/acceptableEvents/@body.3/@body.0/@ifExpr/@source/@source/@source/@source">
- <details key="start" value="1567"/>
- <details key="end" value="1585"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.119" references="/0/acceptableEvents/@body.3/@body.0/@ifExpr/@source/@source/@source/@source/transition">
- <details key="start" value="1567"/>
- <details key="end" value="1577"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.120" references="/0/acceptableEvents/@body.3/@body.0/@ifExpr/@argument.0">
- <details key="start" value="1627"/>
- <details key="end" value="1636"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.121" references="/0/acceptableEvents/@body.3/@body.1">
- <details key="start" value="2048"/>
- <details key="end" value="2569"/>
- <details key="line" value="40"/>
- </eAnnotations>
- <eAnnotations source="positions.122" references="/0/acceptableEvents/@body.3/@body.1/@body.0">
- <details key="start" value="2127"/>
- <details key="end" value="2143"/>
- <details key="line" value="40"/>
- </eAnnotations>
- <eAnnotations source="positions.123" references="/0/acceptableEvents/@body.3/@body.1/@body.1">
- <details key="start" value="2144"/>
- <details key="end" value="2148"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.124" references="/0/acceptableEvents/@body.3/@body.1/@body.1/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.125" references="/0/acceptableEvents/@body.3/@body.1/@body.2">
- <details key="start" value="2150"/>
- <details key="end" value="2183"/>
- <details key="line" value="41"/>
- </eAnnotations>
- <eAnnotations source="positions.126" references="/0/acceptableEvents/@body.3/@body.1/collect">
- <details key="start" value="2184"/>
- <details key="end" value="2244"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.127" references="/0/acceptableEvents/@body.3/@body.1/collect/collect">
- <details key="start" value="2184"/>
- <details key="end" value="2239"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.128" references="/0/acceptableEvents/@body.3/@body.1/collect/collect/collect">
- <details key="start" value="2184"/>
- <details key="end" value="2229"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.129" references="/0/acceptableEvents/@body.3/@body.1/collect/collect/collect/collect">
- <details key="start" value="2184"/>
- <details key="end" value="2208"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.130" references="/0/acceptableEvents/@body.3/@body.1/collect/collect/collect/collect/@source">
- <details key="start" value="2184"/>
- <details key="end" value="2202"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.131" references="/0/acceptableEvents/@body.3/@body.1/collect/collect/collect/collect/@source/transition">
- <details key="start" value="2184"/>
- <details key="end" value="2194"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.132" references="/0/acceptableEvents/@body.3/@body.1/collect/collect/collect/collect/@body">
- <details key="start" value="2203"/>
- <details key="end" value="2208"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.133" references="/0/acceptableEvents/@body.3/@body.1/collect/collect/collect/collect/@body/temp1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.134" references="/0/acceptableEvents/@body.3/@body.1/collect/collect/collect/collect/temp7">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.135" references="/0/acceptableEvents/@body.3/@body.1/collect/collect/collect/@body">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.136" references="/0/acceptableEvents/@body.3/@body.1/collect/collect/collect/@body/temp2">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.137" references="/0/acceptableEvents/@body.3/@body.1/collect/collect/collect/@body/@argument.0">
- <details key="start" value="2219"/>
- <details key="end" value="2228"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.138" references="/0/acceptableEvents/@body.3/@body.1/collect/collect/collect/temp8">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.139" references="/0/acceptableEvents/@body.3/@body.1/collect/collect/@body">
- <details key="start" value="2230"/>
- <details key="end" value="2239"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.140" references="/0/acceptableEvents/@body.3/@body.1/collect/collect/@body/temp3">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.141" references="/0/acceptableEvents/@body.3/@body.1/collect/collect/temp9">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.142" references="/0/acceptableEvents/@body.3/@body.1/collect/@body">
- <details key="start" value="2240"/>
- <details key="end" value="2244"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.143" references="/0/acceptableEvents/@body.3/@body.1/collect/@body/temp4">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.144" references="/0/acceptableEvents/@body.3/@body.1/collect/temp10">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.145" references="/0/acceptableEvents/@body.3/@body.1/@body.4">
- <details key="start" value="2246"/>
- <details key="end" value="2274"/>
- <details key="line" value="42"/>
- </eAnnotations>
- <eAnnotations source="positions.146" references="/0/acceptableEvents/@body.3/@body.1/@body.5">
- <details key="start" value="2275"/>
- <details key="end" value="2364"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.147" references="/0/acceptableEvents/@body.3/@body.1/@body.5/@argument.0">
- <details key="start" value="2285"/>
- <details key="end" value="2363"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.148" references="/0/acceptableEvents/@body.3/@body.1/@body.5/@argument.0/@source">
- <details key="start" value="2285"/>
- <details key="end" value="2353"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.149" references="/0/acceptableEvents/@body.3/@body.1/@body.5/@argument.0/@source/@source">
- <details key="start" value="2285"/>
- <details key="end" value="2332"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.150" references="/0/acceptableEvents/@body.3/@body.1/@body.5/@argument.0/@source/@source/@source">
- <details key="start" value="2285"/>
- <details key="end" value="2326"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.151" references="/0/acceptableEvents/@body.3/@body.1/@body.5/@argument.0/@source/@source/@source/@source">
- <details key="start" value="2285"/>
- <details key="end" value="2317"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.152" references="/0/acceptableEvents/@body.3/@body.1/@body.5/@argument.0/@source/@source/@source/@source/@source">
- <details key="start" value="2285"/>
- <details key="end" value="2303"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.153" references="/0/acceptableEvents/@body.3/@body.1/@body.5/@argument.0/@source/@source/@source/@source/@source/transition">
- <details key="start" value="2285"/>
- <details key="end" value="2295"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.154" references="/0/acceptableEvents/@body.3/@body.1/@body.5/@argument.0/@source/@argument.0">
- <details key="start" value="2343"/>
- <details key="end" value="2352"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.155" references="/0/acceptableEvents/@body.3/@body.1/@body.6">
- <details key="start" value="2366"/>
- <details key="end" value="2390"/>
- <details key="line" value="42"/>
- </eAnnotations>
- <eAnnotations source="positions.156" references="/0/acceptableEvents/@body.3/@body.1/@body.7">
- <details key="start" value="2391"/>
- <details key="end" value="2413"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.157" references="/0/acceptableEvents/@body.3/@body.1/@body.7/@source">
- <details key="start" value="2391"/>
- <details key="end" value="2408"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.158" references="/0/acceptableEvents/@body.3/@body.1/@body.7/@source/transition">
- <details key="start" value="2391"/>
- <details key="end" value="2401"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.159" references="/0/acceptableEvents/@body.3/@body.1/@body.8">
- <details key="start" value="2415"/>
- <details key="end" value="2417"/>
- <details key="line" value="43"/>
- </eAnnotations>
- <eAnnotations source="positions.160" references="/0/acceptableEvents/@body.3/@body.1/@body.9">
- <details key="start" value="2417"/>
- <details key="end" value="2557"/>
- <details key="line" value="44"/>
- </eAnnotations>
- <eAnnotations source="positions.161" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@body.0">
- <details key="start" value="2452"/>
- <details key="end" value="2465"/>
- <details key="line" value="44"/>
- </eAnnotations>
- <eAnnotations source="positions.162" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@body.1">
- <details key="start" value="2466"/>
- <details key="end" value="2501"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.163" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@body.1/@source">
- <details key="start" value="2466"/>
- <details key="end" value="2496"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.164" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@body.1/@source/state">
- <details key="start" value="2466"/>
- <details key="end" value="2471"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.165" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@body.2">
- <details key="start" value="2503"/>
- <details key="end" value="2504"/>
- <details key="line" value="44"/>
- </eAnnotations>
- <eAnnotations source="positions.166" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@body.3">
- <details key="start" value="2505"/>
- <details key="end" value="2520"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.167" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@body.3/transition">
- <details key="start" value="2505"/>
- <details key="end" value="2515"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.168" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@body.4">
- <details key="start" value="2522"/>
- <details key="end" value="2523"/>
- <details key="line" value="44"/>
- </eAnnotations>
- <eAnnotations source="positions.169" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@body.5">
- <details key="start" value="2524"/>
- <details key="end" value="2546"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.170" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@body.5/@source">
- <details key="start" value="2524"/>
- <details key="end" value="2541"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.171" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@body.5/@source/transition">
- <details key="start" value="2524"/>
- <details key="end" value="2534"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.172" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@body.6">
- <details key="start" value="2548"/>
- <details key="end" value="2552"/>
- <details key="line" value="44"/>
- </eAnnotations>
- <eAnnotations source="positions.173" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@ifExpr">
- <details key="start" value="2421"/>
- <details key="end" value="2451"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.174" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@ifExpr/@source">
- <details key="start" value="2425"/>
- <details key="end" value="2451"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.175" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@ifExpr/@source/@source">
- <details key="start" value="2426"/>
- <details key="end" value="2443"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.176" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@ifExpr/@source/@source/transition">
- <details key="start" value="2426"/>
- <details key="end" value="2436"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.177" references="/0/acceptableEvents/@body.3/@body.1/@body.9/@ifExpr/@source/@argument.0">
- <details key="start" value="2446"/>
- <details key="end" value="2450"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.178" references="/0/acceptableEvents/@body.3/@body.1/@body.10">
- <details key="start" value="2558"/>
- <details key="end" value="2563"/>
- <details key="line" value="46"/>
- </eAnnotations>
- <eAnnotations source="positions.179" references="/0/acceptableEvents/@body.3/@body.1/@ifExpr">
- <details key="start" value="2052"/>
- <details key="end" value="2124"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.180" references="/0/acceptableEvents/@body.3/@body.1/@ifExpr/@source">
- <details key="start" value="2053"/>
- <details key="end" value="2100"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.181" references="/0/acceptableEvents/@body.3/@body.1/@ifExpr/@source/@source">
- <details key="start" value="2053"/>
- <details key="end" value="2094"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.182" references="/0/acceptableEvents/@body.3/@body.1/@ifExpr/@source/@source/@source">
- <details key="start" value="2053"/>
- <details key="end" value="2085"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.183" references="/0/acceptableEvents/@body.3/@body.1/@ifExpr/@source/@source/@source/@source">
- <details key="start" value="2053"/>
- <details key="end" value="2071"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.184" references="/0/acceptableEvents/@body.3/@body.1/@ifExpr/@source/@source/@source/@source/transition">
- <details key="start" value="2053"/>
- <details key="end" value="2063"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.185" references="/0/acceptableEvents/@body.3/@body.1/@ifExpr/@argument.0">
- <details key="start" value="2113"/>
- <details key="end" value="2122"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.186" references="/0/acceptableEvents/@body.3/@body.2">
- <details key="start" value="2571"/>
- <details key="end" value="3088"/>
- <details key="line" value="48"/>
- </eAnnotations>
- <eAnnotations source="positions.187" references="/0/acceptableEvents/@body.3/@body.2/@body.0">
- <details key="start" value="2652"/>
- <details key="end" value="2668"/>
- <details key="line" value="48"/>
- </eAnnotations>
- <eAnnotations source="positions.188" references="/0/acceptableEvents/@body.3/@body.2/@body.1">
- <details key="start" value="2669"/>
- <details key="end" value="2673"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.189" references="/0/acceptableEvents/@body.3/@body.2/@body.1/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.190" references="/0/acceptableEvents/@body.3/@body.2/@body.2">
- <details key="start" value="2675"/>
- <details key="end" value="2707"/>
- <details key="line" value="49"/>
- </eAnnotations>
- <eAnnotations source="positions.191" references="/0/acceptableEvents/@body.3/@body.2/collect">
- <details key="start" value="2708"/>
- <details key="end" value="2767"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.192" references="/0/acceptableEvents/@body.3/@body.2/collect/collect">
- <details key="start" value="2708"/>
- <details key="end" value="2762"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.193" references="/0/acceptableEvents/@body.3/@body.2/collect/collect/collect">
- <details key="start" value="2708"/>
- <details key="end" value="2755"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.194" references="/0/acceptableEvents/@body.3/@body.2/collect/collect/collect/collect">
- <details key="start" value="2708"/>
- <details key="end" value="2732"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.195" references="/0/acceptableEvents/@body.3/@body.2/collect/collect/collect/collect/@source">
- <details key="start" value="2708"/>
- <details key="end" value="2726"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.196" references="/0/acceptableEvents/@body.3/@body.2/collect/collect/collect/collect/@source/transition">
- <details key="start" value="2708"/>
- <details key="end" value="2718"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.197" references="/0/acceptableEvents/@body.3/@body.2/collect/collect/collect/collect/@body">
- <details key="start" value="2727"/>
- <details key="end" value="2732"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.198" references="/0/acceptableEvents/@body.3/@body.2/collect/collect/collect/collect/@body/temp1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.199" references="/0/acceptableEvents/@body.3/@body.2/collect/collect/collect/collect/temp11">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.200" references="/0/acceptableEvents/@body.3/@body.2/collect/collect/collect/@body">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.201" references="/0/acceptableEvents/@body.3/@body.2/collect/collect/collect/@body/temp2">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.202" references="/0/acceptableEvents/@body.3/@body.2/collect/collect/collect/@body/@argument.0">
- <details key="start" value="2743"/>
- <details key="end" value="2754"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.203" references="/0/acceptableEvents/@body.3/@body.2/collect/collect/collect/temp12">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.204" references="/0/acceptableEvents/@body.3/@body.2/collect/collect/@body">
- <details key="start" value="2756"/>
- <details key="end" value="2762"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.205" references="/0/acceptableEvents/@body.3/@body.2/collect/collect/@body/temp3">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.206" references="/0/acceptableEvents/@body.3/@body.2/collect/collect/temp13">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.207" references="/0/acceptableEvents/@body.3/@body.2/collect/@body">
- <details key="start" value="2763"/>
- <details key="end" value="2767"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.208" references="/0/acceptableEvents/@body.3/@body.2/collect/@body/temp4">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.209" references="/0/acceptableEvents/@body.3/@body.2/collect/temp14">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.210" references="/0/acceptableEvents/@body.3/@body.2/@body.4">
- <details key="start" value="2769"/>
- <details key="end" value="2801"/>
- <details key="line" value="50"/>
- </eAnnotations>
- <eAnnotations source="positions.211" references="/0/acceptableEvents/@body.3/@body.2/collect.1">
- <details key="start" value="2802"/>
- <details key="end" value="2861"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.212" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect">
- <details key="start" value="2802"/>
- <details key="end" value="2856"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.213" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/collect">
- <details key="start" value="2802"/>
- <details key="end" value="2849"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.214" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/collect/collect">
- <details key="start" value="2802"/>
- <details key="end" value="2826"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.215" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/collect/collect/@source">
- <details key="start" value="2802"/>
- <details key="end" value="2820"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.216" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/collect/collect/@source/transition">
- <details key="start" value="2802"/>
- <details key="end" value="2812"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.217" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/collect/collect/@body">
- <details key="start" value="2821"/>
- <details key="end" value="2826"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.218" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/collect/collect/@body/temp1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.219" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/collect/collect/temp15">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.220" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/collect/@body">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.221" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/collect/@body/temp2">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.222" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/collect/@body/@argument.0">
- <details key="start" value="2837"/>
- <details key="end" value="2848"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.223" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/collect/temp16">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.224" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/@body">
- <details key="start" value="2850"/>
- <details key="end" value="2856"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.225" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/@body/temp3">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.226" references="/0/acceptableEvents/@body.3/@body.2/collect.1/collect/temp17">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.227" references="/0/acceptableEvents/@body.3/@body.2/collect.1/@body">
- <details key="start" value="2857"/>
- <details key="end" value="2861"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.228" references="/0/acceptableEvents/@body.3/@body.2/collect.1/@body/temp4">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.229" references="/0/acceptableEvents/@body.3/@body.2/collect.1/temp18">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.230" references="/0/acceptableEvents/@body.3/@body.2/@body.6">
- <details key="start" value="2863"/>
- <details key="end" value="2887"/>
- <details key="line" value="50"/>
- </eAnnotations>
- <eAnnotations source="positions.231" references="/0/acceptableEvents/@body.3/@body.2/@body.7">
- <details key="start" value="2888"/>
- <details key="end" value="2910"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.232" references="/0/acceptableEvents/@body.3/@body.2/@body.7/@source">
- <details key="start" value="2888"/>
- <details key="end" value="2905"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.233" references="/0/acceptableEvents/@body.3/@body.2/@body.7/@source/transition">
- <details key="start" value="2888"/>
- <details key="end" value="2898"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.234" references="/0/acceptableEvents/@body.3/@body.2/@body.8">
- <details key="start" value="2912"/>
- <details key="end" value="2916"/>
- <details key="line" value="51"/>
- </eAnnotations>
- <eAnnotations source="positions.235" references="/0/acceptableEvents/@body.3/@body.2/@body.9">
- <details key="start" value="2916"/>
- <details key="end" value="3056"/>
- <details key="line" value="52"/>
- </eAnnotations>
- <eAnnotations source="positions.236" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@body.0">
- <details key="start" value="2951"/>
- <details key="end" value="2964"/>
- <details key="line" value="52"/>
- </eAnnotations>
- <eAnnotations source="positions.237" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@body.1">
- <details key="start" value="2965"/>
- <details key="end" value="3000"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.238" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@body.1/@source">
- <details key="start" value="2965"/>
- <details key="end" value="2995"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.239" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@body.1/@source/state">
- <details key="start" value="2965"/>
- <details key="end" value="2970"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.240" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@body.2">
- <details key="start" value="3002"/>
- <details key="end" value="3003"/>
- <details key="line" value="52"/>
- </eAnnotations>
- <eAnnotations source="positions.241" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@body.3">
- <details key="start" value="3004"/>
- <details key="end" value="3019"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.242" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@body.3/transition">
- <details key="start" value="3004"/>
- <details key="end" value="3014"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.243" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@body.4">
- <details key="start" value="3021"/>
- <details key="end" value="3022"/>
- <details key="line" value="52"/>
- </eAnnotations>
- <eAnnotations source="positions.244" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@body.5">
- <details key="start" value="3023"/>
- <details key="end" value="3045"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.245" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@body.5/@source">
- <details key="start" value="3023"/>
- <details key="end" value="3040"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.246" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@body.5/@source/transition">
- <details key="start" value="3023"/>
- <details key="end" value="3033"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.247" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@body.6">
- <details key="start" value="3047"/>
- <details key="end" value="3051"/>
- <details key="line" value="52"/>
- </eAnnotations>
- <eAnnotations source="positions.248" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@ifExpr">
- <details key="start" value="2920"/>
- <details key="end" value="2950"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.249" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@ifExpr/@source">
- <details key="start" value="2924"/>
- <details key="end" value="2950"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.250" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@ifExpr/@source/@source">
- <details key="start" value="2925"/>
- <details key="end" value="2942"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.251" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@ifExpr/@source/@source/transition">
- <details key="start" value="2925"/>
- <details key="end" value="2935"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.252" references="/0/acceptableEvents/@body.3/@body.2/@body.9/@ifExpr/@source/@argument.0">
- <details key="start" value="2945"/>
- <details key="end" value="2949"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.253" references="/0/acceptableEvents/@body.3/@body.2/@body.10">
- <details key="start" value="3057"/>
- <details key="end" value="3082"/>
- <details key="line" value="54"/>
- </eAnnotations>
- <eAnnotations source="positions.254" references="/0/acceptableEvents/@body.3/@body.2/@ifExpr">
- <details key="start" value="2575"/>
- <details key="end" value="2649"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.255" references="/0/acceptableEvents/@body.3/@body.2/@ifExpr/@source">
- <details key="start" value="2576"/>
- <details key="end" value="2623"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.256" references="/0/acceptableEvents/@body.3/@body.2/@ifExpr/@source/@source">
- <details key="start" value="2576"/>
- <details key="end" value="2617"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.257" references="/0/acceptableEvents/@body.3/@body.2/@ifExpr/@source/@source/@source">
- <details key="start" value="2576"/>
- <details key="end" value="2608"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.258" references="/0/acceptableEvents/@body.3/@body.2/@ifExpr/@source/@source/@source/@source">
- <details key="start" value="2576"/>
- <details key="end" value="2594"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.259" references="/0/acceptableEvents/@body.3/@body.2/@ifExpr/@source/@source/@source/@source/transition">
- <details key="start" value="2576"/>
- <details key="end" value="2586"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.260" references="/0/acceptableEvents/@body.3/@body.2/@ifExpr/@argument.0">
- <details key="start" value="2636"/>
- <details key="end" value="2647"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.261" references="/0/acceptableEvents/@body.3/transition">
- <details key="start" value="1435"/>
- <details key="end" value="1458"/>
- <details key="line" value="30"/>
- </eAnnotations>
- <eAnnotations source="positions.262" references="/0/acceptableEvents/@body.3/@iterSet">
- <details key="start" value="1461"/>
- <details key="end" value="1475"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.263" references="/0/acceptableEvents/@body.3/@iterSet/state">
- <details key="start" value="1461"/>
- <details key="end" value="1466"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.264" references="/0/acceptableEvents/@body.4">
- <details key="start" value="3096"/>
- <details key="end" value="3165"/>
- <details key="line" value="58"/>
- </eAnnotations>
- <eAnnotations source="positions.265" references="/0/acceptableEvents/state">
- <details key="start" value="778"/>
- <details key="end" value="790"/>
- <details key="line" value="16"/>
- </eAnnotations>
- </ecore:EAnnotation>
-</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.mtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.mtl
deleted file mode 100644
index e2782f6feee..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.mtl
+++ /dev/null
@@ -1,61 +0,0 @@
-[module acceptableEvents('http://www.eclipse.org/uml2/4.0.0/UML')/]
-[import org::eclipse::papyrus::qompass::modellibs::core::acceleo::TransitionService /]
-[import org::eclipse::papyrus::qompass::modellibs::core::acceleo::statemachineUtil /]
-[import org::eclipse::papyrus::qompass::designer::core::acceleo::UMLTool /]
-[import org::eclipse::papyrus::qompass::designer::vsl::ParseVSL /]
-
-[comment produce a call event trigger label (TODO) /]
-
-[template public cetrigger(operation: Operation) post(trim())]
- [boundPackageRef(operation.implementsInterface()).qualifiedName/]::ID_[name/]
- [comment declare dependency to OperationIDs enumeration /]
- [boundPackageRef(operation.implementsInterface()).declareDependencyToOperationIDs() /]
-[/template]
-
-
-[template public acceptableEvents(state: State)]
-
- // loop on state
- // execute action ...
- timeout = -1; // no timeout by default
-[for (transition : Transition | state.outgoing)]
- [if (transition.trigger->asSequence()->first().event.oclIsKindOf(TimeEvent))]
- // transition [name/] - trigger: TimeEvent, expression [transition.trigger->asSequence()->first().event.oclAsType(TimeEvent).when.expr.oclAsType(OpaqueExpression)._body->asSequence()->first()/].
- timeout = [getDurationFromVSL(trigger.event.oclAsType(TimeEvent).when.expr.oclAsType(OpaqueExpression)._body->asSequence()->first())/]/1000;
- [/if]
-[/for]
- // get an event from the pool.
- event = ep->readEvent(timeout);
-
-[for (transition : Transition | state.outgoing)]
- [comment big restriction: will only analyse first of possibly multiple triggers/]
- [if (transition.trigger->asSequence()->first().event.oclIsKindOf(TimeEvent))]
- // transition [transition.name/] - trigger: TimeEvent (there should be at most one outgoing timed transition per state).
- if (event.operationID == BasicCalls::ContainerServices::EventPool::ID_TIMEOUT) {
- newState = STATE_[transition.target.name/];
-[if not (transition.effect = null)] executor->[state.containingstatemachine().name/]_[transition.name/]_[transition.effect.name/]();
-[/if]
- }
- [/if]
- [if (transition.trigger->asSequence()->first().event.oclIsKindOf(CallEvent))]
- // transition [name/] - trigger: CallEvent, operation [transition.trigger.event.oclAsType(CallEvent).operation.name/]
- if (event.operationID == [cetrigger(transition.trigger->asSequence()->first().event.oclAsType(CallEvent).operation)/]) {
- newState = STATE_[transition.target.name/];
-[if not (transition.effect = null)] executor->[state.containingstatemachine().name/]_[transition.name/]_[transition.effect.name/]();
-[/if]
- }
- [/if]
- [if (transition.trigger->asSequence()->first().event.oclIsKindOf(SignalEvent))]
- // transition [name/] - trigger: SignalEvent, signal [transition.trigger.event.oclAsType(SignalEvent).signal.name/]
- if (event.operationID == SIG_[transition.trigger.event.oclAsType(SignalEvent).signal.name/]) {
- newState = STATE_[transition.target.name/]) ;
-[if not (transition.effect = null)] executor->[state.containingstatemachine().name/]_[transition.name/]_[transition.effect.name/]();
-[/if]
- // ok = EvQUEUE ;
- }
- [/if]
-[/for]
- if (newState != m_currentState) {
- m_currentState = newState;
- }
-[/template] \ No newline at end of file
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/embeddingrules/AccordCall.class b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/embeddingrules/AccordCall.class
deleted file mode 100644
index 8cf34f96359..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/embeddingrules/AccordCall.class
+++ /dev/null
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort.class b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort.class
deleted file mode 100644
index 95c75ebd9e4..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort.class
+++ /dev/null
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort2.class b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort2.class
deleted file mode 100644
index af2a565896c..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort2.class
+++ /dev/null
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ProvideInterface.class b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ProvideInterface.class
deleted file mode 100644
index 16486ff86fb..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ProvideInterface.class
+++ /dev/null
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PullConsumer.class b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PullConsumer.class
deleted file mode 100644
index d883b2858fa..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PullConsumer.class
+++ /dev/null
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushConsumer.class b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushConsumer.class
deleted file mode 100644
index 3d17ff8b840..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushConsumer.class
+++ /dev/null
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProdPullCons.class b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProdPullCons.class
deleted file mode 100644
index f0f415cdeaf..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProdPullCons.class
+++ /dev/null
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProducer.class b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProducer.class
deleted file mode 100644
index 1bfd65b1c7f..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProducer.class
+++ /dev/null
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseConjIntf.class b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseConjIntf.class
deleted file mode 100644
index ebbd758b287..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseConjIntf.class
+++ /dev/null
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseInterface.class b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseInterface.class
deleted file mode 100644
index 2aef4d45718..00000000000
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/bin/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseInterface.class
+++ /dev/null
Binary files differ

Back to the top