Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnsgar Radermacher2013-10-28 14:26:07 +0000
committerAnsgar Radermacher2013-11-04 13:13:39 +0000
commit61b70f20dcd46e22e93831d517625c61f863301c (patch)
tree9fd2b544bcb1a4bfaa5aaec213a5254e6171b856 /extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.emtl
parent3499d425ccb5ab47baf342a117517b3ff533d884 (diff)
downloadorg.eclipse.papyrus-61b70f20dcd46e22e93831d517625c61f863301c.tar.gz
org.eclipse.papyrus-61b70f20dcd46e22e93831d517625c61f863301c.tar.xz
org.eclipse.papyrus-61b70f20dcd46e22e93831d517625c61f863301c.zip
- [Bug 420376] Generated C++ code is not formatted
Diffstat (limited to 'extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.emtl')
-rw-r--r--extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.emtl1601
1 files changed, 1188 insertions, 413 deletions
diff --git a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.emtl b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.emtl
index 34cafd6ed0e..42b8f6bebf5 100644
--- a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.emtl
+++ b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.emtl
@@ -256,13 +256,91 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</parameter>
</ownedModuleElement>
+ <ownedModuleElement xsi:type="mtl:Template" name="CppReturnSpec" visibility="Public">
+ <body xsi:type="mtl:IfBlock">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="void "/>
+ <ifExpr xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0/returnResult"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/34">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </argument>
+ </source>
+ <argument xsi:type="ocl.ecore:NullLiteralExp">
+ <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+ </ifExpr>
+ <else>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/utils/Modifier.emtl#/0/modConst"/>
+ <argument xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0/returnResult"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/35">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </argument>
+ </argument>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/utils/CppGenUtils.emtl#/0/cppQualifiedName"/>
+ <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="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0/returnResult"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/36">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </argument>
+ </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=" "/>
+ </else>
+ </body>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/utils/Modifier.emtl#/0/modPtr"/>
+ <argument xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0/returnResult"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/37">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </argument>
+ </argument>
+ </body>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/utils/Modifier.emtl#/0/modRef"/>
+ <argument xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0/returnResult"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/38">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </argument>
+ </argument>
+ </body>
+ <parameter name="behavior">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </parameter>
+ </ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="InlineTxt" visibility="Public">
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="inline "/>
<ifExpr xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0/hasStereotype.1"/>
+<<<<<<< HEAD
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/34">
+=======
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/43">
+>>>>>>> - [Bug 420376] Generated C++ code is not formatted
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/>
</argument>
<argument xsi:type="ocl.ecore:TypeExp" eType="/6/Inline">
@@ -279,7 +357,7 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="static "/>
<ifExpr xsi:type="ocl.ecore:PropertyCallExp">
<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="self" referredVariable="/39">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/48">
<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#//Feature/isStatic"/>
@@ -293,39 +371,38 @@
<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="../CppDocumentation.emtl#/0/CppOperationDoc"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/44">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/53">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/InlineTxt">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/45">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/54">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
<body xsi:type="mtl:TemplateInvocation" definition="/0/virtualTxt">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/46">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/55">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
<body xsi:type="mtl:TemplateInvocation" definition="/0/staticTxt">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/47">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/56">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
<body xsi:type="mtl:TemplateInvocation" definition="/0/CppReturnSpec">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/48">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/57">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/>
<body xsi:type="mtl:QueryInvocation" definition="/0/destructor">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/49">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/58">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
@@ -340,7 +417,7 @@
<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="CppParameter.emtl#/0/CppOperationParameters"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/51">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/60">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
<argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
@@ -351,13 +428,17 @@
<body xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<definition href="platform:/plugin/utils/Modifier.emtl#/0/modConst"/>
+<<<<<<< HEAD
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/52">
+=======
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/61">
+>>>>>>> - [Bug 420376] Generated C++ code is not formatted
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
<body xsi:type="mtl:TemplateInvocation" definition="/0/virtualSuffix">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/53">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/62">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
@@ -366,6 +447,58 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</parameter>
</ownedModuleElement>
+ <ownedModuleElement xsi:type="mtl:Template" name="CppBehaviorDeclaration" visibility="Public">
+ <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="../CppDocumentation.emtl#/0/CppBehaviorDoc"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/67">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </argument>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+ <body xsi:type="mtl:TemplateInvocation" definition="/0/InlineTxt">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/68">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </argument>
+ </body>
+ <body xsi:type="mtl:TemplateInvocation" definition="/0/CppReturnSpec.1">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/69">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </argument>
+ </body>
+ <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="behavior" referredVariable="/0/CppBehaviorDeclaration/behavior">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </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="mtl:TemplateInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="CppParameter.emtl#/0/CppBehaviorParameters"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/71">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </argument>
+ <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ </argument>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/utils/Modifier.emtl#/0/modConst"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/72">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </argument>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";"/>
+ <parameter name="behavior">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </parameter>
+ </ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="CppConstInit" visibility="Public">
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" : "/>
@@ -376,7 +509,11 @@
<source xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
<definition href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0/getApplication"/>
+<<<<<<< HEAD
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/59">
+=======
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/78">
+>>>>>>> - [Bug 420376] Generated C++ code is not formatted
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
<argument xsi:type="ocl.ecore:TypeExp" eType="/6/ConstInit">
@@ -395,7 +532,11 @@
<source xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0/hasStereotype.1"/>
+<<<<<<< HEAD
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/58">
+=======
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/77">
+>>>>>>> - [Bug 420376] Generated C++ code is not formatted
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
<argument xsi:type="ocl.ecore:TypeExp" eType="/6/ConstInit">
@@ -405,7 +546,11 @@
<argument xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0/hasStereotype.1"/>
+<<<<<<< HEAD
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/58">
+=======
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/77">
+>>>>>>> - [Bug 420376] Generated C++ code is not formatted
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
<argument xsi:type="ocl.ecore:TypeExp" eType="/6/Create">
@@ -420,7 +565,7 @@
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
- <body startPosition="2074" endPosition="2144" value=" wrapper for native query (otherwise Acceleo does not indent properly)"/>
+ <body startPosition="2497" endPosition="2567" value=" wrapper for native query (otherwise Acceleo does not indent properly)"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="getBodyInTemplate" visibility="Public">
<body xsi:type="ocl.ecore:OperationCallExp">
@@ -428,7 +573,11 @@
<source xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<definition href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0/getBody"/>
+<<<<<<< HEAD
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/64">
+=======
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/83">
+>>>>>>> - [Bug 420376] Generated C++ code is not formatted
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
<argument xsi:type="ocl.ecore:VariableExp" name="language" referredVariable="/0/getBodyInTemplate/language">
@@ -450,13 +599,13 @@
<body xsi:type="mtl:ForBlock">
<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="/73">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/92">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
</body>
<iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/25/Set(Type)">
- <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/70">
+ <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/89">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//BehavioralFeature/raisedException"/>
@@ -492,7 +641,7 @@
<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="../CppDocumentation.emtl#/0/CppOperationDoc"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/80">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/99">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
@@ -500,7 +649,7 @@
<body xsi:type="mtl:IfBlock">
<body xsi:type="mtl:TemplateInvocation" definition="/0/CppReturnSpec">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/82">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/101">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
@@ -515,7 +664,7 @@
<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="CppParameter.emtl#/0/CppOperationParameters"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/84">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/103">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
<argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
@@ -526,7 +675,11 @@
<body xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<definition href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0/getBody"/>
+<<<<<<< HEAD
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/85">
+=======
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/104">
+>>>>>>> - [Bug 420376] Generated C++ code is not formatted
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="C/C++">
@@ -552,44 +705,51 @@
<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="../CppTemplates.emtl#/0/templateSignature.1"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/86">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/105">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
<body xsi:type="mtl:TemplateInvocation" definition="/0/InlineTxt">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/87">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/106">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
<body xsi:type="mtl:TemplateInvocation" definition="/0/CppReturnSpec">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/88">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/107">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
- <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#//Class"/>
+ <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/25/Bag(String)">
+ <source xsi:type="ocl.ecore:PropertyCallExp" eType="/25/Set(Classifier)">
<source xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/CppOperationImplementation/operation">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation/class"/>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Feature/featuringClassifier"/>
</source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
+ <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="temp1" referredVariable="/0/CppOperationImplementation/%.2/%.8/collect/temp4">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier"/>
+ </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="temp4">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier"/>
+ </iterator>
</body>
<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="../CppTemplates.emtl#/0/templateShortSignature.1"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/90">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/109">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::"/>
<body xsi:type="mtl:QueryInvocation" definition="/0/destructor">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/91">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/110">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
@@ -604,7 +764,7 @@
<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="CppParameter.emtl#/0/CppOperationParameters"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/93">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/112">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
<argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
@@ -614,27 +774,31 @@
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")"/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/throws">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/94">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/113">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
<body xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<definition href="platform:/plugin/utils/Modifier.emtl#/0/modConst"/>
+<<<<<<< HEAD
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/95">
+=======
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/114">
+>>>>>>> - [Bug 420376] Generated C++ code is not formatted
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
<body xsi:type="mtl:TemplateInvocation" definition="/0/CppConstInit">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/96">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/115">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" {&#xA;&#x9;"/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/getBodyInTemplate">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/97">
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/116">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</argument>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="C/C++">
@@ -648,6 +812,75 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</parameter>
</ownedModuleElement>
+ <ownedModuleElement xsi:type="mtl:Template" name="CppBehaviorImplementation" visibility="Public">
+ <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="../CppDocumentation.emtl#/0/CppBehaviorDoc"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/121">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </argument>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+ <body xsi:type="mtl:TemplateInvocation" definition="/0/CppReturnSpec.1">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/122">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </argument>
+ </body>
+ <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#//BehavioredClassifier"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="behavior" referredVariable="/0/CppBehaviorImplementation/behavior">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior/context"/>
+ </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="behavior" referredVariable="/0/CppBehaviorImplementation/behavior">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </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="mtl:TemplateInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="CppParameter.emtl#/0/CppBehaviorParameters"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/125">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </argument>
+ <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ </argument>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/utils/Modifier.emtl#/0/modConst"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/126">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </argument>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" {&#xA;&#x9;"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0/getBodyFromOB"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/127">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </argument>
+ <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="C/C++">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </argument>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;}"/>
+ <parameter name="behavior">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </parameter>
+ </ownedModuleElement>
</mtl:Module>
<ecore:EPackage name="additions">
<eClassifiers xsi:type="ecore:EClass" name="String_Class">
@@ -719,6 +952,16 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</eParameters>
</eOperations>
+ <eOperations name="CppReturnSpec">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL" references="/0/CppReturnSpec.1"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="behavior">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </eParameters>
+ </eOperations>
<eOperations name="InlineTxt">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
@@ -749,6 +992,16 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</eParameters>
</eOperations>
+ <eOperations name="CppBehaviorDeclaration">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL" references="/0/CppBehaviorDeclaration"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="behavior">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </eParameters>
+ </eOperations>
<eOperations name="CppConstInit">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
@@ -792,6 +1045,16 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</eParameters>
</eOperations>
+ <eOperations name="CppBehaviorImplementation">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL" references="/0/CppBehaviorImplementation"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="behavior">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </eParameters>
+ </eOperations>
<eOperations name="hasStereotype">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
@@ -837,6 +1100,33 @@
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
+ <eOperations name="getBodyFromOB">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0/getBodyFromOB"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="arg0">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </eParameters>
+ <eParameters name="arg1">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="returnResult">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="platform:/plugin/org.eclipse.papyrus.acceleo/org/eclipse/papyrus/acceleo/GenUtils.emtl#/0/returnResult"/>
+ </eAnnotations>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
+ <eParameters name="behavior">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </eParameters>
+ </eOperations>
<eOperations name="cppQualifiedName">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
@@ -897,6 +1187,18 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</eParameters>
</eOperations>
+ <eOperations name="CppBehaviorDoc">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="../CppDocumentation.emtl#/0/CppBehaviorDoc"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="behavior">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </eParameters>
+ </eOperations>
<eOperations name="CppOperationParameters">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
@@ -912,6 +1214,21 @@
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</eParameters>
</eOperations>
+ <eOperations name="CppBehaviorParameters">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="CppParameter.emtl#/0/CppBehaviorParameters"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="behavior">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </eParameters>
+ <eParameters name="showDefault">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ </eParameters>
+ </eOperations>
<eOperations name="templateSignature">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
@@ -962,11 +1279,21 @@
<references href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
</eAnnotations>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Behavior_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </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="OpaqueBehavior_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </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"/>
@@ -997,6 +1324,11 @@
<references href="http://www.eclipse.org/uml2/4.0.0/UML#//PrimitiveType"/>
</eAnnotations>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="VisibilityKind_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/4.0.0/UML#//VisibilityKind"/>
+ </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"/>
@@ -1101,6 +1433,9 @@
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Type)" instanceClassName="java.util.Set">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/>
</eClassifiers>
+ <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Classifier)" instanceClassName="java.util.Set">
+ <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier"/>
+ </eClassifiers>
</ecore:EPackage>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
@@ -1118,6 +1453,33 @@
<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#//Behavior"/>
+ </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#//Behavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </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#//Element"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
@@ -1190,6 +1552,36 @@
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </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#//Behavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </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">
@@ -1321,6 +1713,39 @@
<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#//OpaqueBehavior"/>
+ </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#//OpaqueBehavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//OpaqueBehavior"/>
+ </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/virtualTxt">
<details key="start" value="581"/>
@@ -1717,695 +2142,1045 @@
<details key="end" value="1230"/>
<details key="line" value="35"/>
</eAnnotations>
- <eAnnotations source="positions.79" references="/0/InlineTxt">
+ <eAnnotations source="positions.79" references="/0/CppReturnSpec.1">
<details key="start" value="1410"/>
- <details key="end" value="1509"/>
+ <details key="end" value="1642"/>
<details key="line" value="40"/>
</eAnnotations>
- <eAnnotations source="positions.80" references="/0/InlineTxt/%">
- <details key="start" value="1457"/>
- <details key="end" value="1497"/>
+ <eAnnotations source="positions.80" references="/0/CppReturnSpec.1/%">
+ <details key="start" value="1463"/>
+ <details key="end" value="1578"/>
+ <details key="line" value="41"/>
+ </eAnnotations>
+ <eAnnotations source="positions.81" references="/0/CppReturnSpec.1/%/%">
+ <details key="start" value="1491"/>
+ <details key="end" value="1496"/>
<details key="line" value="41"/>
</eAnnotations>
- <eAnnotations source="positions.81" references="/0/InlineTxt/%/%">
+ <eAnnotations source="positions.82" references="/0/CppReturnSpec.1/%/%.1">
+ <details key="start" value="1467"/>
+ <details key="end" value="1490"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.83" references="/0/CppReturnSpec.1/%/%.1/%">
+ <details key="start" value="1468"/>
+ <details key="end" value="1482"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.84" references="/0/CppReturnSpec.1/%/%.1/%/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.85" references="/0/CppReturnSpec.1/%/%.1/%.1">
<details key="start" value="1485"/>
- <details key="end" value="1492"/>
+ <details key="end" value="1489"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.86" references="/0/CppReturnSpec.1/%/%.2">
+ <details key="start" value="1496"/>
+ <details key="end" value="1573"/>
<details key="line" value="41"/>
</eAnnotations>
- <eAnnotations source="positions.82" references="/0/InlineTxt/%/%.1">
- <details key="start" value="1461"/>
- <details key="end" value="1484"/>
+ <eAnnotations source="positions.87" references="/0/CppReturnSpec.1/%/%.2/%">
+ <details key="start" value="1503"/>
+ <details key="end" value="1528"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.83" references="/0/InlineTxt/%/%.1/self">
+ <eAnnotations source="positions.88" references="/0/CppReturnSpec.1/%/%.2/%/%">
+ <details key="start" value="1503"/>
+ <details key="end" value="1517"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.89" references="/0/CppReturnSpec.1/%/%.2/%/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.84" references="/0/InlineTxt/%/%.1/%">
- <details key="start" value="1476"/>
- <details key="end" value="1482"/>
+ <eAnnotations source="positions.90" references="/0/CppReturnSpec.1/%/%.2/%.1">
+ <details key="start" value="1530"/>
+ <details key="end" value="1531"/>
+ <details key="line" value="41"/>
+ </eAnnotations>
+ <eAnnotations source="positions.91" references="/0/CppReturnSpec.1/%/%.2/%.2">
+ <details key="start" value="1532"/>
+ <details key="end" value="1570"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.85" references="/0/InlineTxt/element">
- <details key="start" value="1437"/>
- <details key="end" value="1454"/>
- <details key="line" value="40"/>
+ <eAnnotations source="positions.92" references="/0/CppReturnSpec.1/%/%.2/%.2/%">
+ <details key="start" value="1532"/>
+ <details key="end" value="1551"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.93" references="/0/CppReturnSpec.1/%/%.2/%.2/%/%">
+ <details key="start" value="1532"/>
+ <details key="end" value="1546"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.86" references="/0/staticTxt">
- <details key="start" value="1512"/>
+ <eAnnotations source="positions.94" references="/0/CppReturnSpec.1/%/%.2/%.2/%/%/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.95" references="/0/CppReturnSpec.1/%/%.2/%.3">
+ <details key="start" value="1572"/>
+ <details key="end" value="1573"/>
+ <details key="line" value="41"/>
+ </eAnnotations>
+ <eAnnotations source="positions.96" references="/0/CppReturnSpec.1/%.1">
+ <details key="start" value="1579"/>
<details key="end" value="1602"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.97" references="/0/CppReturnSpec.1/%.1/%">
+ <details key="start" value="1579"/>
+ <details key="end" value="1593"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.98" references="/0/CppReturnSpec.1/%.1/%/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.99" references="/0/CppReturnSpec.1/%.2">
+ <details key="start" value="1605"/>
+ <details key="end" value="1628"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.100" references="/0/CppReturnSpec.1/%.2/%">
+ <details key="start" value="1605"/>
+ <details key="end" value="1619"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.101" references="/0/CppReturnSpec.1/%.2/%/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.102" references="/0/CppReturnSpec.1/behavior">
+ <details key="start" value="1441"/>
+ <details key="end" value="1460"/>
+ <details key="line" value="40"/>
+ </eAnnotations>
+ <eAnnotations source="positions.103" references="/0/InlineTxt">
+ <details key="start" value="1645"/>
+ <details key="end" value="1744"/>
<details key="line" value="45"/>
</eAnnotations>
- <eAnnotations source="positions.87" references="/0/staticTxt/%">
- <details key="start" value="1563"/>
- <details key="end" value="1590"/>
+ <eAnnotations source="positions.104" references="/0/InlineTxt/%">
+ <details key="start" value="1692"/>
+ <details key="end" value="1732"/>
<details key="line" value="46"/>
</eAnnotations>
- <eAnnotations source="positions.88" references="/0/staticTxt/%/%">
- <details key="start" value="1578"/>
- <details key="end" value="1585"/>
+ <eAnnotations source="positions.105" references="/0/InlineTxt/%/%">
+ <details key="start" value="1720"/>
+ <details key="end" value="1727"/>
<details key="line" value="46"/>
</eAnnotations>
- <eAnnotations source="positions.89" references="/0/staticTxt/%/%.1">
- <details key="start" value="1567"/>
- <details key="end" value="1577"/>
+ <eAnnotations source="positions.106" references="/0/InlineTxt/%/%.1">
+ <details key="start" value="1696"/>
+ <details key="end" value="1719"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.90" references="/0/staticTxt/%/%.1/self">
+ <eAnnotations source="positions.107" references="/0/InlineTxt/%/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.91" references="/0/staticTxt/operation">
- <details key="start" value="1539"/>
- <details key="end" value="1560"/>
+ <eAnnotations source="positions.108" references="/0/InlineTxt/%/%.1/%">
+ <details key="start" value="1711"/>
+ <details key="end" value="1717"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.109" references="/0/InlineTxt/element">
+ <details key="start" value="1672"/>
+ <details key="end" value="1689"/>
<details key="line" value="45"/>
</eAnnotations>
- <eAnnotations source="positions.92" references="/0/CppOperationDeclaration">
- <details key="start" value="1604"/>
- <details key="end" value="1861"/>
- <details key="line" value="49"/>
+ <eAnnotations source="positions.110" references="/0/staticTxt">
+ <details key="start" value="1747"/>
+ <details key="end" value="1837"/>
+ <details key="line" value="50"/>
+ </eAnnotations>
+ <eAnnotations source="positions.111" references="/0/staticTxt/%">
+ <details key="start" value="1798"/>
+ <details key="end" value="1825"/>
+ <details key="line" value="51"/>
+ </eAnnotations>
+ <eAnnotations source="positions.112" references="/0/staticTxt/%/%">
+ <details key="start" value="1813"/>
+ <details key="end" value="1820"/>
+ <details key="line" value="51"/>
</eAnnotations>
- <eAnnotations source="positions.93" references="/0/CppOperationDeclaration/%">
- <details key="start" value="1670"/>
- <details key="end" value="1687"/>
+ <eAnnotations source="positions.113" references="/0/staticTxt/%/%.1">
+ <details key="start" value="1802"/>
+ <details key="end" value="1812"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.94" references="/0/CppOperationDeclaration/%/self">
+ <eAnnotations source="positions.114" references="/0/staticTxt/%/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.95" references="/0/CppOperationDeclaration/%.1">
- <details key="start" value="1689"/>
- <details key="end" value="1690"/>
- <details key="line" value="51"/>
+ <eAnnotations source="positions.115" references="/0/staticTxt/operation">
+ <details key="start" value="1774"/>
+ <details key="end" value="1795"/>
+ <details key="line" value="50"/>
+ </eAnnotations>
+ <eAnnotations source="positions.116" references="/0/CppOperationDeclaration">
+ <details key="start" value="1839"/>
+ <details key="end" value="2095"/>
+ <details key="line" value="54"/>
</eAnnotations>
- <eAnnotations source="positions.96" references="/0/CppOperationDeclaration/%.2">
- <details key="start" value="1691"/>
- <details key="end" value="1702"/>
+ <eAnnotations source="positions.117" references="/0/CppOperationDeclaration/%">
+ <details key="start" value="1905"/>
+ <details key="end" value="1922"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.97" references="/0/CppOperationDeclaration/%.2/self">
+ <eAnnotations source="positions.118" references="/0/CppOperationDeclaration/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.98" references="/0/CppOperationDeclaration/%.3">
- <details key="start" value="1705"/>
- <details key="end" value="1717"/>
+ <eAnnotations source="positions.119" references="/0/CppOperationDeclaration/%.1">
+ <details key="start" value="1924"/>
+ <details key="end" value="1925"/>
+ <details key="line" value="56"/>
+ </eAnnotations>
+ <eAnnotations source="positions.120" references="/0/CppOperationDeclaration/%.2">
+ <details key="start" value="1926"/>
+ <details key="end" value="1937"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.99" references="/0/CppOperationDeclaration/%.3/self">
+ <eAnnotations source="positions.121" references="/0/CppOperationDeclaration/%.2/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.100" references="/0/CppOperationDeclaration/%.4">
- <details key="start" value="1720"/>
- <details key="end" value="1731"/>
+ <eAnnotations source="positions.122" references="/0/CppOperationDeclaration/%.3">
+ <details key="start" value="1940"/>
+ <details key="end" value="1952"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.101" references="/0/CppOperationDeclaration/%.4/self">
+ <eAnnotations source="positions.123" references="/0/CppOperationDeclaration/%.3/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.102" references="/0/CppOperationDeclaration/%.5">
- <details key="start" value="1734"/>
- <details key="end" value="1749"/>
+ <eAnnotations source="positions.124" references="/0/CppOperationDeclaration/%.4">
+ <details key="start" value="1955"/>
+ <details key="end" value="1966"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.103" references="/0/CppOperationDeclaration/%.5/self">
+ <eAnnotations source="positions.125" references="/0/CppOperationDeclaration/%.4/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.104" references="/0/CppOperationDeclaration/%.6">
- <details key="start" value="1751"/>
- <details key="end" value="1752"/>
- <details key="line" value="51"/>
+ <eAnnotations source="positions.126" references="/0/CppOperationDeclaration/%.5">
+ <details key="start" value="1969"/>
+ <details key="end" value="1984"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.127" references="/0/CppOperationDeclaration/%.5/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.105" references="/0/CppOperationDeclaration/%.7">
- <details key="start" value="1753"/>
- <details key="end" value="1765"/>
+ <eAnnotations source="positions.128" references="/0/CppOperationDeclaration/%.6">
+ <details key="start" value="1987"/>
+ <details key="end" value="1999"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.106" references="/0/CppOperationDeclaration/%.7/self">
+ <eAnnotations source="positions.129" references="/0/CppOperationDeclaration/%.6/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.107" references="/0/CppOperationDeclaration/%.8">
- <details key="start" value="1768"/>
- <details key="end" value="1782"/>
+ <eAnnotations source="positions.130" references="/0/CppOperationDeclaration/%.7">
+ <details key="start" value="2002"/>
+ <details key="end" value="2016"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.108" references="/0/CppOperationDeclaration/%.8/operation">
- <details key="start" value="1768"/>
- <details key="end" value="1777"/>
+ <eAnnotations source="positions.131" references="/0/CppOperationDeclaration/%.7/operation">
+ <details key="start" value="2002"/>
+ <details key="end" value="2011"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.109" references="/0/CppOperationDeclaration/%.9">
- <details key="start" value="1784"/>
- <details key="end" value="1785"/>
- <details key="line" value="51"/>
+ <eAnnotations source="positions.132" references="/0/CppOperationDeclaration/%.8">
+ <details key="start" value="2018"/>
+ <details key="end" value="2019"/>
+ <details key="line" value="56"/>
</eAnnotations>
- <eAnnotations source="positions.110" references="/0/CppOperationDeclaration/%.10">
- <details key="start" value="1786"/>
- <details key="end" value="1814"/>
+ <eAnnotations source="positions.133" references="/0/CppOperationDeclaration/%.9">
+ <details key="start" value="2020"/>
+ <details key="end" value="2048"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.111" references="/0/CppOperationDeclaration/%.10/self">
+ <eAnnotations source="positions.134" references="/0/CppOperationDeclaration/%.9/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.112" references="/0/CppOperationDeclaration/%.10/%">
- <details key="start" value="1809"/>
- <details key="end" value="1813"/>
+ <eAnnotations source="positions.135" references="/0/CppOperationDeclaration/%.9/%">
+ <details key="start" value="2043"/>
+ <details key="end" value="2047"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.113" references="/0/CppOperationDeclaration/%.11">
- <details key="start" value="1816"/>
- <details key="end" value="1817"/>
- <details key="line" value="51"/>
+ <eAnnotations source="positions.136" references="/0/CppOperationDeclaration/%.10">
+ <details key="start" value="2050"/>
+ <details key="end" value="2051"/>
+ <details key="line" value="56"/>
</eAnnotations>
- <eAnnotations source="positions.114" references="/0/CppOperationDeclaration/%.12">
- <details key="start" value="1818"/>
- <details key="end" value="1828"/>
+ <eAnnotations source="positions.137" references="/0/CppOperationDeclaration/%.11">
+ <details key="start" value="2052"/>
+ <details key="end" value="2062"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.115" references="/0/CppOperationDeclaration/%.12/self">
+ <eAnnotations source="positions.138" references="/0/CppOperationDeclaration/%.11/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.116" references="/0/CppOperationDeclaration/%.13">
- <details key="start" value="1831"/>
- <details key="end" value="1846"/>
+ <eAnnotations source="positions.139" references="/0/CppOperationDeclaration/%.12">
+ <details key="start" value="2065"/>
+ <details key="end" value="2080"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.117" references="/0/CppOperationDeclaration/%.13/self">
+ <eAnnotations source="positions.140" references="/0/CppOperationDeclaration/%.12/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.118" references="/0/CppOperationDeclaration/%.14">
- <details key="start" value="1848"/>
- <details key="end" value="1849"/>
- <details key="line" value="51"/>
+ <eAnnotations source="positions.141" references="/0/CppOperationDeclaration/%.13">
+ <details key="start" value="2082"/>
+ <details key="end" value="2083"/>
+ <details key="line" value="56"/>
</eAnnotations>
- <eAnnotations source="positions.119" references="/0/CppOperationDeclaration/operation">
- <details key="start" value="1645"/>
- <details key="end" value="1666"/>
- <details key="line" value="49"/>
+ <eAnnotations source="positions.142" references="/0/CppOperationDeclaration/operation">
+ <details key="start" value="1880"/>
+ <details key="end" value="1901"/>
+ <details key="line" value="54"/>
</eAnnotations>
- <eAnnotations source="positions.120" references="/0/CppConstInit">
- <details key="start" value="1864"/>
- <details key="end" value="2063"/>
- <details key="line" value="55"/>
+ <eAnnotations source="positions.143" references="/0/CppBehaviorDeclaration">
+ <details key="start" value="2097"/>
+ <details key="end" value="2285"/>
+ <details key="line" value="59"/>
</eAnnotations>
- <eAnnotations source="positions.121" references="/0/CppConstInit/%">
- <details key="start" value="1918"/>
- <details key="end" value="2051"/>
- <details key="line" value="56"/>
+ <eAnnotations source="positions.144" references="/0/CppBehaviorDeclaration/%">
+ <details key="start" value="2160"/>
+ <details key="end" value="2176"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.122" references="/0/CppConstInit/%/%">
- <details key="start" value="1979"/>
- <details key="end" value="1982"/>
- <details key="line" value="56"/>
+ <eAnnotations source="positions.145" references="/0/CppBehaviorDeclaration/%/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.146" references="/0/CppBehaviorDeclaration/%.1">
+ <details key="start" value="2178"/>
+ <details key="end" value="2179"/>
+ <details key="line" value="61"/>
+ </eAnnotations>
+ <eAnnotations source="positions.147" references="/0/CppBehaviorDeclaration/%.2">
+ <details key="start" value="2180"/>
+ <details key="end" value="2191"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.148" references="/0/CppBehaviorDeclaration/%.2/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.149" references="/0/CppBehaviorDeclaration/%.3">
+ <details key="start" value="2194"/>
+ <details key="end" value="2209"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.150" references="/0/CppBehaviorDeclaration/%.3/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.123" references="/0/CppConstInit/%/%.1">
- <details key="start" value="1983"/>
- <details key="end" value="2044"/>
+ <eAnnotations source="positions.151" references="/0/CppBehaviorDeclaration/%.4">
+ <details key="start" value="2212"/>
+ <details key="end" value="2225"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.124" references="/0/CppConstInit/%/%.1/%">
- <details key="start" value="1983"/>
- <details key="end" value="2029"/>
+ <eAnnotations source="positions.152" references="/0/CppBehaviorDeclaration/%.4/behavior">
+ <details key="start" value="2212"/>
+ <details key="end" value="2220"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.125" references="/0/CppConstInit/%/%.1/%/%">
- <details key="start" value="1983"/>
- <details key="end" value="2008"/>
+ <eAnnotations source="positions.153" references="/0/CppBehaviorDeclaration/%.5">
+ <details key="start" value="2227"/>
+ <details key="end" value="2228"/>
+ <details key="line" value="61"/>
+ </eAnnotations>
+ <eAnnotations source="positions.154" references="/0/CppBehaviorDeclaration/%.6">
+ <details key="start" value="2229"/>
+ <details key="end" value="2256"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.126" references="/0/CppConstInit/%/%.1/%/%/self">
+ <eAnnotations source="positions.155" references="/0/CppBehaviorDeclaration/%.6/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.127" references="/0/CppConstInit/%/%.1/%/%/%">
- <details key="start" value="1998"/>
- <details key="end" value="2007"/>
+ <eAnnotations source="positions.156" references="/0/CppBehaviorDeclaration/%.6/%">
+ <details key="start" value="2251"/>
+ <details key="end" value="2255"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.157" references="/0/CppBehaviorDeclaration/%.7">
+ <details key="start" value="2258"/>
+ <details key="end" value="2259"/>
+ <details key="line" value="61"/>
+ </eAnnotations>
+ <eAnnotations source="positions.158" references="/0/CppBehaviorDeclaration/%.8">
+ <details key="start" value="2260"/>
+ <details key="end" value="2270"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.159" references="/0/CppBehaviorDeclaration/%.8/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.128" references="/0/CppConstInit/%/%.1/%/%.1">
- <details key="start" value="2019"/>
- <details key="end" value="2028"/>
+ <eAnnotations source="positions.160" references="/0/CppBehaviorDeclaration/%.9">
+ <details key="start" value="2272"/>
+ <details key="end" value="2273"/>
+ <details key="line" value="61"/>
+ </eAnnotations>
+ <eAnnotations source="positions.161" references="/0/CppBehaviorDeclaration/behavior">
+ <details key="start" value="2137"/>
+ <details key="end" value="2156"/>
+ <details key="line" value="59"/>
+ </eAnnotations>
+ <eAnnotations source="positions.162" references="/0/CppConstInit">
+ <details key="start" value="2287"/>
+ <details key="end" value="2486"/>
+ <details key="line" value="64"/>
+ </eAnnotations>
+ <eAnnotations source="positions.163" references="/0/CppConstInit/%">
+ <details key="start" value="2341"/>
+ <details key="end" value="2474"/>
+ <details key="line" value="65"/>
+ </eAnnotations>
+ <eAnnotations source="positions.164" references="/0/CppConstInit/%/%">
+ <details key="start" value="2402"/>
+ <details key="end" value="2405"/>
+ <details key="line" value="65"/>
+ </eAnnotations>
+ <eAnnotations source="positions.165" references="/0/CppConstInit/%/%.1">
+ <details key="start" value="2406"/>
+ <details key="end" value="2467"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.129" references="/0/CppConstInit/%/%.2">
- <details key="start" value="1922"/>
- <details key="end" value="1978"/>
+ <eAnnotations source="positions.166" references="/0/CppConstInit/%/%.1/%">
+ <details key="start" value="2406"/>
+ <details key="end" value="2452"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.130" references="/0/CppConstInit/%/%.2/%">
- <details key="start" value="1923"/>
- <details key="end" value="1947"/>
+ <eAnnotations source="positions.167" references="/0/CppConstInit/%/%.1/%/%">
+ <details key="start" value="2406"/>
+ <details key="end" value="2431"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.131" references="/0/CppConstInit/%/%.2/%/self">
+ <eAnnotations source="positions.168" references="/0/CppConstInit/%/%.1/%/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.132" references="/0/CppConstInit/%/%.2/%/%">
- <details key="start" value="1937"/>
- <details key="end" value="1946"/>
+ <eAnnotations source="positions.169" references="/0/CppConstInit/%/%.1/%/%/%">
+ <details key="start" value="2421"/>
+ <details key="end" value="2430"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.170" references="/0/CppConstInit/%/%.1/%/%.1">
+ <details key="start" value="2442"/>
+ <details key="end" value="2451"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.133" references="/0/CppConstInit/%/%.2/%.1">
- <details key="start" value="1952"/>
- <details key="end" value="1977"/>
+ <eAnnotations source="positions.171" references="/0/CppConstInit/%/%.2">
+ <details key="start" value="2345"/>
+ <details key="end" value="2401"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.134" references="/0/CppConstInit/%/%.2/%.1/self">
+ <eAnnotations source="positions.172" references="/0/CppConstInit/%/%.2/%">
+ <details key="start" value="2346"/>
+ <details key="end" value="2370"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.173" references="/0/CppConstInit/%/%.2/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.135" references="/0/CppConstInit/%/%.2/%.1/%">
- <details key="start" value="1966"/>
- <details key="end" value="1976"/>
+ <eAnnotations source="positions.174" references="/0/CppConstInit/%/%.2/%/%">
+ <details key="start" value="2360"/>
+ <details key="end" value="2369"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.136" references="/0/CppConstInit/operation">
- <details key="start" value="1894"/>
- <details key="end" value="1915"/>
- <details key="line" value="55"/>
+ <eAnnotations source="positions.175" references="/0/CppConstInit/%/%.2/%.1">
+ <details key="start" value="2375"/>
+ <details key="end" value="2400"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.137" references="/0/%">
- <details key="start" value="2066"/>
- <details key="end" value="2146"/>
+ <eAnnotations source="positions.176" references="/0/CppConstInit/%/%.2/%.1/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.138" references="/0/getBodyInTemplate">
- <details key="start" value="2147"/>
- <details key="end" value="2264"/>
- <details key="line" value="61"/>
+ <eAnnotations source="positions.177" references="/0/CppConstInit/%/%.2/%.1/%">
+ <details key="start" value="2389"/>
+ <details key="end" value="2399"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.139" references="/0/getBodyInTemplate/%">
- <details key="start" value="2226"/>
- <details key="end" value="2250"/>
+ <eAnnotations source="positions.178" references="/0/CppConstInit/operation">
+ <details key="start" value="2317"/>
+ <details key="end" value="2338"/>
+ <details key="line" value="64"/>
+ </eAnnotations>
+ <eAnnotations source="positions.179" references="/0/%">
+ <details key="start" value="2489"/>
+ <details key="end" value="2569"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.180" references="/0/getBodyInTemplate">
+ <details key="start" value="2570"/>
+ <details key="end" value="2687"/>
+ <details key="line" value="70"/>
+ </eAnnotations>
+ <eAnnotations source="positions.181" references="/0/getBodyInTemplate/%">
+ <details key="start" value="2649"/>
+ <details key="end" value="2673"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.140" references="/0/getBodyInTemplate/%/%">
- <details key="start" value="2226"/>
- <details key="end" value="2243"/>
+ <eAnnotations source="positions.182" references="/0/getBodyInTemplate/%/%">
+ <details key="start" value="2649"/>
+ <details key="end" value="2666"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.141" references="/0/getBodyInTemplate/%/%/self">
+ <eAnnotations source="positions.183" references="/0/getBodyInTemplate/%/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.142" references="/0/getBodyInTemplate/%/%/language">
- <details key="start" value="2234"/>
- <details key="end" value="2242"/>
+ <eAnnotations source="positions.184" references="/0/getBodyInTemplate/%/%/language">
+ <details key="start" value="2657"/>
+ <details key="end" value="2665"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.143" references="/0/getBodyInTemplate/operation">
- <details key="start" value="2182"/>
- <details key="end" value="2203"/>
- <details key="line" value="61"/>
+ <eAnnotations source="positions.185" references="/0/getBodyInTemplate/operation">
+ <details key="start" value="2605"/>
+ <details key="end" value="2626"/>
+ <details key="line" value="70"/>
</eAnnotations>
- <eAnnotations source="positions.144" references="/0/getBodyInTemplate/language">
- <details key="start" value="2205"/>
- <details key="end" value="2222"/>
- <details key="line" value="61"/>
+ <eAnnotations source="positions.186" references="/0/getBodyInTemplate/language">
+ <details key="start" value="2628"/>
+ <details key="end" value="2645"/>
+ <details key="line" value="70"/>
</eAnnotations>
- <eAnnotations source="positions.145" references="/0/throws">
- <details key="start" value="2267"/>
- <details key="end" value="2435"/>
- <details key="line" value="66"/>
+ <eAnnotations source="positions.187" references="/0/throws">
+ <details key="start" value="2690"/>
+ <details key="end" value="2858"/>
+ <details key="line" value="75"/>
</eAnnotations>
- <eAnnotations source="positions.146" references="/0/throws/%">
- <details key="start" value="2314"/>
- <details key="end" value="2423"/>
- <details key="line" value="67"/>
+ <eAnnotations source="positions.188" references="/0/throws/%">
+ <details key="start" value="2737"/>
+ <details key="end" value="2846"/>
+ <details key="line" value="76"/>
</eAnnotations>
- <eAnnotations source="positions.147" references="/0/throws/%/%">
- <details key="start" value="2359"/>
- <details key="end" value="2366"/>
- <details key="line" value="68"/>
+ <eAnnotations source="positions.189" references="/0/throws/%/%">
+ <details key="start" value="2782"/>
+ <details key="end" value="2789"/>
+ <details key="line" value="77"/>
</eAnnotations>
- <eAnnotations source="positions.148" references="/0/throws/%/%.1">
- <details key="start" value="2366"/>
- <details key="end" value="2417"/>
- <details key="line" value="68"/>
+ <eAnnotations source="positions.190" references="/0/throws/%/%.1">
+ <details key="start" value="2789"/>
+ <details key="end" value="2840"/>
+ <details key="line" value="77"/>
</eAnnotations>
- <eAnnotations source="positions.149" references="/0/throws/%/%.1/%">
- <details key="start" value="2405"/>
- <details key="end" value="2409"/>
+ <eAnnotations source="positions.191" references="/0/throws/%/%.1/%">
+ <details key="start" value="2828"/>
+ <details key="end" value="2832"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.150" references="/0/throws/%/%.1/%/self">
+ <eAnnotations source="positions.192" references="/0/throws/%/%.1/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.151" references="/0/throws/%/%.1/%.1">
- <details key="start" value="2372"/>
- <details key="end" value="2387"/>
+ <eAnnotations source="positions.193" references="/0/throws/%/%.1/%.1">
+ <details key="start" value="2795"/>
+ <details key="end" value="2810"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.152" references="/0/throws/%/%.1/%.1/self">
+ <eAnnotations source="positions.194" references="/0/throws/%/%.1/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.153" references="/0/throws/%/%.1/%.2">
- <details key="start" value="2399"/>
- <details key="end" value="2402"/>
+ <eAnnotations source="positions.195" references="/0/throws/%/%.1/%.2">
+ <details key="start" value="2822"/>
+ <details key="end" value="2825"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.154" references="/0/throws/%/%.2">
- <details key="start" value="2417"/>
- <details key="end" value="2418"/>
- <details key="line" value="69"/>
+ <eAnnotations source="positions.196" references="/0/throws/%/%.2">
+ <details key="start" value="2840"/>
+ <details key="end" value="2841"/>
+ <details key="line" value="78"/>
</eAnnotations>
- <eAnnotations source="positions.155" references="/0/throws/%/%.3">
- <details key="start" value="2318"/>
- <details key="end" value="2357"/>
+ <eAnnotations source="positions.197" references="/0/throws/%/%.3">
+ <details key="start" value="2741"/>
+ <details key="end" value="2780"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.156" references="/0/throws/%/%.3/%">
- <details key="start" value="2319"/>
- <details key="end" value="2352"/>
+ <eAnnotations source="positions.198" references="/0/throws/%/%.3/%">
+ <details key="start" value="2742"/>
+ <details key="end" value="2775"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.157" references="/0/throws/%/%.3/%/%">
- <details key="start" value="2319"/>
- <details key="end" value="2344"/>
+ <eAnnotations source="positions.199" references="/0/throws/%/%.3/%/%">
+ <details key="start" value="2742"/>
+ <details key="end" value="2767"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.158" references="/0/throws/%/%.3/%/%/operation">
- <details key="start" value="2319"/>
- <details key="end" value="2328"/>
+ <eAnnotations source="positions.200" references="/0/throws/%/%.3/%/%/operation">
+ <details key="start" value="2742"/>
+ <details key="end" value="2751"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.159" references="/0/throws/%/%.3/%.1">
- <details key="start" value="2355"/>
- <details key="end" value="2356"/>
+ <eAnnotations source="positions.201" references="/0/throws/%/%.3/%.1">
+ <details key="start" value="2778"/>
+ <details key="end" value="2779"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.160" references="/0/throws/operation">
- <details key="start" value="2291"/>
- <details key="end" value="2311"/>
- <details key="line" value="66"/>
+ <eAnnotations source="positions.202" references="/0/throws/operation">
+ <details key="start" value="2714"/>
+ <details key="end" value="2734"/>
+ <details key="line" value="75"/>
</eAnnotations>
- <eAnnotations source="positions.161" references="/0/CppOperationImplementation">
- <details key="start" value="2438"/>
- <details key="end" value="2926"/>
- <details key="line" value="73"/>
+ <eAnnotations source="positions.203" references="/0/CppOperationImplementation">
+ <details key="start" value="2861"/>
+ <details key="end" value="3363"/>
+ <details key="line" value="82"/>
</eAnnotations>
- <eAnnotations source="positions.162" references="/0/CppOperationImplementation/%">
- <details key="start" value="2507"/>
- <details key="end" value="2524"/>
+ <eAnnotations source="positions.204" references="/0/CppOperationImplementation/%">
+ <details key="start" value="2930"/>
+ <details key="end" value="2947"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.163" references="/0/CppOperationImplementation/%/self">
+ <eAnnotations source="positions.205" references="/0/CppOperationImplementation/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.164" references="/0/CppOperationImplementation/%.1">
- <details key="start" value="2526"/>
- <details key="end" value="2527"/>
- <details key="line" value="75"/>
+ <eAnnotations source="positions.206" references="/0/CppOperationImplementation/%.1">
+ <details key="start" value="2949"/>
+ <details key="end" value="2950"/>
+ <details key="line" value="84"/>
</eAnnotations>
- <eAnnotations source="positions.165" references="/0/CppOperationImplementation/%.2">
- <details key="start" value="2527"/>
- <details key="end" value="2914"/>
- <details key="line" value="75"/>
+ <eAnnotations source="positions.207" references="/0/CppOperationImplementation/%.2">
+ <details key="start" value="2950"/>
+ <details key="end" value="3351"/>
+ <details key="line" value="84"/>
</eAnnotations>
- <eAnnotations source="positions.166" references="/0/CppOperationImplementation/%.2/%">
- <details key="start" value="2559"/>
- <details key="end" value="2574"/>
+ <eAnnotations source="positions.208" references="/0/CppOperationImplementation/%.2/%">
+ <details key="start" value="2982"/>
+ <details key="end" value="2997"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.167" references="/0/CppOperationImplementation/%.2/%/self">
+ <eAnnotations source="positions.209" references="/0/CppOperationImplementation/%.2/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.168" references="/0/CppOperationImplementation/%.2/%.1">
- <details key="start" value="2577"/>
- <details key="end" value="2591"/>
+ <eAnnotations source="positions.210" references="/0/CppOperationImplementation/%.2/%.1">
+ <details key="start" value="3000"/>
+ <details key="end" value="3014"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.169" references="/0/CppOperationImplementation/%.2/%.1/operation">
- <details key="start" value="2577"/>
- <details key="end" value="2586"/>
+ <eAnnotations source="positions.211" references="/0/CppOperationImplementation/%.2/%.1/operation">
+ <details key="start" value="3000"/>
+ <details key="end" value="3009"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.170" references="/0/CppOperationImplementation/%.2/%.2">
- <details key="start" value="2593"/>
- <details key="end" value="2594"/>
- <details key="line" value="76"/>
+ <eAnnotations source="positions.212" references="/0/CppOperationImplementation/%.2/%.2">
+ <details key="start" value="3016"/>
+ <details key="end" value="3017"/>
+ <details key="line" value="85"/>
</eAnnotations>
- <eAnnotations source="positions.171" references="/0/CppOperationImplementation/%.2/%.3">
- <details key="start" value="2595"/>
- <details key="end" value="2624"/>
+ <eAnnotations source="positions.213" references="/0/CppOperationImplementation/%.2/%.3">
+ <details key="start" value="3018"/>
+ <details key="end" value="3047"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.172" references="/0/CppOperationImplementation/%.2/%.3/self">
+ <eAnnotations source="positions.214" references="/0/CppOperationImplementation/%.2/%.3/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.173" references="/0/CppOperationImplementation/%.2/%.3/%">
- <details key="start" value="2618"/>
- <details key="end" value="2623"/>
+ <eAnnotations source="positions.215" references="/0/CppOperationImplementation/%.2/%.3/%">
+ <details key="start" value="3041"/>
+ <details key="end" value="3046"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.174" references="/0/CppOperationImplementation/%.2/%.4">
- <details key="start" value="2626"/>
- <details key="end" value="2631"/>
- <details key="line" value="76"/>
+ <eAnnotations source="positions.216" references="/0/CppOperationImplementation/%.2/%.4">
+ <details key="start" value="3049"/>
+ <details key="end" value="3054"/>
+ <details key="line" value="85"/>
</eAnnotations>
- <eAnnotations source="positions.175" references="/0/CppOperationImplementation/%.2/%.5">
- <details key="start" value="2632"/>
- <details key="end" value="2648"/>
+ <eAnnotations source="positions.217" references="/0/CppOperationImplementation/%.2/%.5">
+ <details key="start" value="3055"/>
+ <details key="end" value="3071"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.176" references="/0/CppOperationImplementation/%.2/%.5/self">
+ <eAnnotations source="positions.218" references="/0/CppOperationImplementation/%.2/%.5/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.177" references="/0/CppOperationImplementation/%.2/%.5/%">
- <details key="start" value="2640"/>
- <details key="end" value="2647"/>
+ <eAnnotations source="positions.219" references="/0/CppOperationImplementation/%.2/%.5/%">
+ <details key="start" value="3063"/>
+ <details key="end" value="3070"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.178" references="/0/CppOperationImplementation/%.2/%.6">
- <details key="start" value="2650"/>
- <details key="end" value="2653"/>
- <details key="line" value="78"/>
+ <eAnnotations source="positions.220" references="/0/CppOperationImplementation/%.2/%.6">
+ <details key="start" value="3073"/>
+ <details key="end" value="3076"/>
+ <details key="line" value="87"/>
</eAnnotations>
- <eAnnotations source="positions.179" references="/0/CppOperationImplementation/%.2/%.7">
- <details key="start" value="2531"/>
- <details key="end" value="2556"/>
+ <eAnnotations source="positions.221" references="/0/CppOperationImplementation/%.2/%.7">
+ <details key="start" value="2954"/>
+ <details key="end" value="2979"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.180" references="/0/CppOperationImplementation/%.2/%.7/%">
- <details key="start" value="2532"/>
- <details key="end" value="2546"/>
+ <eAnnotations source="positions.222" references="/0/CppOperationImplementation/%.2/%.7/%">
+ <details key="start" value="2955"/>
+ <details key="end" value="2969"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.181" references="/0/CppOperationImplementation/%.2/%.7/%/operation">
- <details key="start" value="2532"/>
- <details key="end" value="2541"/>
+ <eAnnotations source="positions.223" references="/0/CppOperationImplementation/%.2/%.7/%/operation">
+ <details key="start" value="2955"/>
+ <details key="end" value="2964"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.182" references="/0/CppOperationImplementation/%.2/%.7/%.1">
- <details key="start" value="2549"/>
- <details key="end" value="2555"/>
+ <eAnnotations source="positions.224" references="/0/CppOperationImplementation/%.2/%.7/%.1">
+ <details key="start" value="2972"/>
+ <details key="end" value="2978"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.183" references="/0/CppOperationImplementation/%.2/%.8">
- <details key="start" value="2653"/>
- <details key="end" value="2909"/>
- <details key="line" value="79"/>
+ <eAnnotations source="positions.225" references="/0/CppOperationImplementation/%.2/%.8">
+ <details key="start" value="3076"/>
+ <details key="end" value="3346"/>
+ <details key="line" value="88"/>
</eAnnotations>
- <eAnnotations source="positions.184" references="/0/CppOperationImplementation/%.2/%.8/%">
- <details key="start" value="2661"/>
- <details key="end" value="2680"/>
+ <eAnnotations source="positions.226" references="/0/CppOperationImplementation/%.2/%.8/%">
+ <details key="start" value="3084"/>
+ <details key="end" value="3103"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.185" references="/0/CppOperationImplementation/%.2/%.8/%/self">
+ <eAnnotations source="positions.227" references="/0/CppOperationImplementation/%.2/%.8/%/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.186" references="/0/CppOperationImplementation/%.2/%.8/%.1">
- <details key="start" value="2683"/>
- <details key="end" value="2694"/>
+ <eAnnotations source="positions.228" references="/0/CppOperationImplementation/%.2/%.8/%.1">
+ <details key="start" value="3106"/>
+ <details key="end" value="3117"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.187" references="/0/CppOperationImplementation/%.2/%.8/%.1/self">
+ <eAnnotations source="positions.229" references="/0/CppOperationImplementation/%.2/%.8/%.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.188" references="/0/CppOperationImplementation/%.2/%.8/%.2">
- <details key="start" value="2697"/>
- <details key="end" value="2712"/>
+ <eAnnotations source="positions.230" references="/0/CppOperationImplementation/%.2/%.8/%.2">
+ <details key="start" value="3120"/>
+ <details key="end" value="3135"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.189" references="/0/CppOperationImplementation/%.2/%.8/%.2/self">
+ <eAnnotations source="positions.231" references="/0/CppOperationImplementation/%.2/%.8/%.2/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.190" references="/0/CppOperationImplementation/%.2/%.8/%.3">
- <details key="start" value="2715"/>
- <details key="end" value="2735"/>
+ <eAnnotations source="positions.232" references="/0/CppOperationImplementation/%.2/%.8/collect">
+ <details key="start" value="3138"/>
+ <details key="end" value="3172"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.191" references="/0/CppOperationImplementation/%.2/%.8/%.3/%">
- <details key="start" value="2715"/>
- <details key="end" value="2730"/>
+ <eAnnotations source="positions.233" references="/0/CppOperationImplementation/%.2/%.8/collect/%">
+ <details key="start" value="3138"/>
+ <details key="end" value="3167"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.192" references="/0/CppOperationImplementation/%.2/%.8/%.3/%/operation">
- <details key="start" value="2715"/>
- <details key="end" value="2724"/>
+ <eAnnotations source="positions.234" references="/0/CppOperationImplementation/%.2/%.8/collect/%/operation">
+ <details key="start" value="3138"/>
+ <details key="end" value="3147"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.193" references="/0/CppOperationImplementation/%.2/%.8/%.4">
- <details key="start" value="2738"/>
- <details key="end" value="2762"/>
+ <eAnnotations source="positions.235" references="/0/CppOperationImplementation/%.2/%.8/collect/%.1">
+ <details key="start" value="3168"/>
+ <details key="end" value="3172"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.194" references="/0/CppOperationImplementation/%.2/%.8/%.4/self">
+ <eAnnotations source="positions.236" references="/0/CppOperationImplementation/%.2/%.8/collect/%.1/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.195" references="/0/CppOperationImplementation/%.2/%.8/%.5">
- <details key="start" value="2764"/>
- <details key="end" value="2766"/>
- <details key="line" value="80"/>
+ <eAnnotations source="positions.237" references="/0/CppOperationImplementation/%.2/%.8/collect/temp4">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.196" references="/0/CppOperationImplementation/%.2/%.8/%.6">
- <details key="start" value="2767"/>
- <details key="end" value="2779"/>
+ <eAnnotations source="positions.238" references="/0/CppOperationImplementation/%.2/%.8/%.3">
+ <details key="start" value="3175"/>
+ <details key="end" value="3199"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.197" references="/0/CppOperationImplementation/%.2/%.8/%.6/self">
+ <eAnnotations source="positions.239" references="/0/CppOperationImplementation/%.2/%.8/%.3/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.198" references="/0/CppOperationImplementation/%.2/%.8/%.7">
- <details key="start" value="2782"/>
- <details key="end" value="2796"/>
+ <eAnnotations source="positions.240" references="/0/CppOperationImplementation/%.2/%.8/%.4">
+ <details key="start" value="3201"/>
+ <details key="end" value="3203"/>
+ <details key="line" value="89"/>
+ </eAnnotations>
+ <eAnnotations source="positions.241" references="/0/CppOperationImplementation/%.2/%.8/%.5">
+ <details key="start" value="3204"/>
+ <details key="end" value="3216"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.199" references="/0/CppOperationImplementation/%.2/%.8/%.7/operation">
- <details key="start" value="2782"/>
- <details key="end" value="2791"/>
+ <eAnnotations source="positions.242" references="/0/CppOperationImplementation/%.2/%.8/%.5/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.200" references="/0/CppOperationImplementation/%.2/%.8/%.8">
- <details key="start" value="2798"/>
- <details key="end" value="2799"/>
- <details key="line" value="80"/>
+ <eAnnotations source="positions.243" references="/0/CppOperationImplementation/%.2/%.8/%.6">
+ <details key="start" value="3219"/>
+ <details key="end" value="3233"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.244" references="/0/CppOperationImplementation/%.2/%.8/%.6/operation">
+ <details key="start" value="3219"/>
+ <details key="end" value="3228"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.245" references="/0/CppOperationImplementation/%.2/%.8/%.7">
+ <details key="start" value="3235"/>
+ <details key="end" value="3236"/>
+ <details key="line" value="89"/>
</eAnnotations>
- <eAnnotations source="positions.201" references="/0/CppOperationImplementation/%.2/%.8/%.9">
- <details key="start" value="2800"/>
- <details key="end" value="2829"/>
+ <eAnnotations source="positions.246" references="/0/CppOperationImplementation/%.2/%.8/%.8">
+ <details key="start" value="3237"/>
+ <details key="end" value="3266"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.202" references="/0/CppOperationImplementation/%.2/%.8/%.9/self">
+ <eAnnotations source="positions.247" references="/0/CppOperationImplementation/%.2/%.8/%.8/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.203" references="/0/CppOperationImplementation/%.2/%.8/%.9/%">
- <details key="start" value="2823"/>
- <details key="end" value="2828"/>
+ <eAnnotations source="positions.248" references="/0/CppOperationImplementation/%.2/%.8/%.8/%">
+ <details key="start" value="3260"/>
+ <details key="end" value="3265"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.204" references="/0/CppOperationImplementation/%.2/%.8/%.10">
- <details key="start" value="2831"/>
- <details key="end" value="2832"/>
- <details key="line" value="80"/>
+ <eAnnotations source="positions.249" references="/0/CppOperationImplementation/%.2/%.8/%.9">
+ <details key="start" value="3268"/>
+ <details key="end" value="3269"/>
+ <details key="line" value="89"/>
</eAnnotations>
- <eAnnotations source="positions.205" references="/0/CppOperationImplementation/%.2/%.8/%.11">
- <details key="start" value="2833"/>
- <details key="end" value="2841"/>
+ <eAnnotations source="positions.250" references="/0/CppOperationImplementation/%.2/%.8/%.10">
+ <details key="start" value="3270"/>
+ <details key="end" value="3278"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.206" references="/0/CppOperationImplementation/%.2/%.8/%.11/self">
+ <eAnnotations source="positions.251" references="/0/CppOperationImplementation/%.2/%.8/%.10/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.207" references="/0/CppOperationImplementation/%.2/%.8/%.12">
- <details key="start" value="2844"/>
- <details key="end" value="2854"/>
+ <eAnnotations source="positions.252" references="/0/CppOperationImplementation/%.2/%.8/%.11">
+ <details key="start" value="3281"/>
+ <details key="end" value="3291"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.208" references="/0/CppOperationImplementation/%.2/%.8/%.12/self">
+ <eAnnotations source="positions.253" references="/0/CppOperationImplementation/%.2/%.8/%.11/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.209" references="/0/CppOperationImplementation/%.2/%.8/%.13">
- <details key="start" value="2857"/>
- <details key="end" value="2871"/>
+ <eAnnotations source="positions.254" references="/0/CppOperationImplementation/%.2/%.8/%.12">
+ <details key="start" value="3294"/>
+ <details key="end" value="3308"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.210" references="/0/CppOperationImplementation/%.2/%.8/%.13/self">
+ <eAnnotations source="positions.255" references="/0/CppOperationImplementation/%.2/%.8/%.12/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.211" references="/0/CppOperationImplementation/%.2/%.8/%.14">
- <details key="start" value="2873"/>
- <details key="end" value="2877"/>
- <details key="line" value="80"/>
+ <eAnnotations source="positions.256" references="/0/CppOperationImplementation/%.2/%.8/%.13">
+ <details key="start" value="3310"/>
+ <details key="end" value="3314"/>
+ <details key="line" value="89"/>
</eAnnotations>
- <eAnnotations source="positions.212" references="/0/CppOperationImplementation/%.2/%.8/%.15">
- <details key="start" value="2878"/>
- <details key="end" value="2904"/>
+ <eAnnotations source="positions.257" references="/0/CppOperationImplementation/%.2/%.8/%.14">
+ <details key="start" value="3315"/>
+ <details key="end" value="3341"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.213" references="/0/CppOperationImplementation/%.2/%.8/%.15/self">
+ <eAnnotations source="positions.258" references="/0/CppOperationImplementation/%.2/%.8/%.14/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.214" references="/0/CppOperationImplementation/%.2/%.8/%.15/%">
- <details key="start" value="2896"/>
- <details key="end" value="2903"/>
+ <eAnnotations source="positions.259" references="/0/CppOperationImplementation/%.2/%.8/%.14/%">
+ <details key="start" value="3333"/>
+ <details key="end" value="3340"/>
<details key="line" value="0"/>
</eAnnotations>
- <eAnnotations source="positions.215" references="/0/CppOperationImplementation/%.2/%.8/%.16">
- <details key="start" value="2906"/>
- <details key="end" value="2909"/>
+ <eAnnotations source="positions.260" references="/0/CppOperationImplementation/%.2/%.8/%.15">
+ <details key="start" value="3343"/>
+ <details key="end" value="3346"/>
+ <details key="line" value="91"/>
+ </eAnnotations>
+ <eAnnotations source="positions.261" references="/0/CppOperationImplementation/operation">
+ <details key="start" value="2905"/>
+ <details key="end" value="2926"/>
<details key="line" value="82"/>
</eAnnotations>
- <eAnnotations source="positions.216" references="/0/CppOperationImplementation/operation">
- <details key="start" value="2482"/>
- <details key="end" value="2503"/>
- <details key="line" value="73"/>
+ <eAnnotations source="positions.262" references="/0/CppBehaviorImplementation">
+ <details key="start" value="3366"/>
+ <details key="end" value="3607"/>
+ <details key="line" value="96"/>
+ </eAnnotations>
+ <eAnnotations source="positions.263" references="/0/CppBehaviorImplementation/%">
+ <details key="start" value="3438"/>
+ <details key="end" value="3454"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.264" references="/0/CppBehaviorImplementation/%/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.265" references="/0/CppBehaviorImplementation/%.1">
+ <details key="start" value="3456"/>
+ <details key="end" value="3457"/>
+ <details key="line" value="98"/>
+ </eAnnotations>
+ <eAnnotations source="positions.266" references="/0/CppBehaviorImplementation/%.2">
+ <details key="start" value="3458"/>
+ <details key="end" value="3473"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.267" references="/0/CppBehaviorImplementation/%.2/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.268" references="/0/CppBehaviorImplementation/%.3">
+ <details key="start" value="3476"/>
+ <details key="end" value="3498"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.269" references="/0/CppBehaviorImplementation/%.3/%">
+ <details key="start" value="3476"/>
+ <details key="end" value="3493"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.270" references="/0/CppBehaviorImplementation/%.3/%/behavior">
+ <details key="start" value="3476"/>
+ <details key="end" value="3484"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.271" references="/0/CppBehaviorImplementation/%.4">
+ <details key="start" value="3500"/>
+ <details key="end" value="3502"/>
+ <details key="line" value="98"/>
+ </eAnnotations>
+ <eAnnotations source="positions.272" references="/0/CppBehaviorImplementation/%.5">
+ <details key="start" value="3503"/>
+ <details key="end" value="3516"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.273" references="/0/CppBehaviorImplementation/%.5/behavior">
+ <details key="start" value="3503"/>
+ <details key="end" value="3511"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.274" references="/0/CppBehaviorImplementation/%.6">
+ <details key="start" value="3518"/>
+ <details key="end" value="3519"/>
+ <details key="line" value="98"/>
+ </eAnnotations>
+ <eAnnotations source="positions.275" references="/0/CppBehaviorImplementation/%.7">
+ <details key="start" value="3520"/>
+ <details key="end" value="3548"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.276" references="/0/CppBehaviorImplementation/%.7/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.277" references="/0/CppBehaviorImplementation/%.7/%">
+ <details key="start" value="3542"/>
+ <details key="end" value="3547"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.278" references="/0/CppBehaviorImplementation/%.8">
+ <details key="start" value="3550"/>
+ <details key="end" value="3551"/>
+ <details key="line" value="98"/>
+ </eAnnotations>
+ <eAnnotations source="positions.279" references="/0/CppBehaviorImplementation/%.9">
+ <details key="start" value="3552"/>
+ <details key="end" value="3562"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.280" references="/0/CppBehaviorImplementation/%.9/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.281" references="/0/CppBehaviorImplementation/%.10">
+ <details key="start" value="3564"/>
+ <details key="end" value="3568"/>
+ <details key="line" value="98"/>
+ </eAnnotations>
+ <eAnnotations source="positions.282" references="/0/CppBehaviorImplementation/%.11">
+ <details key="start" value="3569"/>
+ <details key="end" value="3591"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.283" references="/0/CppBehaviorImplementation/%.11/self">
+ <details key="start" value="-1"/>
+ <details key="end" value="-1"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.284" references="/0/CppBehaviorImplementation/%.11/%">
+ <details key="start" value="3583"/>
+ <details key="end" value="3590"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.285" references="/0/CppBehaviorImplementation/%.12">
+ <details key="start" value="3593"/>
+ <details key="end" value="3595"/>
+ <details key="line" value="100"/>
+ </eAnnotations>
+ <eAnnotations source="positions.286" references="/0/CppBehaviorImplementation/behavior">
+ <details key="start" value="3409"/>
+ <details key="end" value="3434"/>
+ <details key="line" value="96"/>
</eAnnotations>
</ecore:EAnnotation>
</xmi:XMI>

Back to the top