diff options
Diffstat (limited to 'extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators')
18 files changed, 22141 insertions, 0 deletions
diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/RTMapsDataTypeQueries.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/RTMapsDataTypeQueries.emtl new file mode 100644 index 00000000000..20a166c5916 --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/RTMapsDataTypeQueries.emtl @@ -0,0 +1,1050 @@ +<?xml version="1.0" encoding="Cp1252"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="RTMapsDataTypeQueries" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::RTMapsDataTypeQueries" startHeaderPosition="774" endHeaderPosition="872"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <ownedModuleElement xsi:type="mtl:Query" name="getMAPSIOEltAccessFunction" visibility="Public"> + <parameter name="type_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </parameter> + <parameter name="ioelt_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </parameter> + <parameter name="return_var_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </parameter> + <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/OclAny_Class/invoke"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/5"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.papyrus.robotml.generators.intempora.rtmaps.RTMapsDataTypeQueries"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getMAPSIOEltAccessFunction(java.lang.String, java.lang.String, java.lang.String)"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/4/Sequence(String)" kind="Sequence"> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <item xsi:type="ocl.ecore:VariableExp" name="type_name" referredVariable="/0/getMAPSIOEltAccessFunction/type_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </item> + </part> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <item xsi:type="ocl.ecore:VariableExp" name="ioelt_name" referredVariable="/0/getMAPSIOEltAccessFunction/ioelt_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </item> + </part> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <item xsi:type="ocl.ecore:VariableExp" name="return_var_name" referredVariable="/0/getMAPSIOEltAccessFunction/return_var_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </item> + </part> + </argument> + </expression> + <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ownedModuleElement> + <ownedModuleElement xsi:type="mtl:Query" name="getRTMapsOutputDefForPrimitiveType" visibility="Public"> + <parameter name="arg0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </parameter> + <parameter name="arg1"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </parameter> + <parameter name="arg2"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </parameter> + <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/OclAny_Class/invoke"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.papyrus.robotml.generators.intempora.rtmaps.RTMapsDataTypeQueries"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getRTMapsOutputDefForPrimitiveType(java.lang.String, java.lang.String, int)"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/4/Sequence(OclAny)" kind="Sequence"> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <item xsi:type="ocl.ecore:VariableExp" name="arg0" referredVariable="/0/getRTMapsOutputDefForPrimitiveType/arg0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </item> + </part> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <item xsi:type="ocl.ecore:VariableExp" name="arg1" referredVariable="/0/getRTMapsOutputDefForPrimitiveType/arg1"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </item> + </part> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <item xsi:type="ocl.ecore:VariableExp" name="arg2" referredVariable="/0/getRTMapsOutputDefForPrimitiveType/arg2"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </item> + </part> + </argument> + </expression> + <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ownedModuleElement> + <ownedModuleElement xsi:type="mtl:Query" name="getRTMapsInputDefForPrimitiveType" visibility="Public"> + <parameter name="arg0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </parameter> + <parameter name="arg1"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </parameter> + <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/OclAny_Class/invoke"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/11"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.papyrus.robotml.generators.intempora.rtmaps.RTMapsDataTypeQueries"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getRTMapsInputDefForPrimitiveType(java.lang.String, java.lang.String)"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/4/Sequence(String)" kind="Sequence"> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <item xsi:type="ocl.ecore:VariableExp" name="arg0" referredVariable="/0/getRTMapsInputDefForPrimitiveType/arg0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </item> + </part> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <item xsi:type="ocl.ecore:VariableExp" name="arg1" referredVariable="/0/getRTMapsInputDefForPrimitiveType/arg1"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </item> + </part> + </argument> + </expression> + <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ownedModuleElement> + <ownedModuleElement xsi:type="mtl:Query" name="getPckOutputDir" visibility="Public"> + <parameter name="arg"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </parameter> + <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/OclAny_Class/invoke"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/14"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.papyrus.robotml.generators.intempora.rtmaps.RTMapsDataTypeQueries"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getPckOutputDir(java.lang.String)"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/4/Sequence(String)" kind="Sequence"> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <item xsi:type="ocl.ecore:VariableExp" name="arg" referredVariable="/0/getPckOutputDir/arg"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </item> + </part> + </argument> + </expression> + <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ownedModuleElement> + <ownedModuleElement xsi:type="mtl:Query" name="getNbElementsInVector" visibility="Public"> + <parameter name="type_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </parameter> + <parameter name="ioelt_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </parameter> + <parameter name="return_value_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </parameter> + <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/OclAny_Class/invoke"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/17"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.papyrus.robotml.generators.intempora.rtmaps.RTMapsDataTypeQueries"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getNbElementsInVector(java.lang.String, java.lang.String, java.lang.String)"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/4/Sequence(String)" kind="Sequence"> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <item xsi:type="ocl.ecore:VariableExp" name="type_name" referredVariable="/0/getNbElementsInVector/type_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </item> + </part> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <item xsi:type="ocl.ecore:VariableExp" name="ioelt_name" referredVariable="/0/getNbElementsInVector/ioelt_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </item> + </part> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <item xsi:type="ocl.ecore:VariableExp" name="return_value_name" referredVariable="/0/getNbElementsInVector/return_value_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </item> + </part> + </argument> + </expression> + <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ownedModuleElement> + <ownedModuleElement xsi:type="mtl:Query" name="setVectorSizeForVector" visibility="Public"> + <parameter name="type_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </parameter> + <parameter name="nb_elements"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </parameter> + <parameter name="ioelt_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </parameter> + <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/OclAny_Class/invoke"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/20"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.papyrus.robotml.generators.intempora.rtmaps.RTMapsDataTypeQueries"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="setVectorSizeForVector(java.lang.String, int, java.lang.String)"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/4/Sequence(OclAny)" kind="Sequence"> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <item xsi:type="ocl.ecore:VariableExp" name="type_name" referredVariable="/0/setVectorSizeForVector/type_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </item> + </part> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <item xsi:type="ocl.ecore:VariableExp" name="nb_elements" referredVariable="/0/setVectorSizeForVector/nb_elements"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </item> + </part> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <item xsi:type="ocl.ecore:VariableExp" name="ioelt_name" referredVariable="/0/setVectorSizeForVector/ioelt_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </item> + </part> + </argument> + </expression> + <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ownedModuleElement> + <ownedModuleElement xsi:type="mtl:Query" name="hasRTMapsNativeImplementation" visibility="Public"> + <parameter name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </parameter> + <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/OclAny_Class/invoke"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/23"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.papyrus.robotml.generators.intempora.rtmaps.RTMapsDataTypeQueries"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="hasRTMapsNativeImplementation(org.eclipse.uml2.uml.Class)"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/4/Sequence(Class)" kind="Sequence"> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <item xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/hasRTMapsNativeImplementation/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </item> + </part> + </argument> + </expression> + <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + </ownedModuleElement> + <ownedModuleElement xsi:type="mtl:Query" name="getRTMapsNativeComponentNameFromGenericAttribute" visibility="Public"> + <parameter name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </parameter> + <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/OclAny_Class/invoke"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/26"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.papyrus.robotml.generators.intempora.rtmaps.RTMapsDataTypeQueries"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getRTMapsNativeComponentNameFromGenericAttribute(org.eclipse.uml2.uml.Class)"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/4/Sequence(Class)" kind="Sequence"> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <item xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/getRTMapsNativeComponentNameFromGenericAttribute/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </item> + </part> + </argument> + </expression> + <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ownedModuleElement> + <ownedModuleElement xsi:type="mtl:Query" name="getRTMapsNativeLibraryPathFromGenericAttribute" visibility="Public"> + <parameter name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </parameter> + <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/OclAny_Class/invoke"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/29"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.papyrus.robotml.generators.intempora.rtmaps.RTMapsDataTypeQueries"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getRTMapsNativeLibraryPathFromGenericAttribute(org.eclipse.uml2.uml.Class)"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/4/Sequence(Class)" kind="Sequence"> + <part xsi:type="ocl.ecore:CollectionItem"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <item xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/getRTMapsNativeLibraryPathFromGenericAttribute/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </item> + </part> + </argument> + </expression> + <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="getMAPSIOEltAccessFunction"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/getMAPSIOEltAccessFunction"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="type_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="ioelt_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="return_var_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + </eOperations> + <eOperations name="getRTMapsOutputDefForPrimitiveType"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/getRTMapsOutputDefForPrimitiveType"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="arg1"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="arg2"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eParameters> + </eOperations> + <eOperations name="getRTMapsInputDefForPrimitiveType"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/getRTMapsInputDefForPrimitiveType"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </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="getPckOutputDir"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/getPckOutputDir"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="arg"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + </eOperations> + <eOperations name="getNbElementsInVector"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/getNbElementsInVector"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="type_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="ioelt_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="return_value_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + </eOperations> + <eOperations name="setVectorSizeForVector"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/setVectorSizeForVector"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="type_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="nb_elements"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eParameters> + <eParameters name="ioelt_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + </eOperations> + <eOperations name="hasRTMapsNativeImplementation"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/hasRTMapsNativeImplementation"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="getRTMapsNativeComponentNameFromGenericAttribute"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/getRTMapsNativeComponentNameFromGenericAttribute"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="getRTMapsNativeLibraryPathFromGenericAttribute"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/getRTMapsNativeLibraryPathFromGenericAttribute"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + <eOperations name="invoke"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + <eParameters name="class"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="method"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="arguments"> + <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ecore:EPackage name="collections"> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List"> + <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OclAny)" instanceClassName="java.util.List"> + <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Class)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </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#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ecore:EAnnotation source="positions"> + <eAnnotations source="positions.0" references="/0/getMAPSIOEltAccessFunction"> + <details key="start" value="878"/> + <details key="end" value="1221"/> + <details key="line" value="21"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/getMAPSIOEltAccessFunction/type_name"> + <details key="start" value="919"/> + <details key="end" value="937"/> + <details key="line" value="21"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/getMAPSIOEltAccessFunction/ioelt_name"> + <details key="start" value="939"/> + <details key="end" value="958"/> + <details key="line" value="21"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/getMAPSIOEltAccessFunction/return_var_name"> + <details key="start" value="960"/> + <details key="end" value="984"/> + <details key="line" value="21"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/getMAPSIOEltAccessFunction/%"> + <details key="start" value="999"/> + <details key="end" value="1218"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/getMAPSIOEltAccessFunction/%/self"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/getMAPSIOEltAccessFunction/%/%"> + <details key="start" value="1006"/> + <details key="end" value="1085"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/getMAPSIOEltAccessFunction/%/%.1"> + <details key="start" value="1087"/> + <details key="end" value="1169"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/getMAPSIOEltAccessFunction/%/%.2"> + <details key="start" value="1171"/> + <details key="end" value="1217"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/getMAPSIOEltAccessFunction/%/%.2/%/type_name"> + <details key="start" value="1180"/> + <details key="end" value="1189"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/getMAPSIOEltAccessFunction/%/%.2/%.1/ioelt_name"> + <details key="start" value="1190"/> + <details key="end" value="1200"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/getMAPSIOEltAccessFunction/%/%.2/%.2/return_var_name"> + <details key="start" value="1201"/> + <details key="end" value="1216"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/getRTMapsOutputDefForPrimitiveType"> + <details key="start" value="1226"/> + <details key="end" value="1531"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/getRTMapsOutputDefForPrimitiveType/arg0"> + <details key="start" value="1275"/> + <details key="end" value="1288"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/getRTMapsOutputDefForPrimitiveType/arg1"> + <details key="start" value="1290"/> + <details key="end" value="1303"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/getRTMapsOutputDefForPrimitiveType/arg2"> + <details key="start" value="1305"/> + <details key="end" value="1319"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/getRTMapsOutputDefForPrimitiveType/%"> + <details key="start" value="1334"/> + <details key="end" value="1528"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/getRTMapsOutputDefForPrimitiveType/%/self"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.18" references="/0/getRTMapsOutputDefForPrimitiveType/%/%"> + <details key="start" value="1341"/> + <details key="end" value="1420"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.19" references="/0/getRTMapsOutputDefForPrimitiveType/%/%.1"> + <details key="start" value="1422"/> + <details key="end" value="1499"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.20" references="/0/getRTMapsOutputDefForPrimitiveType/%/%.2"> + <details key="start" value="1501"/> + <details key="end" value="1527"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.21" references="/0/getRTMapsOutputDefForPrimitiveType/%/%.2/%/arg0"> + <details key="start" value="1510"/> + <details key="end" value="1514"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/getRTMapsOutputDefForPrimitiveType/%/%.2/%.1/arg1"> + <details key="start" value="1516"/> + <details key="end" value="1520"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.23" references="/0/getRTMapsOutputDefForPrimitiveType/%/%.2/%.2/arg2"> + <details key="start" value="1522"/> + <details key="end" value="1526"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.24" references="/0/getRTMapsInputDefForPrimitiveType"> + <details key="start" value="1535"/> + <details key="end" value="1811"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.25" references="/0/getRTMapsInputDefForPrimitiveType/arg0"> + <details key="start" value="1583"/> + <details key="end" value="1596"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.26" references="/0/getRTMapsInputDefForPrimitiveType/arg1"> + <details key="start" value="1598"/> + <details key="end" value="1611"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.27" references="/0/getRTMapsInputDefForPrimitiveType/%"> + <details key="start" value="1626"/> + <details key="end" value="1808"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.28" references="/0/getRTMapsInputDefForPrimitiveType/%/self"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.29" references="/0/getRTMapsInputDefForPrimitiveType/%/%"> + <details key="start" value="1633"/> + <details key="end" value="1712"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.30" references="/0/getRTMapsInputDefForPrimitiveType/%/%.1"> + <details key="start" value="1714"/> + <details key="end" value="1785"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.31" references="/0/getRTMapsInputDefForPrimitiveType/%/%.2"> + <details key="start" value="1787"/> + <details key="end" value="1807"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.32" references="/0/getRTMapsInputDefForPrimitiveType/%/%.2/%/arg0"> + <details key="start" value="1796"/> + <details key="end" value="1800"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.33" references="/0/getRTMapsInputDefForPrimitiveType/%/%.2/%.1/arg1"> + <details key="start" value="1802"/> + <details key="end" value="1806"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.34" references="/0/getPckOutputDir"> + <details key="start" value="1815"/> + <details key="end" value="2014"/> + <details key="line" value="30"/> + </eAnnotations> + <eAnnotations source="positions.35" references="/0/getPckOutputDir/arg"> + <details key="start" value="1845"/> + <details key="end" value="1857"/> + <details key="line" value="30"/> + </eAnnotations> + <eAnnotations source="positions.36" references="/0/getPckOutputDir/%"> + <details key="start" value="1872"/> + <details key="end" value="2011"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.37" references="/0/getPckOutputDir/%/self"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.38" references="/0/getPckOutputDir/%/%"> + <details key="start" value="1879"/> + <details key="end" value="1958"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.39" references="/0/getPckOutputDir/%/%.1"> + <details key="start" value="1960"/> + <details key="end" value="1995"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.40" references="/0/getPckOutputDir/%/%.2"> + <details key="start" value="1997"/> + <details key="end" value="2010"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.41" references="/0/getPckOutputDir/%/%.2/%/arg"> + <details key="start" value="2006"/> + <details key="end" value="2009"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.42" references="/0/getNbElementsInVector"> + <details key="start" value="2018"/> + <details key="end" value="2357"/> + <details key="line" value="33"/> + </eAnnotations> + <eAnnotations source="positions.43" references="/0/getNbElementsInVector/type_name"> + <details key="start" value="2054"/> + <details key="end" value="2072"/> + <details key="line" value="33"/> + </eAnnotations> + <eAnnotations source="positions.44" references="/0/getNbElementsInVector/ioelt_name"> + <details key="start" value="2074"/> + <details key="end" value="2093"/> + <details key="line" value="33"/> + </eAnnotations> + <eAnnotations source="positions.45" references="/0/getNbElementsInVector/return_value_name"> + <details key="start" value="2095"/> + <details key="end" value="2121"/> + <details key="line" value="33"/> + </eAnnotations> + <eAnnotations source="positions.46" references="/0/getNbElementsInVector/%"> + <details key="start" value="2136"/> + <details key="end" value="2354"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.47" references="/0/getNbElementsInVector/%/self"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.48" references="/0/getNbElementsInVector/%/%"> + <details key="start" value="2143"/> + <details key="end" value="2222"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.49" references="/0/getNbElementsInVector/%/%.1"> + <details key="start" value="2224"/> + <details key="end" value="2301"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.50" references="/0/getNbElementsInVector/%/%.2"> + <details key="start" value="2303"/> + <details key="end" value="2353"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.51" references="/0/getNbElementsInVector/%/%.2/%/type_name"> + <details key="start" value="2312"/> + <details key="end" value="2321"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.52" references="/0/getNbElementsInVector/%/%.2/%.1/ioelt_name"> + <details key="start" value="2323"/> + <details key="end" value="2333"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.53" references="/0/getNbElementsInVector/%/%.2/%.2/return_value_name"> + <details key="start" value="2335"/> + <details key="end" value="2352"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.54" references="/0/setVectorSizeForVector"> + <details key="start" value="2361"/> + <details key="end" value="2678"/> + <details key="line" value="36"/> + </eAnnotations> + <eAnnotations source="positions.55" references="/0/setVectorSizeForVector/type_name"> + <details key="start" value="2398"/> + <details key="end" value="2416"/> + <details key="line" value="36"/> + </eAnnotations> + <eAnnotations source="positions.56" references="/0/setVectorSizeForVector/nb_elements"> + <details key="start" value="2418"/> + <details key="end" value="2439"/> + <details key="line" value="36"/> + </eAnnotations> + <eAnnotations source="positions.57" references="/0/setVectorSizeForVector/ioelt_name"> + <details key="start" value="2441"/> + <details key="end" value="2460"/> + <details key="line" value="36"/> + </eAnnotations> + <eAnnotations source="positions.58" references="/0/setVectorSizeForVector/%"> + <details key="start" value="2475"/> + <details key="end" value="2675"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.59" references="/0/setVectorSizeForVector/%/self"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.60" references="/0/setVectorSizeForVector/%/%"> + <details key="start" value="2482"/> + <details key="end" value="2561"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.61" references="/0/setVectorSizeForVector/%/%.1"> + <details key="start" value="2563"/> + <details key="end" value="2628"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.62" references="/0/setVectorSizeForVector/%/%.2"> + <details key="start" value="2630"/> + <details key="end" value="2674"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.63" references="/0/setVectorSizeForVector/%/%.2/%/type_name"> + <details key="start" value="2639"/> + <details key="end" value="2648"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.64" references="/0/setVectorSizeForVector/%/%.2/%.1/nb_elements"> + <details key="start" value="2650"/> + <details key="end" value="2661"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.65" references="/0/setVectorSizeForVector/%/%.2/%.2/ioelt_name"> + <details key="start" value="2663"/> + <details key="end" value="2673"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.66" references="/0/hasRTMapsNativeImplementation"> + <details key="start" value="2682"/> + <details key="end" value="2915"/> + <details key="line" value="39"/> + </eAnnotations> + <eAnnotations source="positions.67" references="/0/hasRTMapsNativeImplementation/c"> + <details key="start" value="2726"/> + <details key="end" value="2735"/> + <details key="line" value="39"/> + </eAnnotations> + <eAnnotations source="positions.68" references="/0/hasRTMapsNativeImplementation/%"> + <details key="start" value="2751"/> + <details key="end" value="2912"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.69" references="/0/hasRTMapsNativeImplementation/%/self"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.70" references="/0/hasRTMapsNativeImplementation/%/%"> + <details key="start" value="2758"/> + <details key="end" value="2837"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.71" references="/0/hasRTMapsNativeImplementation/%/%.1"> + <details key="start" value="2839"/> + <details key="end" value="2898"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.72" references="/0/hasRTMapsNativeImplementation/%/%.2"> + <details key="start" value="2900"/> + <details key="end" value="2911"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.73" references="/0/hasRTMapsNativeImplementation/%/%.2/%/c"> + <details key="start" value="2909"/> + <details key="end" value="2910"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.74" references="/0/getRTMapsNativeComponentNameFromGenericAttribute"> + <details key="start" value="2919"/> + <details key="end" value="3189"/> + <details key="line" value="42"/> + </eAnnotations> + <eAnnotations source="positions.75" references="/0/getRTMapsNativeComponentNameFromGenericAttribute/c"> + <details key="start" value="2982"/> + <details key="end" value="2991"/> + <details key="line" value="42"/> + </eAnnotations> + <eAnnotations source="positions.76" references="/0/getRTMapsNativeComponentNameFromGenericAttribute/%"> + <details key="start" value="3006"/> + <details key="end" value="3186"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.77" references="/0/getRTMapsNativeComponentNameFromGenericAttribute/%/self"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.78" references="/0/getRTMapsNativeComponentNameFromGenericAttribute/%/%"> + <details key="start" value="3013"/> + <details key="end" value="3092"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.79" references="/0/getRTMapsNativeComponentNameFromGenericAttribute/%/%.1"> + <details key="start" value="3094"/> + <details key="end" value="3172"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.80" references="/0/getRTMapsNativeComponentNameFromGenericAttribute/%/%.2"> + <details key="start" value="3174"/> + <details key="end" value="3185"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.81" references="/0/getRTMapsNativeComponentNameFromGenericAttribute/%/%.2/%/c"> + <details key="start" value="3183"/> + <details key="end" value="3184"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.82" references="/0/getRTMapsNativeLibraryPathFromGenericAttribute"> + <details key="start" value="3193"/> + <details key="end" value="3459"/> + <details key="line" value="45"/> + </eAnnotations> + <eAnnotations source="positions.83" references="/0/getRTMapsNativeLibraryPathFromGenericAttribute/c"> + <details key="start" value="3254"/> + <details key="end" value="3263"/> + <details key="line" value="45"/> + </eAnnotations> + <eAnnotations source="positions.84" references="/0/getRTMapsNativeLibraryPathFromGenericAttribute/%"> + <details key="start" value="3278"/> + <details key="end" value="3456"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.85" references="/0/getRTMapsNativeLibraryPathFromGenericAttribute/%/self"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.86" references="/0/getRTMapsNativeLibraryPathFromGenericAttribute/%/%"> + <details key="start" value="3285"/> + <details key="end" value="3364"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.87" references="/0/getRTMapsNativeLibraryPathFromGenericAttribute/%/%.1"> + <details key="start" value="3366"/> + <details key="end" value="3442"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.88" references="/0/getRTMapsNativeLibraryPathFromGenericAttribute/%/%.2"> + <details key="start" value="3444"/> + <details key="end" value="3455"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.89" references="/0/getRTMapsNativeLibraryPathFromGenericAttribute/%/%.2/%/c"> + <details key="start" value="3453"/> + <details key="end" value="3454"/> + <details key="line" value="0"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_cpp.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_cpp.emtl new file mode 100644 index 00000000000..d083cd7faeb --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_cpp.emtl @@ -0,0 +1,4282 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_component_cpp" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_component_cpp" startHeaderPosition="775" endHeaderPosition="972"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0"/> + <imports href="../RTMapsDataTypeQueries.emtl#/0"/> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsComponentCpp" visibility="Public"> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
#include "maps_"/> + <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="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"
// "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

// Use the macros to declare the inputs
MAPS_BEGIN_INPUTS_DEFINITION(MAPS"/> + <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="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")
"/> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <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="../RTMapsDataTypeQueries.emtl#/0/getRTMapsInputDefForPrimitiveType"/> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + <argument 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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <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="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </argument> + </ifExpr> + <else> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	MAPS_INPUT(""/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="",MAPSFilter"/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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=",MAPS::FifoReader)
"/> + </else> + </body> + <loopVariable name="port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> + <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + </iterSet> + </body> + <letVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <initExpression xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </initExpression> + </letVariable> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="// 	"/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional input definitions"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
MAPS_END_INPUTS_DEFINITION

// Use the macros to declare the outputs
MAPS_BEGIN_OUTPUTS_DEFINITION(MAPS"/> + <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="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")
"/> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <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="../RTMapsDataTypeQueries.emtl#/0/getRTMapsOutputDefForPrimitiveType"/> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + <argument 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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//MultiplicityElement/upper"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <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="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </argument> + </ifExpr> + <else> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	//Declare a vector of max 0 elements in order to be able to handle the output buffers
	//allocation "manually" later (in ::Birth()).
	MAPS_OUTPUT_USER_STRUCTURES_VECTOR(""/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="","/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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=", 0)
"/> + </else> + </body> + <loopVariable name="port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + </iterSet> + </body> + <letVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <initExpression xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </initExpression> + </letVariable> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="// 	"/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional output definitions"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
MAPS_END_OUTPUTS_DEFINITION

// Use the macros to declare the properties
MAPS_BEGIN_PROPERTIES_DEFINITION(MAPS"/> + <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="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")
// 	"/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional property definitions"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
MAPS_END_PROPERTIES_DEFINITION

// Use the macros to declare the actions
MAPS_BEGIN_ACTIONS_DEFINITION(MAPS"/> + <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="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")
// 	"/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional action definitions"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
MAPS_END_ACTIONS_DEFINITION

// Use the macros to declare this component ("/> + <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="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") behaviour
MAPS_COMPONENT_DEFINITION(MAPS"/> + <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="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",""/> + <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="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="","1.0",128,
			 MAPS::Threaded,MAPS::Threaded,
			 -1, // Nb of inputs. Leave -1 to use the number of declared input definitions
			 -1, // Nb of outputs. Leave -1 to use the number of declared output definitions
			 -1, // Nb of properties. Leave -1 to use the number of declared property definitions
			 -1) // Nb of actions. Leave -1 to use the number of declared action definitions


// "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Overloaded methods from MAPSComponent (Dynamic, Set..."> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

//***********************************************
// INITIALIZATION FUNCTION.
// CALLED ONCE AT DIAGRAM EXECUTION START.
//***********************************************
void MAPS"/> + <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="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::Birth()
{

"/> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	//********************************************************************
	//Output buffers allocation 
	//Performed "by hand" (the code is quite ugly but it is
	//the only way for the most generic cases we have to deal with
	//in RobotML).
	//********************************************************************
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers.Clear();
	MAPSIOMonitor &monitor_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="=Output("/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/69"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/-"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=").Monitor();
	MAPSFastIOHandle it_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
	it_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="=monitor_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".InitBegin();
	while (it_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") {
		MAPSIOElt &IOElt_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="=monitor_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="it_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
		IOElt_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".Data() = (void*) new "/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="[1]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="; //TODO: replace 1 by port.upper.
		if (IOElt_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".Data() == NULL)
			Error("Not enough memory.");
		_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers.Append(("/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="*)IOElt_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".Data());
		monitor_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".InitNext(it_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");
	}
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <loopVariable name="port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </iterSet> + </body> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	//Initialize a member array containing pointers to the component inputs for
	//use in the Core() function with the asynchronous StartReading.
	_nb_inputs = "/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
	_inputs = new MAPSInput*"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[_nb_inputs]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
	for (int i=0; i<_nb_inputs; i++) {
		_inputs"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[i]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = &Input(i);
	}
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="User-specific initalizations"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

}

//****************************************************************************
// Core() IS THE MAIN EXECUTION LOOP FUNCTION.
// THE ONE AND ONLY BLOCKING CALL IN HERE SHALL BE THE StartReading function.
//****************************************************************************
void MAPS"/> + <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="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::Core() 
{
"/> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	//Without specification of reading policies, let's implement the most generic case:
	//an asynchronous blocking read on all the inputs.
	int input_that_answered;
	MAPSIOElt* ioelt_in = StartReading(_nb_inputs, _inputs, &input_that_answered);
	if (ioelt_in == NULL)
		return;

	MAPSTimestamp timestamp_in = ioelt_in->Timestamp();

	switch (input_that_answered) {
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		case "/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/86"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/-"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=": //We received an element from port "/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </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="../RTMapsDataTypeQueries.emtl#/0/getNbElementsInVector"/> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ioelt_in"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="count"> + <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="
			"/> + <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="../RTMapsDataTypeQueries.emtl#/0/getMAPSIOEltAccessFunction"/> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ioelt_in"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="data_in"> + <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="
			"/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="_Received_on_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_InPort(data_in,count, ioelt_in->Timestamp());			
			} 
			break;
"/> + <loopVariable name="port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		default:
			Error("Unknown input.");	
	}
// 	"/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Core processing"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + <else> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	//There are no inputs to read from in this component.
	//Make sure you have one and only blocking function (Rest, Wait, MAPS::Sleep, select, whatever...)
	//inside Core().
// 	"/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	Wait4Event(isDyingEvent); //Pause the current thread until shutdown.
// 	"/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Core processing with no inputs"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + </else> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
}

"/> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
//**********************************************************************************************
// INPUT METHODS CALLED FROM THE Core() METHOD WHENEVER A SAMPLE IS RECEIVED ON AN INPUT PORT
// NOTE THAT IN CORE, OTHER SAMPLING STRATEGIES COULD BE AVAILABE (SYNCHRONIZED, TRIGGERED, RESAMPLING...)
// BUT ARE NOT IMPLEMENTED YET.
//**********************************************************************************************

"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//This callback will be called each time a new sample is received on the corresponding input port.
void MAPS"/> + <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="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::"/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="_Received_on_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_InPort("/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="* data_in, int count, MAPSTimestamp t)
{
//	"/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
//	"/> + <marker xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Processing code for samples received on "> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
}
"/> + <loopVariable name="port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </iterSet> + </body> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

"/> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//**********************************************************************************************
// OUTPUT METHODS TO BE CALLED BY THE PROGRAMMER FOR EMITTING A SAMPLE ON AN OUTPUT PORT.
//**********************************************************************************************

"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//To be completed by programmer, then called by programmer whenever necessary in order to
//output a data sample on output port "/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
void MAPS"/> + <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="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::Output_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="(MAPSTimestamp t)
{
	MAPSIOElt* ioeltout = StartWriting(Output(""/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""));

// 	"/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	int count_"/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="_out = 1; 	//changed it to the number of samples to write in output MAPSIOElt 
											//(but never more than the max vector size allocated on the output).
	"/> + <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="../RTMapsDataTypeQueries.emtl#/0/getMAPSIOEltAccessFunction"/> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ioeltout"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="data_out"> + <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="

	//Fill in data_out here.
	//....

"/> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	ioeltout->VectorSize() = count_"/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="_out * sizeof("/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="); //For non-standard datatypes, by convention, 
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + <else> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	ioeltout->VectorSize() = count_"/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="_out; //Number of elements in output vector (not number of bytes).
"/> + </else> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//	"/> + <marker xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Output on "> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" implementation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

	ioeltout->Timestamp() = t;	
	StopWriting(ioeltout);
}
"/> + <loopVariable name="port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </iterSet> + </body> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
//**********************************************************************************************
// RELEASE FUNCTION.
// CALLED ONCE WHEN DIAGRAMS STOPS EXECUTING OR AFTER A CALL TO Error("..."); IN Birth OR Core.
//**********************************************************************************************
void MAPS"/> + <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="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::Death()
{
// 	"/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Death implementation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

}

"/> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//*******************************************************************************************************************
// OVERLOADED METHOD: WILL BE CALLED AT DIAGRAM EXECUTION SHUTDOWN ONCE ALL THE COMPONENTS HAVE GONE THROUGH Death().
// THIS IS THE PLACE WHERE TO RELEASE BUFFERS THAT WERE DYNAMICALLY ALLOCATED BY THE PROGRAMMER IN BIRTH. 
//*******************************************************************************************************************
void MAPS"/> + <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="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::FreeBuffers()
{
	//Let's release the memory we allocated on the output buffers.
"/> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	MAPSListIterator it_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
	MAPSForallItems(it_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers) {
		delete "/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="it_"/> + <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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </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="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers.Clear();
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <loopVariable name="port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + </iterSet> + </body> + <letVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <initExpression xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </initExpression> + </letVariable> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	
	MAPSComponent::FreeBuffers();
}
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// "/> + <marker xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional methods for MAPS"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

"/> + <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsComponentCpp/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/src/maps_"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".cpp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <parameter name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </parameter> + <parameter name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + <eOperations name="+"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="other"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsComponentCpp"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsComponentCpp"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + <eParameters name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="getOutputPortsForElement"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> + <eParameters name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eParameters> + </eOperations> + <eOperations name="getInputPortsForElement"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> + <eParameters name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eParameters> + </eOperations> + <eOperations name="isPrimitiveType"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eParameters> + </eOperations> + <eOperations name="getMAPSIOEltAccessFunction"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../RTMapsDataTypeQueries.emtl#/0/getMAPSIOEltAccessFunction"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="type_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="ioelt_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="return_var_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + </eOperations> + <eOperations name="getRTMapsOutputDefForPrimitiveType"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsOutputDefForPrimitiveType"/> + </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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="arg1"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="arg2"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eParameters> + </eOperations> + <eOperations name="getRTMapsInputDefForPrimitiveType"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsInputDefForPrimitiveType"/> + </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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </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="getNbElementsInVector"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../RTMapsDataTypeQueries.emtl#/0/getNbElementsInVector"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="type_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="ioelt_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="return_value_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="Property_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="DataType_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ecore:EPackage name="types"> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ecore:EPackage name="collections"> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Port)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <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/generateRTMapsComponentCpp"> + <details key="start" value="1261"/> + <details key="end" value="11043"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsComponentCpp/%"> + <details key="start" value="1338"/> + <details key="end" value="11030"/> + <details key="line" value="28"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsComponentCpp/%/%"> + <details key="start" value="1429"/> + <details key="end" value="1446"/> + <details key="line" value="29"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsComponentCpp/%/%.1"> + <details key="start" value="1447"/> + <details key="end" value="1453"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsComponentCpp/%/%.1/c"> + <details key="start" value="1447"/> + <details key="end" value="1448"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsComponentCpp/%/%.2"> + <details key="start" value="1455"/> + <details key="end" value="1463"/> + <details key="line" value="30"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsComponentCpp/%/%.3"> + <details key="start" value="1463"/> + <details key="end" value="1515"/> + <details key="line" value="31"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsComponentCpp/%/%.3/%"> + <details key="start" value="1498"/> + <details key="end" value="1503"/> + <details key="line" value="32"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsComponentCpp/%/%.3/%.1"> + <details key="start" value="1475"/> + <details key="end" value="1496"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsComponentCpp/%/%.4"> + <details key="start" value="1515"/> + <details key="end" value="1593"/> + <details key="line" value="33"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsComponentCpp/%/%.5"> + <details key="start" value="1594"/> + <details key="end" value="1600"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsComponentCpp/%/%.5/c"> + <details key="start" value="1594"/> + <details key="end" value="1595"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsComponentCpp/%/%.6"> + <details key="start" value="1602"/> + <details key="end" value="1605"/> + <details key="line" value="35"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsComponentCpp/%/%.7"> + <details key="start" value="1606"/> + <details key="end" value="1912"/> + <details key="line" value="36"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsComponentCpp/%/%.7/%"> + <details key="start" value="1651"/> + <details key="end" value="1903"/> + <details key="line" value="37"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsComponentCpp/%/%.7/%/%"> + <details key="start" value="1704"/> + <details key="end" value="1894"/> + <details key="line" value="38"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%"> + <details key="start" value="1739"/> + <details key="end" value="1740"/> + <details key="line" value="39"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1"> + <details key="start" value="1741"/> + <details key="end" value="1801"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.18" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%"> + <details key="start" value="1775"/> + <details key="end" value="1784"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.19" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%/port"> + <details key="start" value="1775"/> + <details key="end" value="1779"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.20" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%.1"> + <details key="start" value="1786"/> + <details key="end" value="1800"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.21" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%.1/%"> + <details key="start" value="1786"/> + <details key="end" value="1795"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%.1/%/port"> + <details key="start" value="1786"/> + <details key="end" value="1790"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.23" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.2"> + <details key="start" value="1803"/> + <details key="end" value="1805"/> + <details key="line" value="40"/> + </eAnnotations> + <eAnnotations source="positions.24" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.3"> + <details key="start" value="1708"/> + <details key="end" value="1736"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.25" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.3/%"> + <details key="start" value="1725"/> + <details key="end" value="1734"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.26" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.3/%/port"> + <details key="start" value="1725"/> + <details key="end" value="1729"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.27" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4"> + <details key="start" value="1806"/> + <details key="end" value="1889"/> + <details key="line" value="40"/> + </eAnnotations> + <eAnnotations source="positions.28" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%"> + <details key="start" value="1814"/> + <details key="end" value="1827"/> + <details key="line" value="41"/> + </eAnnotations> + <eAnnotations source="positions.29" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.1"> + <details key="start" value="1828"/> + <details key="end" value="1837"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.30" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.1/port"> + <details key="start" value="1828"/> + <details key="end" value="1832"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.31" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.2"> + <details key="start" value="1839"/> + <details key="end" value="1851"/> + <details key="line" value="41"/> + </eAnnotations> + <eAnnotations source="positions.32" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.3"> + <details key="start" value="1852"/> + <details key="end" value="1866"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.33" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.3/%"> + <details key="start" value="1852"/> + <details key="end" value="1861"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.34" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.3/%/port"> + <details key="start" value="1852"/> + <details key="end" value="1856"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.35" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.4"> + <details key="start" value="1868"/> + <details key="end" value="1888"/> + <details key="line" value="41"/> + </eAnnotations> + <eAnnotations source="positions.36" references="/0/generateRTMapsComponentCpp/%/%.7/%/port"> + <details key="start" value="1657"/> + <details key="end" value="1668"/> + <details key="line" value="37"/> + </eAnnotations> + <eAnnotations source="positions.37" references="/0/generateRTMapsComponentCpp/%/%.7/%/%.1"> + <details key="start" value="1671"/> + <details key="end" value="1699"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.38" references="/0/generateRTMapsComponentCpp/%/%.7/%/%.1/elt"> + <details key="start" value="1695"/> + <details key="end" value="1698"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.39" references="/0/generateRTMapsComponentCpp/%/%.7/elt"> + <details key="start" value="1611"/> + <details key="end" value="1647"/> + <details key="line" value="36"/> + </eAnnotations> + <eAnnotations source="positions.40" references="/0/generateRTMapsComponentCpp/%/%.7/elt/%"> + <details key="start" value="1628"/> + <details key="end" value="1648"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.41" references="/0/generateRTMapsComponentCpp/%/%.7/elt/%/c"> + <details key="start" value="1628"/> + <details key="end" value="1629"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.42" references="/0/generateRTMapsComponentCpp/%/%.7/elt/%/%"> + <details key="start" value="1640"/> + <details key="end" value="1647"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.43" references="/0/generateRTMapsComponentCpp/%/%.8"> + <details key="start" value="1914"/> + <details key="end" value="1918"/> + <details key="line" value="45"/> + </eAnnotations> + <eAnnotations source="positions.44" references="/0/generateRTMapsComponentCpp/%/%.9"> + <details key="start" value="1918"/> + <details key="end" value="1980"/> + <details key="line" value="45"/> + </eAnnotations> + <eAnnotations source="positions.45" references="/0/generateRTMapsComponentCpp/%/%.9/%"> + <details key="start" value="1962"/> + <details key="end" value="1968"/> + <details key="line" value="46"/> + </eAnnotations> + <eAnnotations source="positions.46" references="/0/generateRTMapsComponentCpp/%/%.9/%.1"> + <details key="start" value="1930"/> + <details key="end" value="1960"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.47" references="/0/generateRTMapsComponentCpp/%/%.10"> + <details key="start" value="1980"/> + <details key="end" value="2088"/> + <details key="line" value="47"/> + </eAnnotations> + <eAnnotations source="positions.48" references="/0/generateRTMapsComponentCpp/%/%.11"> + <details key="start" value="2089"/> + <details key="end" value="2095"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.49" references="/0/generateRTMapsComponentCpp/%/%.11/c"> + <details key="start" value="2089"/> + <details key="end" value="2090"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.50" references="/0/generateRTMapsComponentCpp/%/%.12"> + <details key="start" value="2097"/> + <details key="end" value="2100"/> + <details key="line" value="50"/> + </eAnnotations> + <eAnnotations source="positions.51" references="/0/generateRTMapsComponentCpp/%/%.13"> + <details key="start" value="2101"/> + <details key="end" value="2557"/> + <details key="line" value="51"/> + </eAnnotations> + <eAnnotations source="positions.52" references="/0/generateRTMapsComponentCpp/%/%.13/%"> + <details key="start" value="2146"/> + <details key="end" value="2548"/> + <details key="line" value="52"/> + </eAnnotations> + <eAnnotations source="positions.53" references="/0/generateRTMapsComponentCpp/%/%.13/%/%"> + <details key="start" value="2200"/> + <details key="end" value="2539"/> + <details key="line" value="53"/> + </eAnnotations> + <eAnnotations source="positions.54" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%"> + <details key="start" value="2235"/> + <details key="end" value="2236"/> + <details key="line" value="54"/> + </eAnnotations> + <eAnnotations source="positions.55" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1"> + <details key="start" value="2237"/> + <details key="end" value="2310"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.56" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%"> + <details key="start" value="2272"/> + <details key="end" value="2281"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.57" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%/port"> + <details key="start" value="2272"/> + <details key="end" value="2276"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.58" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.1"> + <details key="start" value="2283"/> + <details key="end" value="2297"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.59" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.1/%"> + <details key="start" value="2283"/> + <details key="end" value="2292"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.60" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.1/%/port"> + <details key="start" value="2283"/> + <details key="end" value="2287"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.61" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.2"> + <details key="start" value="2299"/> + <details key="end" value="2309"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.62" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.2/port"> + <details key="start" value="2299"/> + <details key="end" value="2303"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.63" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.2"> + <details key="start" value="2312"/> + <details key="end" value="2314"/> + <details key="line" value="55"/> + </eAnnotations> + <eAnnotations source="positions.64" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.3"> + <details key="start" value="2204"/> + <details key="end" value="2232"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.65" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.3/%"> + <details key="start" value="2221"/> + <details key="end" value="2230"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.66" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.3/%/port"> + <details key="start" value="2221"/> + <details key="end" value="2225"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.67" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4"> + <details key="start" value="2315"/> + <details key="end" value="2534"/> + <details key="line" value="55"/> + </eAnnotations> + <eAnnotations source="positions.68" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%"> + <details key="start" value="2323"/> + <details key="end" value="2496"/> + <details key="line" value="56"/> + </eAnnotations> + <eAnnotations source="positions.69" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.1"> + <details key="start" value="2497"/> + <details key="end" value="2506"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.70" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.1/port"> + <details key="start" value="2497"/> + <details key="end" value="2501"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.71" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.2"> + <details key="start" value="2508"/> + <details key="end" value="2510"/> + <details key="line" value="58"/> + </eAnnotations> + <eAnnotations source="positions.72" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.3"> + <details key="start" value="2511"/> + <details key="end" value="2525"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.73" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.3/%"> + <details key="start" value="2511"/> + <details key="end" value="2520"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.74" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.3/%/port"> + <details key="start" value="2511"/> + <details key="end" value="2515"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.75" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.4"> + <details key="start" value="2527"/> + <details key="end" value="2533"/> + <details key="line" value="58"/> + </eAnnotations> + <eAnnotations source="positions.76" references="/0/generateRTMapsComponentCpp/%/%.13/%/port"> + <details key="start" value="2152"/> + <details key="end" value="2163"/> + <details key="line" value="52"/> + </eAnnotations> + <eAnnotations source="positions.77" references="/0/generateRTMapsComponentCpp/%/%.13/%/%.1"> + <details key="start" value="2166"/> + <details key="end" value="2195"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.78" references="/0/generateRTMapsComponentCpp/%/%.13/%/%.1/elt"> + <details key="start" value="2191"/> + <details key="end" value="2194"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.79" references="/0/generateRTMapsComponentCpp/%/%.13/elt"> + <details key="start" value="2106"/> + <details key="end" value="2142"/> + <details key="line" value="51"/> + </eAnnotations> + <eAnnotations source="positions.80" references="/0/generateRTMapsComponentCpp/%/%.13/elt/%"> + <details key="start" value="2123"/> + <details key="end" value="2143"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.81" references="/0/generateRTMapsComponentCpp/%/%.13/elt/%/c"> + <details key="start" value="2123"/> + <details key="end" value="2124"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.82" references="/0/generateRTMapsComponentCpp/%/%.13/elt/%/%"> + <details key="start" value="2135"/> + <details key="end" value="2142"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.83" references="/0/generateRTMapsComponentCpp/%/%.14"> + <details key="start" value="2559"/> + <details key="end" value="2563"/> + <details key="line" value="62"/> + </eAnnotations> + <eAnnotations source="positions.84" references="/0/generateRTMapsComponentCpp/%/%.15"> + <details key="start" value="2563"/> + <details key="end" value="2626"/> + <details key="line" value="62"/> + </eAnnotations> + <eAnnotations source="positions.85" references="/0/generateRTMapsComponentCpp/%/%.15/%"> + <details key="start" value="2608"/> + <details key="end" value="2614"/> + <details key="line" value="63"/> + </eAnnotations> + <eAnnotations source="positions.86" references="/0/generateRTMapsComponentCpp/%/%.15/%.1"> + <details key="start" value="2575"/> + <details key="end" value="2606"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.87" references="/0/generateRTMapsComponentCpp/%/%.16"> + <details key="start" value="2626"/> + <details key="end" value="2741"/> + <details key="line" value="64"/> + </eAnnotations> + <eAnnotations source="positions.88" references="/0/generateRTMapsComponentCpp/%/%.17"> + <details key="start" value="2742"/> + <details key="end" value="2748"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.89" references="/0/generateRTMapsComponentCpp/%/%.17/c"> + <details key="start" value="2742"/> + <details key="end" value="2743"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.90" references="/0/generateRTMapsComponentCpp/%/%.18"> + <details key="start" value="2750"/> + <details key="end" value="2757"/> + <details key="line" value="67"/> + </eAnnotations> + <eAnnotations source="positions.91" references="/0/generateRTMapsComponentCpp/%/%.19"> + <details key="start" value="2757"/> + <details key="end" value="2822"/> + <details key="line" value="68"/> + </eAnnotations> + <eAnnotations source="positions.92" references="/0/generateRTMapsComponentCpp/%/%.19/%"> + <details key="start" value="2804"/> + <details key="end" value="2810"/> + <details key="line" value="69"/> + </eAnnotations> + <eAnnotations source="positions.93" references="/0/generateRTMapsComponentCpp/%/%.19/%.1"> + <details key="start" value="2769"/> + <details key="end" value="2802"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.94" references="/0/generateRTMapsComponentCpp/%/%.20"> + <details key="start" value="2822"/> + <details key="end" value="2934"/> + <details key="line" value="70"/> + </eAnnotations> + <eAnnotations source="positions.95" references="/0/generateRTMapsComponentCpp/%/%.21"> + <details key="start" value="2935"/> + <details key="end" value="2941"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.96" references="/0/generateRTMapsComponentCpp/%/%.21/c"> + <details key="start" value="2935"/> + <details key="end" value="2936"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.97" references="/0/generateRTMapsComponentCpp/%/%.22"> + <details key="start" value="2943"/> + <details key="end" value="2950"/> + <details key="line" value="73"/> + </eAnnotations> + <eAnnotations source="positions.98" references="/0/generateRTMapsComponentCpp/%/%.23"> + <details key="start" value="2950"/> + <details key="end" value="3013"/> + <details key="line" value="74"/> + </eAnnotations> + <eAnnotations source="positions.99" references="/0/generateRTMapsComponentCpp/%/%.23/%"> + <details key="start" value="2995"/> + <details key="end" value="3001"/> + <details key="line" value="75"/> + </eAnnotations> + <eAnnotations source="positions.100" references="/0/generateRTMapsComponentCpp/%/%.23/%.1"> + <details key="start" value="2962"/> + <details key="end" value="2993"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.101" references="/0/generateRTMapsComponentCpp/%/%.24"> + <details key="start" value="3013"/> + <details key="end" value="3091"/> + <details key="line" value="76"/> + </eAnnotations> + <eAnnotations source="positions.102" references="/0/generateRTMapsComponentCpp/%/%.25"> + <details key="start" value="3092"/> + <details key="end" value="3098"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.103" references="/0/generateRTMapsComponentCpp/%/%.25/c"> + <details key="start" value="3092"/> + <details key="end" value="3093"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.104" references="/0/generateRTMapsComponentCpp/%/%.26"> + <details key="start" value="3100"/> + <details key="end" value="3143"/> + <details key="line" value="78"/> + </eAnnotations> + <eAnnotations source="positions.105" references="/0/generateRTMapsComponentCpp/%/%.27"> + <details key="start" value="3144"/> + <details key="end" value="3150"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.106" references="/0/generateRTMapsComponentCpp/%/%.27/c"> + <details key="start" value="3144"/> + <details key="end" value="3145"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.107" references="/0/generateRTMapsComponentCpp/%/%.28"> + <details key="start" value="3152"/> + <details key="end" value="3154"/> + <details key="line" value="79"/> + </eAnnotations> + <eAnnotations source="positions.108" references="/0/generateRTMapsComponentCpp/%/%.29"> + <details key="start" value="3155"/> + <details key="end" value="3161"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.109" references="/0/generateRTMapsComponentCpp/%/%.29/c"> + <details key="start" value="3155"/> + <details key="end" value="3156"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.110" references="/0/generateRTMapsComponentCpp/%/%.30"> + <details key="start" value="3163"/> + <details key="end" value="3568"/> + <details key="line" value="79"/> + </eAnnotations> + <eAnnotations source="positions.111" references="/0/generateRTMapsComponentCpp/%/%.31"> + <details key="start" value="3568"/> + <details key="end" value="3655"/> + <details key="line" value="87"/> + </eAnnotations> + <eAnnotations source="positions.112" references="/0/generateRTMapsComponentCpp/%/%.31/%"> + <details key="start" value="3638"/> + <details key="end" value="3643"/> + <details key="line" value="88"/> + </eAnnotations> + <eAnnotations source="positions.113" references="/0/generateRTMapsComponentCpp/%/%.31/%.1"> + <details key="start" value="3580"/> + <details key="end" value="3636"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.114" references="/0/generateRTMapsComponentCpp/%/%.32"> + <details key="start" value="3655"/> + <details key="end" value="3843"/> + <details key="line" value="89"/> + </eAnnotations> + <eAnnotations source="positions.115" references="/0/generateRTMapsComponentCpp/%/%.33"> + <details key="start" value="3844"/> + <details key="end" value="3850"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.116" references="/0/generateRTMapsComponentCpp/%/%.33/c"> + <details key="start" value="3844"/> + <details key="end" value="3845"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.117" references="/0/generateRTMapsComponentCpp/%/%.34"> + <details key="start" value="3852"/> + <details key="end" value="3868"/> + <details key="line" value="94"/> + </eAnnotations> + <eAnnotations source="positions.118" references="/0/generateRTMapsComponentCpp/%/%.35"> + <details key="start" value="3869"/> + <details key="end" value="5003"/> + <details key="line" value="97"/> + </eAnnotations> + <eAnnotations source="positions.119" references="/0/generateRTMapsComponentCpp/%/%.35/%"> + <details key="start" value="3934"/> + <details key="end" value="4251"/> + <details key="line" value="98"/> + </eAnnotations> + <eAnnotations source="positions.120" references="/0/generateRTMapsComponentCpp/%/%.35/%.1"> + <details key="start" value="4253"/> + <details key="end" value="4995"/> + <details key="line" value="104"/> + </eAnnotations> + <eAnnotations source="positions.121" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%"> + <details key="start" value="4326"/> + <details key="end" value="4985"/> + <details key="line" value="105"/> + </eAnnotations> + <eAnnotations source="positions.122" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%"> + <details key="start" value="4369"/> + <details key="end" value="4371"/> + <details key="line" value="106"/> + </eAnnotations> + <eAnnotations source="positions.123" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.1"> + <details key="start" value="4372"/> + <details key="end" value="4381"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.124" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.1/port"> + <details key="start" value="4372"/> + <details key="end" value="4376"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.125" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.2"> + <details key="start" value="4383"/> + <details key="end" value="4426"/> + <details key="line" value="106"/> + </eAnnotations> + <eAnnotations source="positions.126" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.3"> + <details key="start" value="4427"/> + <details key="end" value="4436"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.127" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.3/port"> + <details key="start" value="4427"/> + <details key="end" value="4431"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.128" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.4"> + <details key="start" value="4438"/> + <details key="end" value="4446"/> + <details key="line" value="107"/> + </eAnnotations> + <eAnnotations source="positions.129" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.5"> + <details key="start" value="4447"/> + <details key="end" value="4450"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.130" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.5/i"> + <details key="start" value="4447"/> + <details key="end" value="4448"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.131" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.5/%"> + <details key="start" value="4449"/> + <details key="end" value="4450"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.132" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.6"> + <details key="start" value="4452"/> + <details key="end" value="4487"/> + <details key="line" value="107"/> + </eAnnotations> + <eAnnotations source="positions.133" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.7"> + <details key="start" value="4488"/> + <details key="end" value="4497"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.134" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.7/port"> + <details key="start" value="4488"/> + <details key="end" value="4492"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.135" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.8"> + <details key="start" value="4499"/> + <details key="end" value="4506"/> + <details key="line" value="108"/> + </eAnnotations> + <eAnnotations source="positions.136" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.9"> + <details key="start" value="4507"/> + <details key="end" value="4516"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.137" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.9/port"> + <details key="start" value="4507"/> + <details key="end" value="4511"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.138" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.10"> + <details key="start" value="4518"/> + <details key="end" value="4527"/> + <details key="line" value="109"/> + </eAnnotations> + <eAnnotations source="positions.139" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.11"> + <details key="start" value="4528"/> + <details key="end" value="4537"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.140" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.11/port"> + <details key="start" value="4528"/> + <details key="end" value="4532"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.141" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.12"> + <details key="start" value="4539"/> + <details key="end" value="4565"/> + <details key="line" value="109"/> + </eAnnotations> + <eAnnotations source="positions.142" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.13"> + <details key="start" value="4566"/> + <details key="end" value="4575"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.143" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.13/port"> + <details key="start" value="4566"/> + <details key="end" value="4570"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.144" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.14"> + <details key="start" value="4577"/> + <details key="end" value="4601"/> + <details key="line" value="110"/> + </eAnnotations> + <eAnnotations source="positions.145" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.15"> + <details key="start" value="4602"/> + <details key="end" value="4611"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.146" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.15/port"> + <details key="start" value="4602"/> + <details key="end" value="4606"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.147" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.16"> + <details key="start" value="4613"/> + <details key="end" value="4622"/> + <details key="line" value="111"/> + </eAnnotations> + <eAnnotations source="positions.148" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.17"> + <details key="start" value="4623"/> + <details key="end" value="4632"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.149" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.17/port"> + <details key="start" value="4623"/> + <details key="end" value="4627"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.150" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.18"> + <details key="start" value="4635"/> + <details key="end" value="4638"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.151" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.19"> + <details key="start" value="4640"/> + <details key="end" value="4643"/> + <details key="line" value="111"/> + </eAnnotations> + <eAnnotations source="positions.152" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.20"> + <details key="start" value="4644"/> + <details key="end" value="4653"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.153" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.20/port"> + <details key="start" value="4644"/> + <details key="end" value="4648"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.154" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.21"> + <details key="start" value="4656"/> + <details key="end" value="4659"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.155" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.22"> + <details key="start" value="4661"/> + <details key="end" value="4672"/> + <details key="line" value="111"/> + </eAnnotations> + <eAnnotations source="positions.156" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.23"> + <details key="start" value="4673"/> + <details key="end" value="4682"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.157" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.23/port"> + <details key="start" value="4673"/> + <details key="end" value="4677"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.158" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.24"> + <details key="start" value="4684"/> + <details key="end" value="4706"/> + <details key="line" value="112"/> + </eAnnotations> + <eAnnotations source="positions.159" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.25"> + <details key="start" value="4707"/> + <details key="end" value="4721"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.160" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.25/%"> + <details key="start" value="4707"/> + <details key="end" value="4716"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.161" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.25/%/port"> + <details key="start" value="4707"/> + <details key="end" value="4711"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.162" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.26"> + <details key="start" value="4724"/> + <details key="end" value="4729"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.163" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.27"> + <details key="start" value="4731"/> + <details key="end" value="4779"/> + <details key="line" value="112"/> + </eAnnotations> + <eAnnotations source="positions.164" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.28"> + <details key="start" value="4780"/> + <details key="end" value="4789"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.165" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.28/port"> + <details key="start" value="4780"/> + <details key="end" value="4784"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.166" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.29"> + <details key="start" value="4791"/> + <details key="end" value="4845"/> + <details key="line" value="113"/> + </eAnnotations> + <eAnnotations source="positions.167" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.30"> + <details key="start" value="4846"/> + <details key="end" value="4855"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.168" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.30/port"> + <details key="start" value="4846"/> + <details key="end" value="4850"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.169" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.31"> + <details key="start" value="4857"/> + <details key="end" value="4874"/> + <details key="line" value="115"/> + </eAnnotations> + <eAnnotations source="positions.170" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.32"> + <details key="start" value="4875"/> + <details key="end" value="4889"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.171" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.32/%"> + <details key="start" value="4875"/> + <details key="end" value="4884"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.172" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.32/%/port"> + <details key="start" value="4875"/> + <details key="end" value="4879"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.173" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.33"> + <details key="start" value="4891"/> + <details key="end" value="4899"/> + <details key="line" value="115"/> + </eAnnotations> + <eAnnotations source="positions.174" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.34"> + <details key="start" value="4900"/> + <details key="end" value="4909"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.175" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.34/port"> + <details key="start" value="4900"/> + <details key="end" value="4904"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.176" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.35"> + <details key="start" value="4911"/> + <details key="end" value="4932"/> + <details key="line" value="115"/> + </eAnnotations> + <eAnnotations source="positions.177" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.36"> + <details key="start" value="4933"/> + <details key="end" value="4942"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.178" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.36/port"> + <details key="start" value="4933"/> + <details key="end" value="4937"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.179" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.37"> + <details key="start" value="4944"/> + <details key="end" value="4957"/> + <details key="line" value="116"/> + </eAnnotations> + <eAnnotations source="positions.180" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.38"> + <details key="start" value="4958"/> + <details key="end" value="4967"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.181" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.38/port"> + <details key="start" value="4958"/> + <details key="end" value="4962"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.182" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.39"> + <details key="start" value="4969"/> + <details key="end" value="4977"/> + <details key="line" value="116"/> + </eAnnotations> + <eAnnotations source="positions.183" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40"> + <details key="start" value="4330"/> + <details key="end" value="4366"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.184" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40/%"> + <details key="start" value="4331"/> + <details key="end" value="4357"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.185" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40/%/%"> + <details key="start" value="4347"/> + <details key="end" value="4356"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.186" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40/%/%/port"> + <details key="start" value="4347"/> + <details key="end" value="4351"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.187" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40/%.1"> + <details key="start" value="4360"/> + <details key="end" value="4365"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.188" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> + <details key="start" value="4259"/> + <details key="end" value="4270"/> + <details key="line" value="104"/> + </eAnnotations> + <eAnnotations source="positions.189" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%.1"> + <details key="start" value="4273"/> + <details key="end" value="4319"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.190" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%.1/%"> + <details key="start" value="4298"/> + <details key="end" value="4318"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.191" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%.1/%/c"> + <details key="start" value="4298"/> + <details key="end" value="4299"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.192" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%.1/%/%"> + <details key="start" value="4310"/> + <details key="end" value="4317"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.193" references="/0/generateRTMapsComponentCpp/%/%.35/%.2"> + <details key="start" value="3873"/> + <details key="end" value="3931"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.194" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%"> + <details key="start" value="3873"/> + <details key="end" value="3927"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.195" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%/%"> + <details key="start" value="3873"/> + <details key="end" value="3919"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.196" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%/%/%"> + <details key="start" value="3898"/> + <details key="end" value="3918"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.197" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%/%/%/c"> + <details key="start" value="3898"/> + <details key="end" value="3899"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.198" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%/%/%/%"> + <details key="start" value="3910"/> + <details key="end" value="3917"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.199" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%.1"> + <details key="start" value="3930"/> + <details key="end" value="3931"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.200" references="/0/generateRTMapsComponentCpp/%/%.36"> + <details key="start" value="5006"/> + <details key="end" value="5414"/> + <details key="line" value="121"/> + </eAnnotations> + <eAnnotations source="positions.201" references="/0/generateRTMapsComponentCpp/%/%.36/%"> + <details key="start" value="5070"/> + <details key="end" value="5231"/> + <details key="line" value="122"/> + </eAnnotations> + <eAnnotations source="positions.202" references="/0/generateRTMapsComponentCpp/%/%.36/%.1"> + <details key="start" value="5232"/> + <details key="end" value="5285"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.203" references="/0/generateRTMapsComponentCpp/%/%.36/%.1/%"> + <details key="start" value="5232"/> + <details key="end" value="5277"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.204" references="/0/generateRTMapsComponentCpp/%/%.36/%.1/%/%"> + <details key="start" value="5256"/> + <details key="end" value="5276"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.205" references="/0/generateRTMapsComponentCpp/%/%.36/%.1/%/%/c"> + <details key="start" value="5256"/> + <details key="end" value="5257"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.206" references="/0/generateRTMapsComponentCpp/%/%.36/%.1/%/%/%"> + <details key="start" value="5268"/> + <details key="end" value="5275"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.207" references="/0/generateRTMapsComponentCpp/%/%.36/%.2"> + <details key="start" value="5287"/> + <details key="end" value="5315"/> + <details key="line" value="125"/> + </eAnnotations> + <eAnnotations source="positions.208" references="/0/generateRTMapsComponentCpp/%/%.36/%.3"> + <details key="start" value="5316"/> + <details key="end" value="5330"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.209" references="/0/generateRTMapsComponentCpp/%/%.36/%.4"> + <details key="start" value="5332"/> + <details key="end" value="5381"/> + <details key="line" value="126"/> + </eAnnotations> + <eAnnotations source="positions.210" references="/0/generateRTMapsComponentCpp/%/%.36/%.5"> + <details key="start" value="5382"/> + <details key="end" value="5387"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.211" references="/0/generateRTMapsComponentCpp/%/%.36/%.6"> + <details key="start" value="5389"/> + <details key="end" value="5408"/> + <details key="line" value="128"/> + </eAnnotations> + <eAnnotations source="positions.212" references="/0/generateRTMapsComponentCpp/%/%.36/%.7"> + <details key="start" value="5010"/> + <details key="end" value="5067"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.213" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%"> + <details key="start" value="5010"/> + <details key="end" value="5063"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.214" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%/%"> + <details key="start" value="5010"/> + <details key="end" value="5055"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.215" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%/%/%"> + <details key="start" value="5034"/> + <details key="end" value="5054"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.216" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%/%/%/c"> + <details key="start" value="5034"/> + <details key="end" value="5035"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.217" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%/%/%/%"> + <details key="start" value="5046"/> + <details key="end" value="5053"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.218" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%.1"> + <details key="start" value="5066"/> + <details key="end" value="5067"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.219" references="/0/generateRTMapsComponentCpp/%/%.37"> + <details key="start" value="5417"/> + <details key="end" value="5423"/> + <details key="line" value="130"/> + </eAnnotations> + <eAnnotations source="positions.220" references="/0/generateRTMapsComponentCpp/%/%.38"> + <details key="start" value="5423"/> + <details key="end" value="5485"/> + <details key="line" value="132"/> + </eAnnotations> + <eAnnotations source="positions.221" references="/0/generateRTMapsComponentCpp/%/%.38/%"> + <details key="start" value="5467"/> + <details key="end" value="5473"/> + <details key="line" value="133"/> + </eAnnotations> + <eAnnotations source="positions.222" references="/0/generateRTMapsComponentCpp/%/%.38/%.1"> + <details key="start" value="5435"/> + <details key="end" value="5465"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.223" references="/0/generateRTMapsComponentCpp/%/%.39"> + <details key="start" value="5485"/> + <details key="end" value="5790"/> + <details key="line" value="134"/> + </eAnnotations> + <eAnnotations source="positions.224" references="/0/generateRTMapsComponentCpp/%/%.40"> + <details key="start" value="5791"/> + <details key="end" value="5797"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.225" references="/0/generateRTMapsComponentCpp/%/%.40/c"> + <details key="start" value="5791"/> + <details key="end" value="5792"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.226" references="/0/generateRTMapsComponentCpp/%/%.41"> + <details key="start" value="5799"/> + <details key="end" value="5813"/> + <details key="line" value="141"/> + </eAnnotations> + <eAnnotations source="positions.227" references="/0/generateRTMapsComponentCpp/%/%.42"> + <details key="start" value="5814"/> + <details key="end" value="7084"/> + <details key="line" value="143"/> + </eAnnotations> + <eAnnotations source="positions.228" references="/0/generateRTMapsComponentCpp/%/%.42/%"> + <details key="start" value="5878"/> + <details key="end" value="6251"/> + <details key="line" value="144"/> + </eAnnotations> + <eAnnotations source="positions.229" references="/0/generateRTMapsComponentCpp/%/%.42/%.1"> + <details key="start" value="6252"/> + <details key="end" value="6648"/> + <details key="line" value="154"/> + </eAnnotations> + <eAnnotations source="positions.230" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%"> + <details key="start" value="6321"/> + <details key="end" value="6328"/> + <details key="line" value="155"/> + </eAnnotations> + <eAnnotations source="positions.231" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.1"> + <details key="start" value="6329"/> + <details key="end" value="6332"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.232" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.1/i"> + <details key="start" value="6329"/> + <details key="end" value="6330"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.233" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.1/%"> + <details key="start" value="6331"/> + <details key="end" value="6332"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.234" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.2"> + <details key="start" value="6334"/> + <details key="end" value="6371"/> + <details key="line" value="155"/> + </eAnnotations> + <eAnnotations source="positions.235" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.3"> + <details key="start" value="6372"/> + <details key="end" value="6381"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.236" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.3/port"> + <details key="start" value="6372"/> + <details key="end" value="6376"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.237" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.4"> + <details key="start" value="6383"/> + <details key="end" value="6395"/> + <details key="line" value="155"/> + </eAnnotations> + <eAnnotations source="positions.238" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5"> + <details key="start" value="6396"/> + <details key="end" value="6452"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.239" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%"> + <details key="start" value="6418"/> + <details key="end" value="6432"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.240" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%/%"> + <details key="start" value="6418"/> + <details key="end" value="6427"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.241" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%/%/port"> + <details key="start" value="6418"/> + <details key="end" value="6422"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.242" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%.1"> + <details key="start" value="6433"/> + <details key="end" value="6443"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.243" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%.2"> + <details key="start" value="6444"/> + <details key="end" value="6451"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.244" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.6"> + <details key="start" value="6454"/> + <details key="end" value="6459"/> + <details key="line" value="158"/> + </eAnnotations> + <eAnnotations source="positions.245" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7"> + <details key="start" value="6460"/> + <details key="end" value="6523"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.246" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%"> + <details key="start" value="6487"/> + <details key="end" value="6501"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.247" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%/%"> + <details key="start" value="6487"/> + <details key="end" value="6496"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.248" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%/%/port"> + <details key="start" value="6487"/> + <details key="end" value="6491"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.249" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%.1"> + <details key="start" value="6502"/> + <details key="end" value="6512"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.250" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%.2"> + <details key="start" value="6513"/> + <details key="end" value="6522"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.251" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.8"> + <details key="start" value="6525"/> + <details key="end" value="6530"/> + <details key="line" value="159"/> + </eAnnotations> + <eAnnotations source="positions.252" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.9"> + <details key="start" value="6531"/> + <details key="end" value="6545"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.253" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.9/%"> + <details key="start" value="6531"/> + <details key="end" value="6540"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.254" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.9/%/port"> + <details key="start" value="6531"/> + <details key="end" value="6535"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.255" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.10"> + <details key="start" value="6547"/> + <details key="end" value="6560"/> + <details key="line" value="159"/> + </eAnnotations> + <eAnnotations source="positions.256" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.11"> + <details key="start" value="6561"/> + <details key="end" value="6570"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.257" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.11/port"> + <details key="start" value="6561"/> + <details key="end" value="6565"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.258" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.12"> + <details key="start" value="6572"/> + <details key="end" value="6641"/> + <details key="line" value="159"/> + </eAnnotations> + <eAnnotations source="positions.259" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> + <details key="start" value="6258"/> + <details key="end" value="6269"/> + <details key="line" value="154"/> + </eAnnotations> + <eAnnotations source="positions.260" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.13"> + <details key="start" value="6272"/> + <details key="end" value="6317"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.261" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.13/%"> + <details key="start" value="6296"/> + <details key="end" value="6316"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.262" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.13/%/c"> + <details key="start" value="6296"/> + <details key="end" value="6297"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.263" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.13/%/%"> + <details key="start" value="6308"/> + <details key="end" value="6315"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.264" references="/0/generateRTMapsComponentCpp/%/%.42/%.2"> + <details key="start" value="6651"/> + <details key="end" value="6701"/> + <details key="line" value="162"/> + </eAnnotations> + <eAnnotations source="positions.265" references="/0/generateRTMapsComponentCpp/%/%.42/%.3"> + <details key="start" value="6701"/> + <details key="end" value="6750"/> + <details key="line" value="166"/> + </eAnnotations> + <eAnnotations source="positions.266" references="/0/generateRTMapsComponentCpp/%/%.42/%.3/%"> + <details key="start" value="6732"/> + <details key="end" value="6738"/> + <details key="line" value="167"/> + </eAnnotations> + <eAnnotations source="positions.267" references="/0/generateRTMapsComponentCpp/%/%.42/%.3/%.1"> + <details key="start" value="6713"/> + <details key="end" value="6730"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.268" references="/0/generateRTMapsComponentCpp/%/%.42/%.4"> + <details key="start" value="6750"/> + <details key="end" value="6752"/> + <details key="line" value="168"/> + </eAnnotations> + <eAnnotations source="positions.269" references="/0/generateRTMapsComponentCpp/%/%.42/%.5"> + <details key="start" value="5818"/> + <details key="end" value="5875"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.270" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%"> + <details key="start" value="5818"/> + <details key="end" value="5871"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.271" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%/%"> + <details key="start" value="5818"/> + <details key="end" value="5863"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.272" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%/%/%"> + <details key="start" value="5842"/> + <details key="end" value="5862"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.273" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%/%/%/c"> + <details key="start" value="5842"/> + <details key="end" value="5843"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.274" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%/%/%/%"> + <details key="start" value="5854"/> + <details key="end" value="5861"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.275" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%.1"> + <details key="start" value="5874"/> + <details key="end" value="5875"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.276" references="/0/generateRTMapsComponentCpp/%/%.42/%.6"> + <details key="start" value="6753"/> + <details key="end" value="7079"/> + <details key="line" value="168"/> + </eAnnotations> + <eAnnotations source="positions.277" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%"> + <details key="start" value="6761"/> + <details key="end" value="6941"/> + <details key="line" value="169"/> + </eAnnotations> + <eAnnotations source="positions.278" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%.1"> + <details key="start" value="6941"/> + <details key="end" value="7076"/> + <details key="line" value="172"/> + </eAnnotations> + <eAnnotations source="positions.279" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%.1/%"> + <details key="start" value="6987"/> + <details key="end" value="7064"/> + <details key="line" value="173"/> + </eAnnotations> + <eAnnotations source="positions.280" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%.1/%.1"> + <details key="start" value="6953"/> + <details key="end" value="6985"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.281" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%.2"> + <details key="start" value="7076"/> + <details key="end" value="7078"/> + <details key="line" value="175"/> + </eAnnotations> + <eAnnotations source="positions.282" references="/0/generateRTMapsComponentCpp/%/%.43"> + <details key="start" value="7086"/> + <details key="end" value="7093"/> + <details key="line" value="176"/> + </eAnnotations> + <eAnnotations source="positions.283" references="/0/generateRTMapsComponentCpp/%/%.44"> + <details key="start" value="7093"/> + <details key="end" value="8005"/> + <details key="line" value="179"/> + </eAnnotations> + <eAnnotations source="positions.284" references="/0/generateRTMapsComponentCpp/%/%.44/%"> + <details key="start" value="7157"/> + <details key="end" value="7593"/> + <details key="line" value="180"/> + </eAnnotations> + <eAnnotations source="positions.285" references="/0/generateRTMapsComponentCpp/%/%.44/%.1"> + <details key="start" value="7594"/> + <details key="end" value="7998"/> + <details key="line" value="187"/> + </eAnnotations> + <eAnnotations source="positions.286" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%"> + <details key="start" value="7663"/> + <details key="end" value="7772"/> + <details key="line" value="188"/> + </eAnnotations> + <eAnnotations source="positions.287" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.1"> + <details key="start" value="7773"/> + <details key="end" value="7779"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.288" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.1/c"> + <details key="start" value="7773"/> + <details key="end" value="7774"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.289" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.2"> + <details key="start" value="7781"/> + <details key="end" value="7783"/> + <details key="line" value="189"/> + </eAnnotations> + <eAnnotations source="positions.290" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.3"> + <details key="start" value="7784"/> + <details key="end" value="7798"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.291" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.3/%"> + <details key="start" value="7784"/> + <details key="end" value="7793"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.292" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.3/%/port"> + <details key="start" value="7784"/> + <details key="end" value="7788"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.293" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.4"> + <details key="start" value="7800"/> + <details key="end" value="7813"/> + <details key="line" value="189"/> + </eAnnotations> + <eAnnotations source="positions.294" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.5"> + <details key="start" value="7814"/> + <details key="end" value="7823"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.295" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.5/port"> + <details key="start" value="7814"/> + <details key="end" value="7818"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.296" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.6"> + <details key="start" value="7825"/> + <details key="end" value="7833"/> + <details key="line" value="189"/> + </eAnnotations> + <eAnnotations source="positions.297" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.7"> + <details key="start" value="7834"/> + <details key="end" value="7848"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.298" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.7/%"> + <details key="start" value="7834"/> + <details key="end" value="7843"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.299" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.7/%/port"> + <details key="start" value="7834"/> + <details key="end" value="7838"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.300" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.8"> + <details key="start" value="7850"/> + <details key="end" value="7896"/> + <details key="line" value="189"/> + </eAnnotations> + <eAnnotations source="positions.301" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9"> + <details key="start" value="7896"/> + <details key="end" value="7986"/> + <details key="line" value="191"/> + </eAnnotations> + <eAnnotations source="positions.302" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%"> + <details key="start" value="7969"/> + <details key="end" value="7974"/> + <details key="line" value="192"/> + </eAnnotations> + <eAnnotations source="positions.303" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1"> + <details key="start" value="7908"/> + <details key="end" value="7967"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.304" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1/%"> + <details key="start" value="7908"/> + <details key="end" value="7950"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.305" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1/%.1"> + <details key="start" value="7953"/> + <details key="end" value="7967"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.306" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1/%.1/%"> + <details key="start" value="7953"/> + <details key="end" value="7962"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.307" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1/%.1/%/port"> + <details key="start" value="7953"/> + <details key="end" value="7957"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.308" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.10"> + <details key="start" value="7986"/> + <details key="end" value="7991"/> + <details key="line" value="193"/> + </eAnnotations> + <eAnnotations source="positions.309" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> + <details key="start" value="7600"/> + <details key="end" value="7611"/> + <details key="line" value="187"/> + </eAnnotations> + <eAnnotations source="positions.310" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.11"> + <details key="start" value="7614"/> + <details key="end" value="7659"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.311" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.11/%"> + <details key="start" value="7638"/> + <details key="end" value="7658"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.312" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.11/%/c"> + <details key="start" value="7638"/> + <details key="end" value="7639"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.313" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.11/%/%"> + <details key="start" value="7650"/> + <details key="end" value="7657"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.314" references="/0/generateRTMapsComponentCpp/%/%.44/%.2"> + <details key="start" value="7097"/> + <details key="end" value="7154"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.315" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%"> + <details key="start" value="7097"/> + <details key="end" value="7150"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.316" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%/%"> + <details key="start" value="7097"/> + <details key="end" value="7142"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.317" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%/%/%"> + <details key="start" value="7121"/> + <details key="end" value="7141"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.318" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%/%/%/c"> + <details key="start" value="7121"/> + <details key="end" value="7122"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.319" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%/%/%/%"> + <details key="start" value="7133"/> + <details key="end" value="7140"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.320" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%.1"> + <details key="start" value="7153"/> + <details key="end" value="7154"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.321" references="/0/generateRTMapsComponentCpp/%/%.45"> + <details key="start" value="8007"/> + <details key="end" value="8011"/> + <details key="line" value="196"/> + </eAnnotations> + <eAnnotations source="positions.322" references="/0/generateRTMapsComponentCpp/%/%.46"> + <details key="start" value="8011"/> + <details key="end" value="9470"/> + <details key="line" value="198"/> + </eAnnotations> + <eAnnotations source="positions.323" references="/0/generateRTMapsComponentCpp/%/%.46/%"> + <details key="start" value="8076"/> + <details key="end" value="8365"/> + <details key="line" value="199"/> + </eAnnotations> + <eAnnotations source="positions.324" references="/0/generateRTMapsComponentCpp/%/%.46/%.1"> + <details key="start" value="8366"/> + <details key="end" value="9463"/> + <details key="line" value="203"/> + </eAnnotations> + <eAnnotations source="positions.325" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%"> + <details key="start" value="8436"/> + <details key="end" value="8565"/> + <details key="line" value="204"/> + </eAnnotations> + <eAnnotations source="positions.326" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.1"> + <details key="start" value="8566"/> + <details key="end" value="8575"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.327" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.1/port"> + <details key="start" value="8566"/> + <details key="end" value="8570"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.328" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.2"> + <details key="start" value="8577"/> + <details key="end" value="8588"/> + <details key="line" value="206"/> + </eAnnotations> + <eAnnotations source="positions.329" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.3"> + <details key="start" value="8589"/> + <details key="end" value="8595"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.330" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.3/c"> + <details key="start" value="8589"/> + <details key="end" value="8590"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.331" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.4"> + <details key="start" value="8597"/> + <details key="end" value="8606"/> + <details key="line" value="206"/> + </eAnnotations> + <eAnnotations source="positions.332" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.5"> + <details key="start" value="8607"/> + <details key="end" value="8616"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.333" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.5/port"> + <details key="start" value="8607"/> + <details key="end" value="8611"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.334" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.6"> + <details key="start" value="8618"/> + <details key="end" value="8684"/> + <details key="line" value="206"/> + </eAnnotations> + <eAnnotations source="positions.335" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.7"> + <details key="start" value="8685"/> + <details key="end" value="8694"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.336" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.7/port"> + <details key="start" value="8685"/> + <details key="end" value="8689"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.337" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.8"> + <details key="start" value="8696"/> + <details key="end" value="8708"/> + <details key="line" value="208"/> + </eAnnotations> + <eAnnotations source="positions.338" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9"> + <details key="start" value="8708"/> + <details key="end" value="9394"/> + <details key="line" value="210"/> + </eAnnotations> + <eAnnotations source="positions.339" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%"> + <details key="start" value="8766"/> + <details key="end" value="8779"/> + <details key="line" value="211"/> + </eAnnotations> + <eAnnotations source="positions.340" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.1"> + <details key="start" value="8780"/> + <details key="end" value="8794"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.341" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.1/%"> + <details key="start" value="8780"/> + <details key="end" value="8789"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.342" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.1/%/port"> + <details key="start" value="8780"/> + <details key="end" value="8784"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.343" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.2"> + <details key="start" value="8796"/> + <details key="end" value="8958"/> + <details key="line" value="211"/> + </eAnnotations> + <eAnnotations source="positions.344" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3"> + <details key="start" value="8959"/> + <details key="end" value="9023"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.345" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%"> + <details key="start" value="8986"/> + <details key="end" value="9000"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.346" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%/%"> + <details key="start" value="8986"/> + <details key="end" value="8995"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.347" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%/%/port"> + <details key="start" value="8986"/> + <details key="end" value="8990"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.348" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%.1"> + <details key="start" value="9001"/> + <details key="end" value="9011"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.349" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%.2"> + <details key="start" value="9012"/> + <details key="end" value="9022"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.350" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.4"> + <details key="start" value="9025"/> + <details key="end" value="9067"/> + <details key="line" value="214"/> + </eAnnotations> + <eAnnotations source="positions.351" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5"> + <details key="start" value="9068"/> + <details key="end" value="9377"/> + <details key="line" value="218"/> + </eAnnotations> + <eAnnotations source="positions.352" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%"> + <details key="start" value="9112"/> + <details key="end" value="9145"/> + <details key="line" value="218"/> + </eAnnotations> + <eAnnotations source="positions.353" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.1"> + <details key="start" value="9146"/> + <details key="end" value="9160"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.354" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.1/%"> + <details key="start" value="9146"/> + <details key="end" value="9155"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.355" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.1/%/port"> + <details key="start" value="9146"/> + <details key="end" value="9150"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.356" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.2"> + <details key="start" value="9162"/> + <details key="end" value="9176"/> + <details key="line" value="219"/> + </eAnnotations> + <eAnnotations source="positions.357" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.3"> + <details key="start" value="9177"/> + <details key="end" value="9191"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.358" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.3/%"> + <details key="start" value="9177"/> + <details key="end" value="9186"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.359" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.3/%/port"> + <details key="start" value="9177"/> + <details key="end" value="9181"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.360" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.4"> + <details key="start" value="9193"/> + <details key="end" value="9244"/> + <details key="line" value="219"/> + </eAnnotations> + <eAnnotations source="positions.361" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5"> + <details key="start" value="9072"/> + <details key="end" value="9108"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.362" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5/%"> + <details key="start" value="9073"/> + <details key="end" value="9099"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.363" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5/%/%"> + <details key="start" value="9089"/> + <details key="end" value="9098"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.364" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5/%/%/port"> + <details key="start" value="9089"/> + <details key="end" value="9093"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.365" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5/%.1"> + <details key="start" value="9102"/> + <details key="end" value="9107"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.366" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6"> + <details key="start" value="9245"/> + <details key="end" value="9372"/> + <details key="line" value="220"/> + </eAnnotations> + <eAnnotations source="positions.367" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%"> + <details key="start" value="9253"/> + <details key="end" value="9286"/> + <details key="line" value="221"/> + </eAnnotations> + <eAnnotations source="positions.368" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%.1"> + <details key="start" value="9287"/> + <details key="end" value="9301"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.369" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%.1/%"> + <details key="start" value="9287"/> + <details key="end" value="9296"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.370" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%.1/%/port"> + <details key="start" value="9287"/> + <details key="end" value="9291"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.371" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%.2"> + <details key="start" value="9303"/> + <details key="end" value="9371"/> + <details key="line" value="221"/> + </eAnnotations> + <eAnnotations source="positions.372" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.6"> + <details key="start" value="9379"/> + <details key="end" value="9382"/> + <details key="line" value="223"/> + </eAnnotations> + <eAnnotations source="positions.373" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7"> + <details key="start" value="8720"/> + <details key="end" value="8764"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.374" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%"> + <details key="start" value="8720"/> + <details key="end" value="8744"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.375" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%/%"> + <details key="start" value="8720"/> + <details key="end" value="8732"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.376" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%/%.1"> + <details key="start" value="8735"/> + <details key="end" value="8744"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.377" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%/%.1/port"> + <details key="start" value="8735"/> + <details key="end" value="8739"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.378" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%.1"> + <details key="start" value="8747"/> + <details key="end" value="8764"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.379" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.10"> + <details key="start" value="9394"/> + <details key="end" value="9456"/> + <details key="line" value="224"/> + </eAnnotations> + <eAnnotations source="positions.380" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> + <details key="start" value="8372"/> + <details key="end" value="8383"/> + <details key="line" value="203"/> + </eAnnotations> + <eAnnotations source="positions.381" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.11"> + <details key="start" value="8386"/> + <details key="end" value="8432"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.382" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.11/%"> + <details key="start" value="8411"/> + <details key="end" value="8431"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.383" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.11/%/c"> + <details key="start" value="8411"/> + <details key="end" value="8412"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.384" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.11/%/%"> + <details key="start" value="8423"/> + <details key="end" value="8430"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.385" references="/0/generateRTMapsComponentCpp/%/%.46/%.2"> + <details key="start" value="8015"/> + <details key="end" value="8073"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.386" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%"> + <details key="start" value="8015"/> + <details key="end" value="8069"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.387" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%/%"> + <details key="start" value="8015"/> + <details key="end" value="8061"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.388" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%/%/%"> + <details key="start" value="8040"/> + <details key="end" value="8060"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.389" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%/%/%/c"> + <details key="start" value="8040"/> + <details key="end" value="8041"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.390" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%/%/%/%"> + <details key="start" value="8052"/> + <details key="end" value="8059"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.391" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%.1"> + <details key="start" value="8072"/> + <details key="end" value="8073"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.392" references="/0/generateRTMapsComponentCpp/%/%.47"> + <details key="start" value="9472"/> + <details key="end" value="9798"/> + <details key="line" value="230"/> + </eAnnotations> + <eAnnotations source="positions.393" references="/0/generateRTMapsComponentCpp/%/%.48"> + <details key="start" value="9799"/> + <details key="end" value="9805"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.394" references="/0/generateRTMapsComponentCpp/%/%.48/c"> + <details key="start" value="9799"/> + <details key="end" value="9800"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.395" references="/0/generateRTMapsComponentCpp/%/%.49"> + <details key="start" value="9807"/> + <details key="end" value="9825"/> + <details key="line" value="235"/> + </eAnnotations> + <eAnnotations source="positions.396" references="/0/generateRTMapsComponentCpp/%/%.50"> + <details key="start" value="9825"/> + <details key="end" value="9879"/> + <details key="line" value="237"/> + </eAnnotations> + <eAnnotations source="positions.397" references="/0/generateRTMapsComponentCpp/%/%.50/%"> + <details key="start" value="9861"/> + <details key="end" value="9867"/> + <details key="line" value="238"/> + </eAnnotations> + <eAnnotations source="positions.398" references="/0/generateRTMapsComponentCpp/%/%.50/%.1"> + <details key="start" value="9837"/> + <details key="end" value="9859"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.399" references="/0/generateRTMapsComponentCpp/%/%.51"> + <details key="start" value="9879"/> + <details key="end" value="9888"/> + <details key="line" value="239"/> + </eAnnotations> + <eAnnotations source="positions.400" references="/0/generateRTMapsComponentCpp/%/%.52"> + <details key="start" value="9888"/> + <details key="end" value="10943"/> + <details key="line" value="242"/> + </eAnnotations> + <eAnnotations source="positions.401" references="/0/generateRTMapsComponentCpp/%/%.52/%"> + <details key="start" value="9953"/> + <details key="end" value="10427"/> + <details key="line" value="243"/> + </eAnnotations> + <eAnnotations source="positions.402" references="/0/generateRTMapsComponentCpp/%/%.52/%.1"> + <details key="start" value="10428"/> + <details key="end" value="10434"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.403" references="/0/generateRTMapsComponentCpp/%/%.52/%.1/c"> + <details key="start" value="10428"/> + <details key="end" value="10429"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.404" references="/0/generateRTMapsComponentCpp/%/%.52/%.2"> + <details key="start" value="10436"/> + <details key="end" value="10521"/> + <details key="line" value="247"/> + </eAnnotations> + <eAnnotations source="positions.405" references="/0/generateRTMapsComponentCpp/%/%.52/%.3"> + <details key="start" value="10523"/> + <details key="end" value="10898"/> + <details key="line" value="250"/> + </eAnnotations> + <eAnnotations source="positions.406" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%"> + <details key="start" value="10570"/> + <details key="end" value="10888"/> + <details key="line" value="251"/> + </eAnnotations> + <eAnnotations source="positions.407" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%"> + <details key="start" value="10626"/> + <details key="end" value="10878"/> + <details key="line" value="252"/> + </eAnnotations> + <eAnnotations source="positions.408" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%"> + <details key="start" value="10669"/> + <details key="end" value="10690"/> + <details key="line" value="253"/> + </eAnnotations> + <eAnnotations source="positions.409" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.1"> + <details key="start" value="10691"/> + <details key="end" value="10700"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.410" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.1/port"> + <details key="start" value="10691"/> + <details key="end" value="10695"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.411" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.2"> + <details key="start" value="10702"/> + <details key="end" value="10725"/> + <details key="line" value="253"/> + </eAnnotations> + <eAnnotations source="positions.412" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.3"> + <details key="start" value="10726"/> + <details key="end" value="10735"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.413" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.3/port"> + <details key="start" value="10726"/> + <details key="end" value="10730"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.414" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.4"> + <details key="start" value="10737"/> + <details key="end" value="10739"/> + <details key="line" value="254"/> + </eAnnotations> + <eAnnotations source="positions.415" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.5"> + <details key="start" value="10740"/> + <details key="end" value="10749"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.416" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.5/port"> + <details key="start" value="10740"/> + <details key="end" value="10744"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.417" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.6"> + <details key="start" value="10751"/> + <details key="end" value="10773"/> + <details key="line" value="254"/> + </eAnnotations> + <eAnnotations source="positions.418" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.7"> + <details key="start" value="10774"/> + <details key="end" value="10778"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.419" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.8"> + <details key="start" value="10780"/> + <details key="end" value="10782"/> + <details key="line" value="255"/> + </eAnnotations> + <eAnnotations source="positions.420" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.9"> + <details key="start" value="10783"/> + <details key="end" value="10792"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.421" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.9/port"> + <details key="start" value="10783"/> + <details key="end" value="10787"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.422" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.10"> + <details key="start" value="10794"/> + <details key="end" value="10802"/> + <details key="line" value="255"/> + </eAnnotations> + <eAnnotations source="positions.423" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.11"> + <details key="start" value="10803"/> + <details key="end" value="10806"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.424" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.12"> + <details key="start" value="10808"/> + <details key="end" value="10811"/> + <details key="line" value="255"/> + </eAnnotations> + <eAnnotations source="positions.425" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.13"> + <details key="start" value="10812"/> + <details key="end" value="10821"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.426" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.13/port"> + <details key="start" value="10812"/> + <details key="end" value="10816"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.427" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.14"> + <details key="start" value="10823"/> + <details key="end" value="10824"/> + <details key="line" value="255"/> + </eAnnotations> + <eAnnotations source="positions.428" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.15"> + <details key="start" value="10825"/> + <details key="end" value="10828"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.429" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.16"> + <details key="start" value="10830"/> + <details key="end" value="10839"/> + <details key="line" value="255"/> + </eAnnotations> + <eAnnotations source="positions.430" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.17"> + <details key="start" value="10840"/> + <details key="end" value="10849"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.431" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.17/port"> + <details key="start" value="10840"/> + <details key="end" value="10844"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.432" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.18"> + <details key="start" value="10851"/> + <details key="end" value="10870"/> + <details key="line" value="257"/> + </eAnnotations> + <eAnnotations source="positions.433" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19"> + <details key="start" value="10630"/> + <details key="end" value="10666"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.434" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19/%"> + <details key="start" value="10631"/> + <details key="end" value="10657"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.435" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19/%/%"> + <details key="start" value="10647"/> + <details key="end" value="10656"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.436" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19/%/%/port"> + <details key="start" value="10647"/> + <details key="end" value="10651"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.437" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19/%.1"> + <details key="start" value="10660"/> + <details key="end" value="10665"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.438" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> + <details key="start" value="10576"/> + <details key="end" value="10587"/> + <details key="line" value="251"/> + </eAnnotations> + <eAnnotations source="positions.439" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%.1"> + <details key="start" value="10590"/> + <details key="end" value="10619"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.440" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%.1/elt"> + <details key="start" value="10615"/> + <details key="end" value="10618"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.441" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt"> + <details key="start" value="10528"/> + <details key="end" value="10564"/> + <details key="line" value="250"/> + </eAnnotations> + <eAnnotations source="positions.442" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt/%"> + <details key="start" value="10545"/> + <details key="end" value="10565"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.443" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt/%/c"> + <details key="start" value="10545"/> + <details key="end" value="10546"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.444" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt/%/%"> + <details key="start" value="10557"/> + <details key="end" value="10564"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.445" references="/0/generateRTMapsComponentCpp/%/%.52/%.4"> + <details key="start" value="10900"/> + <details key="end" value="10938"/> + <details key="line" value="261"/> + </eAnnotations> + <eAnnotations source="positions.446" references="/0/generateRTMapsComponentCpp/%/%.52/%.5"> + <details key="start" value="9892"/> + <details key="end" value="9950"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.447" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%"> + <details key="start" value="9892"/> + <details key="end" value="9946"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.448" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%/%"> + <details key="start" value="9892"/> + <details key="end" value="9938"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.449" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%/%/%"> + <details key="start" value="9917"/> + <details key="end" value="9937"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.450" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%/%/%/c"> + <details key="start" value="9917"/> + <details key="end" value="9918"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.451" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%/%/%/%"> + <details key="start" value="9929"/> + <details key="end" value="9936"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.452" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%.1"> + <details key="start" value="9949"/> + <details key="end" value="9950"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.453" references="/0/generateRTMapsComponentCpp/%/%.53"> + <details key="start" value="10945"/> + <details key="end" value="10950"/> + <details key="line" value="265"/> + </eAnnotations> + <eAnnotations source="positions.454" references="/0/generateRTMapsComponentCpp/%/%.54"> + <details key="start" value="10950"/> + <details key="end" value="11019"/> + <details key="line" value="266"/> + </eAnnotations> + <eAnnotations source="positions.455" references="/0/generateRTMapsComponentCpp/%/%.54/%"> + <details key="start" value="11002"/> + <details key="end" value="11007"/> + <details key="line" value="267"/> + </eAnnotations> + <eAnnotations source="positions.456" references="/0/generateRTMapsComponentCpp/%/%.54/%.1"> + <details key="start" value="10962"/> + <details key="end" value="11000"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.457" references="/0/generateRTMapsComponentCpp/%/%.54/%.1/%"> + <details key="start" value="10962"/> + <details key="end" value="10991"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.458" references="/0/generateRTMapsComponentCpp/%/%.54/%.1/%.1"> + <details key="start" value="10994"/> + <details key="end" value="11000"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.459" references="/0/generateRTMapsComponentCpp/%/%.54/%.1/%.1/c"> + <details key="start" value="10994"/> + <details key="end" value="10995"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.460" references="/0/generateRTMapsComponentCpp/%/%.55"> + <details key="start" value="11019"/> + <details key="end" value="11023"/> + <details key="line" value="268"/> + </eAnnotations> + <eAnnotations source="positions.461" references="/0/generateRTMapsComponentCpp/%/%.56"> + <details key="start" value="1345"/> + <details key="end" value="1409"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.462" references="/0/generateRTMapsComponentCpp/%/%.56/%"> + <details key="start" value="1345"/> + <details key="end" value="1400"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.463" references="/0/generateRTMapsComponentCpp/%/%.56/%/%"> + <details key="start" value="1345"/> + <details key="end" value="1391"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.464" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%"> + <details key="start" value="1345"/> + <details key="end" value="1374"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.465" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%/%"> + <details key="start" value="1345"/> + <details key="end" value="1356"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.466" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%/%.1"> + <details key="start" value="1359"/> + <details key="end" value="1374"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.467" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%/%.1/root_model"> + <details key="start" value="1359"/> + <details key="end" value="1369"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.468" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%.1"> + <details key="start" value="1377"/> + <details key="end" value="1391"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.469" references="/0/generateRTMapsComponentCpp/%/%.56/%/%.1"> + <details key="start" value="1394"/> + <details key="end" value="1400"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.470" references="/0/generateRTMapsComponentCpp/%/%.56/%/%.1/c"> + <details key="start" value="1394"/> + <details key="end" value="1395"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.471" references="/0/generateRTMapsComponentCpp/%/%.56/%.1"> + <details key="start" value="1403"/> + <details key="end" value="1409"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.472" references="/0/generateRTMapsComponentCpp/%/%.57"> + <details key="start" value="1418"/> + <details key="end" value="1425"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.473" references="/0/generateRTMapsComponentCpp/c"> + <details key="start" value="1305"/> + <details key="end" value="1314"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.474" references="/0/generateRTMapsComponentCpp/root_model"> + <details key="start" value="1316"/> + <details key="end" value="1334"/> + <details key="line" value="27"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_hpp.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_hpp.emtl new file mode 100644 index 00000000000..90237876164 --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_hpp.emtl @@ -0,0 +1,1245 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_component_hpp" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_component_hpp" startHeaderPosition="773" endHeaderPosition="975"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0"/> + <imports href="../RTMapsDataTypeQueries.emtl#/0"/> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsComponentHpp" visibility="Public"> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef __MAPS_"/> + <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="c" referredVariable="/0/generateRTMapsComponentHpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_HPP__
#define __MAPS_"/> + <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="c" referredVariable="/0/generateRTMapsComponentHpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_HPP__

#include ""/> + <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="root_model" referredVariable="/0/generateRTMapsComponentHpp/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="root_model" referredVariable="/0/generateRTMapsComponentHpp/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="_datatypes_all.h"
#include "robotml/maps_robotml_datatype_filters.h"
#include ""/> + <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="root_model" referredVariable="/0/generateRTMapsComponentHpp/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="root_model" referredVariable="/0/generateRTMapsComponentHpp/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="_datatype_filters.h"
#include "maps.hpp"

// "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

// "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
#define DEFAULT_OUTPUT_MAX_VECTOR_SIZE 1024
// "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Default max output vector size"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

class MAPS"/> + <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="c" referredVariable="/0/generateRTMapsComponentHpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" : public MAPSComponent
{
	// Use standard header definition macro
	MAPS_COMPONENT_STANDARD_HEADER_CODE(MAPS"/> + <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="c" referredVariable="/0/generateRTMapsComponentHpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")
// 	"/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Overloaded methods declarations (Dynamic, Set...)"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
private :
	// Place here your specific methods and attributes
"/> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	int 		_nb_inputs;
	MAPSInput** _inputs;

"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	void "/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="_Received_on_"/> + <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="port" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_InPort("/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="* data_in, int count, MAPSTimestamp t);
"/> + <loopVariable name="port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> + <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + </iterSet> + </body> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> + <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	

"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	MAPSList<"/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/%.2/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="port" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/%.2/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers;
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/%.2/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <loopVariable name="port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		void Output_"/> + <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="port" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/%.4/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="(MAPSTimestamp t);
"/> + <loopVariable name="port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	//As we may allocate output buffers "by hand", we need to handle de-allocation as well
	//so we need to overload the FreeBuffers method.
	void FreeBuffers();
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <letVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <initExpression xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentHpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </initExpression> + </letVariable> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional members and methods"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
};

#endif //__MAPS_"/> + <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="c" referredVariable="/0/generateRTMapsComponentHpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_HPP__
"/> + <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsComponentHpp/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/local_interfaces/maps_"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentHpp/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <parameter name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </parameter> + <parameter name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + <eOperations name="+"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="other"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsComponentHpp"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsComponentHpp"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + <eParameters name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="getOutputPortsForElement"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> + <eParameters name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eParameters> + </eOperations> + <eOperations name="getInputPortsForElement"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> + <eParameters name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eParameters> + </eOperations> + <eOperations name="isPrimitiveType"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="DataType_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ecore:EPackage name="types"> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ecore:EPackage name="collections"> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Port)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </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/generateRTMapsComponentHpp"> + <details key="start" value="1171"/> + <details key="end" value="3072"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsComponentHpp/%"> + <details key="start" value="1248"/> + <details key="end" value="3057"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsComponentHpp/%/%"> + <details key="start" value="1350"/> + <details key="end" value="1365"/> + <details key="line" value="28"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsComponentHpp/%/%.1"> + <details key="start" value="1366"/> + <details key="end" value="1372"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsComponentHpp/%/%.1/c"> + <details key="start" value="1366"/> + <details key="end" value="1367"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsComponentHpp/%/%.2"> + <details key="start" value="1374"/> + <details key="end" value="1397"/> + <details key="line" value="28"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsComponentHpp/%/%.3"> + <details key="start" value="1398"/> + <details key="end" value="1404"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsComponentHpp/%/%.3/c"> + <details key="start" value="1398"/> + <details key="end" value="1399"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsComponentHpp/%/%.4"> + <details key="start" value="1406"/> + <details key="end" value="1426"/> + <details key="line" value="29"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsComponentHpp/%/%.5"> + <details key="start" value="1427"/> + <details key="end" value="1442"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsComponentHpp/%/%.5/root_model"> + <details key="start" value="1427"/> + <details key="end" value="1437"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsComponentHpp/%/%.6"> + <details key="start" value="1444"/> + <details key="end" value="1445"/> + <details key="line" value="31"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsComponentHpp/%/%.7"> + <details key="start" value="1446"/> + <details key="end" value="1461"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsComponentHpp/%/%.7/root_model"> + <details key="start" value="1446"/> + <details key="end" value="1456"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsComponentHpp/%/%.8"> + <details key="start" value="1463"/> + <details key="end" value="1544"/> + <details key="line" value="31"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsComponentHpp/%/%.9"> + <details key="start" value="1545"/> + <details key="end" value="1560"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/generateRTMapsComponentHpp/%/%.9/root_model"> + <details key="start" value="1545"/> + <details key="end" value="1555"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/generateRTMapsComponentHpp/%/%.10"> + <details key="start" value="1562"/> + <details key="end" value="1563"/> + <details key="line" value="33"/> + </eAnnotations> + <eAnnotations source="positions.18" references="/0/generateRTMapsComponentHpp/%/%.11"> + <details key="start" value="1564"/> + <details key="end" value="1579"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.19" references="/0/generateRTMapsComponentHpp/%/%.11/root_model"> + <details key="start" value="1564"/> + <details key="end" value="1574"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.20" references="/0/generateRTMapsComponentHpp/%/%.12"> + <details key="start" value="1581"/> + <details key="end" value="1629"/> + <details key="line" value="33"/> + </eAnnotations> + <eAnnotations source="positions.21" references="/0/generateRTMapsComponentHpp/%/%.13"> + <details key="start" value="1629"/> + <details key="end" value="1681"/> + <details key="line" value="36"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/generateRTMapsComponentHpp/%/%.13/%"> + <details key="start" value="1664"/> + <details key="end" value="1669"/> + <details key="line" value="37"/> + </eAnnotations> + <eAnnotations source="positions.23" references="/0/generateRTMapsComponentHpp/%/%.13/%.1"> + <details key="start" value="1641"/> + <details key="end" value="1662"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.24" references="/0/generateRTMapsComponentHpp/%/%.14"> + <details key="start" value="1681"/> + <details key="end" value="1688"/> + <details key="line" value="38"/> + </eAnnotations> + <eAnnotations source="positions.25" references="/0/generateRTMapsComponentHpp/%/%.15"> + <details key="start" value="1688"/> + <details key="end" value="1796"/> + <details key="line" value="39"/> + </eAnnotations> + <eAnnotations source="positions.26" references="/0/generateRTMapsComponentHpp/%/%.15/%"> + <details key="start" value="1734"/> + <details key="end" value="1784"/> + <details key="line" value="40"/> + </eAnnotations> + <eAnnotations source="positions.27" references="/0/generateRTMapsComponentHpp/%/%.15/%.1"> + <details key="start" value="1700"/> + <details key="end" value="1732"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.28" references="/0/generateRTMapsComponentHpp/%/%.16"> + <details key="start" value="1796"/> + <details key="end" value="1810"/> + <details key="line" value="42"/> + </eAnnotations> + <eAnnotations source="positions.29" references="/0/generateRTMapsComponentHpp/%/%.17"> + <details key="start" value="1811"/> + <details key="end" value="1817"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.30" references="/0/generateRTMapsComponentHpp/%/%.17/c"> + <details key="start" value="1811"/> + <details key="end" value="1812"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.31" references="/0/generateRTMapsComponentHpp/%/%.18"> + <details key="start" value="1819"/> + <details key="end" value="1930"/> + <details key="line" value="43"/> + </eAnnotations> + <eAnnotations source="positions.32" references="/0/generateRTMapsComponentHpp/%/%.19"> + <details key="start" value="1931"/> + <details key="end" value="1937"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.33" references="/0/generateRTMapsComponentHpp/%/%.19/c"> + <details key="start" value="1931"/> + <details key="end" value="1932"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.34" references="/0/generateRTMapsComponentHpp/%/%.20"> + <details key="start" value="1939"/> + <details key="end" value="1946"/> + <details key="line" value="46"/> + </eAnnotations> + <eAnnotations source="positions.35" references="/0/generateRTMapsComponentHpp/%/%.21"> + <details key="start" value="1946"/> + <details key="end" value="2029"/> + <details key="line" value="47"/> + </eAnnotations> + <eAnnotations source="positions.36" references="/0/generateRTMapsComponentHpp/%/%.21/%"> + <details key="start" value="2011"/> + <details key="end" value="2017"/> + <details key="line" value="48"/> + </eAnnotations> + <eAnnotations source="positions.37" references="/0/generateRTMapsComponentHpp/%/%.21/%.1"> + <details key="start" value="1958"/> + <details key="end" value="2009"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.38" references="/0/generateRTMapsComponentHpp/%/%.22"> + <details key="start" value="2029"/> + <details key="end" value="2095"/> + <details key="line" value="49"/> + </eAnnotations> + <eAnnotations source="positions.39" references="/0/generateRTMapsComponentHpp/%/%.23"> + <details key="start" value="2095"/> + <details key="end" value="2937"/> + <details key="line" value="51"/> + </eAnnotations> + <eAnnotations source="positions.40" references="/0/generateRTMapsComponentHpp/%/%.23/%"> + <details key="start" value="2140"/> + <details key="end" value="2419"/> + <details key="line" value="52"/> + </eAnnotations> + <eAnnotations source="positions.41" references="/0/generateRTMapsComponentHpp/%/%.23/%/%"> + <details key="start" value="2190"/> + <details key="end" value="2235"/> + <details key="line" value="52"/> + </eAnnotations> + <eAnnotations source="positions.42" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1"> + <details key="start" value="2237"/> + <details key="end" value="2411"/> + <details key="line" value="56"/> + </eAnnotations> + <eAnnotations source="positions.43" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%"> + <details key="start" value="2289"/> + <details key="end" value="2295"/> + <details key="line" value="57"/> + </eAnnotations> + <eAnnotations source="positions.44" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.1"> + <details key="start" value="2296"/> + <details key="end" value="2310"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.45" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.1/%"> + <details key="start" value="2296"/> + <details key="end" value="2305"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.46" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.1/%/port"> + <details key="start" value="2296"/> + <details key="end" value="2300"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.47" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.2"> + <details key="start" value="2312"/> + <details key="end" value="2325"/> + <details key="line" value="57"/> + </eAnnotations> + <eAnnotations source="positions.48" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.3"> + <details key="start" value="2326"/> + <details key="end" value="2335"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.49" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.3/port"> + <details key="start" value="2326"/> + <details key="end" value="2330"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.50" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.4"> + <details key="start" value="2337"/> + <details key="end" value="2345"/> + <details key="line" value="57"/> + </eAnnotations> + <eAnnotations source="positions.51" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.5"> + <details key="start" value="2346"/> + <details key="end" value="2360"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.52" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.5/%"> + <details key="start" value="2346"/> + <details key="end" value="2355"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.53" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.5/%/port"> + <details key="start" value="2346"/> + <details key="end" value="2350"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.54" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.6"> + <details key="start" value="2362"/> + <details key="end" value="2403"/> + <details key="line" value="57"/> + </eAnnotations> + <eAnnotations source="positions.55" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/port"> + <details key="start" value="2243"/> + <details key="end" value="2254"/> + <details key="line" value="56"/> + </eAnnotations> + <eAnnotations source="positions.56" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.7"> + <details key="start" value="2257"/> + <details key="end" value="2285"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.57" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.7/elt"> + <details key="start" value="2281"/> + <details key="end" value="2284"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.58" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.2"> + <details key="start" value="2144"/> + <details key="end" value="2186"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.59" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.2/%"> + <details key="start" value="2145"/> + <details key="end" value="2181"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.60" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.2/%/%"> + <details key="start" value="2145"/> + <details key="end" value="2173"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.61" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.2/%/%/elt"> + <details key="start" value="2169"/> + <details key="end" value="2172"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.62" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.2/%.1"> + <details key="start" value="2184"/> + <details key="end" value="2185"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.63" references="/0/generateRTMapsComponentHpp/%/%.23/%.1"> + <details key="start" value="2421"/> + <details key="end" value="2426"/> + <details key="line" value="60"/> + </eAnnotations> + <eAnnotations source="positions.64" references="/0/generateRTMapsComponentHpp/%/%.23/%.2"> + <details key="start" value="2427"/> + <details key="end" value="2595"/> + <details key="line" value="62"/> + </eAnnotations> + <eAnnotations source="positions.65" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%"> + <details key="start" value="2482"/> + <details key="end" value="2586"/> + <details key="line" value="63"/> + </eAnnotations> + <eAnnotations source="positions.66" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%"> + <details key="start" value="2525"/> + <details key="end" value="2535"/> + <details key="line" value="64"/> + </eAnnotations> + <eAnnotations source="positions.67" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.1"> + <details key="start" value="2536"/> + <details key="end" value="2550"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.68" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.1/%"> + <details key="start" value="2536"/> + <details key="end" value="2545"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.69" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.1/%/port"> + <details key="start" value="2536"/> + <details key="end" value="2540"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.70" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.2"> + <details key="start" value="2552"/> + <details key="end" value="2556"/> + <details key="line" value="64"/> + </eAnnotations> + <eAnnotations source="positions.71" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.3"> + <details key="start" value="2557"/> + <details key="end" value="2566"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.72" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.3/port"> + <details key="start" value="2557"/> + <details key="end" value="2561"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.73" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.4"> + <details key="start" value="2568"/> + <details key="end" value="2579"/> + <details key="line" value="64"/> + </eAnnotations> + <eAnnotations source="positions.74" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.5"> + <details key="start" value="2486"/> + <details key="end" value="2522"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.75" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.5/%"> + <details key="start" value="2487"/> + <details key="end" value="2513"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.76" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.5/%/%"> + <details key="start" value="2503"/> + <details key="end" value="2512"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.77" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.5/%/%/port"> + <details key="start" value="2503"/> + <details key="end" value="2507"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.78" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.5/%.1"> + <details key="start" value="2516"/> + <details key="end" value="2521"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.79" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/port"> + <details key="start" value="2433"/> + <details key="end" value="2444"/> + <details key="line" value="62"/> + </eAnnotations> + <eAnnotations source="positions.80" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%.1"> + <details key="start" value="2447"/> + <details key="end" value="2476"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.81" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%.1/elt"> + <details key="start" value="2472"/> + <details key="end" value="2475"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.82" references="/0/generateRTMapsComponentHpp/%/%.23/%.3"> + <details key="start" value="2597"/> + <details key="end" value="2599"/> + <details key="line" value="67"/> + </eAnnotations> + <eAnnotations source="positions.83" references="/0/generateRTMapsComponentHpp/%/%.23/%.4"> + <details key="start" value="2600"/> + <details key="end" value="2706"/> + <details key="line" value="68"/> + </eAnnotations> + <eAnnotations source="positions.84" references="/0/generateRTMapsComponentHpp/%/%.23/%.4/%"> + <details key="start" value="2653"/> + <details key="end" value="2667"/> + <details key="line" value="69"/> + </eAnnotations> + <eAnnotations source="positions.85" references="/0/generateRTMapsComponentHpp/%/%.23/%.4/%.1"> + <details key="start" value="2668"/> + <details key="end" value="2677"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.86" references="/0/generateRTMapsComponentHpp/%/%.23/%.4/%.1/port"> + <details key="start" value="2668"/> + <details key="end" value="2672"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.87" references="/0/generateRTMapsComponentHpp/%/%.23/%.4/%.2"> + <details key="start" value="2679"/> + <details key="end" value="2699"/> + <details key="line" value="69"/> + </eAnnotations> + <eAnnotations source="positions.88" references="/0/generateRTMapsComponentHpp/%/%.23/%.4/port"> + <details key="start" value="2606"/> + <details key="end" value="2617"/> + <details key="line" value="68"/> + </eAnnotations> + <eAnnotations source="positions.89" references="/0/generateRTMapsComponentHpp/%/%.23/%.4/%.3"> + <details key="start" value="2620"/> + <details key="end" value="2649"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.90" references="/0/generateRTMapsComponentHpp/%/%.23/%.4/%.3/elt"> + <details key="start" value="2645"/> + <details key="end" value="2648"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.91" references="/0/generateRTMapsComponentHpp/%/%.23/%.5"> + <details key="start" value="2708"/> + <details key="end" value="2710"/> + <details key="line" value="71"/> + </eAnnotations> + <eAnnotations source="positions.92" references="/0/generateRTMapsComponentHpp/%/%.23/%.6"> + <details key="start" value="2711"/> + <details key="end" value="2929"/> + <details key="line" value="72"/> + </eAnnotations> + <eAnnotations source="positions.93" references="/0/generateRTMapsComponentHpp/%/%.23/%.6/%"> + <details key="start" value="2761"/> + <details key="end" value="2923"/> + <details key="line" value="73"/> + </eAnnotations> + <eAnnotations source="positions.94" references="/0/generateRTMapsComponentHpp/%/%.23/%.6/%.1"> + <details key="start" value="2715"/> + <details key="end" value="2758"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.95" references="/0/generateRTMapsComponentHpp/%/%.23/%.6/%.1/%"> + <details key="start" value="2716"/> + <details key="end" value="2753"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.96" references="/0/generateRTMapsComponentHpp/%/%.23/%.6/%.1/%/%"> + <details key="start" value="2716"/> + <details key="end" value="2745"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.97" references="/0/generateRTMapsComponentHpp/%/%.23/%.6/%.1/%/%/elt"> + <details key="start" value="2741"/> + <details key="end" value="2744"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.98" references="/0/generateRTMapsComponentHpp/%/%.23/%.6/%.1/%.1"> + <details key="start" value="2756"/> + <details key="end" value="2757"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.99" references="/0/generateRTMapsComponentHpp/%/%.23/elt"> + <details key="start" value="2100"/> + <details key="end" value="2136"/> + <details key="line" value="51"/> + </eAnnotations> + <eAnnotations source="positions.100" references="/0/generateRTMapsComponentHpp/%/%.23/elt/%"> + <details key="start" value="2117"/> + <details key="end" value="2137"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.101" references="/0/generateRTMapsComponentHpp/%/%.23/elt/%/c"> + <details key="start" value="2117"/> + <details key="end" value="2118"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.102" references="/0/generateRTMapsComponentHpp/%/%.23/elt/%/%"> + <details key="start" value="2129"/> + <details key="end" value="2136"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.103" references="/0/generateRTMapsComponentHpp/%/%.24"> + <details key="start" value="2939"/> + <details key="end" value="2945"/> + <details key="line" value="78"/> + </eAnnotations> + <eAnnotations source="positions.104" references="/0/generateRTMapsComponentHpp/%/%.25"> + <details key="start" value="2945"/> + <details key="end" value="3009"/> + <details key="line" value="79"/> + </eAnnotations> + <eAnnotations source="positions.105" references="/0/generateRTMapsComponentHpp/%/%.25/%"> + <details key="start" value="2991"/> + <details key="end" value="2997"/> + <details key="line" value="80"/> + </eAnnotations> + <eAnnotations source="positions.106" references="/0/generateRTMapsComponentHpp/%/%.25/%.1"> + <details key="start" value="2957"/> + <details key="end" value="2989"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.107" references="/0/generateRTMapsComponentHpp/%/%.26"> + <details key="start" value="3009"/> + <details key="end" value="3033"/> + <details key="line" value="81"/> + </eAnnotations> + <eAnnotations source="positions.108" references="/0/generateRTMapsComponentHpp/%/%.27"> + <details key="start" value="3034"/> + <details key="end" value="3040"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.109" references="/0/generateRTMapsComponentHpp/%/%.27/c"> + <details key="start" value="3034"/> + <details key="end" value="3035"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.110" references="/0/generateRTMapsComponentHpp/%/%.28"> + <details key="start" value="3042"/> + <details key="end" value="3050"/> + <details key="line" value="83"/> + </eAnnotations> + <eAnnotations source="positions.111" references="/0/generateRTMapsComponentHpp/%/%.29"> + <details key="start" value="1255"/> + <details key="end" value="1330"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.112" references="/0/generateRTMapsComponentHpp/%/%.29/%"> + <details key="start" value="1255"/> + <details key="end" value="1323"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.113" references="/0/generateRTMapsComponentHpp/%/%.29/%/%"> + <details key="start" value="1255"/> + <details key="end" value="1314"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.114" references="/0/generateRTMapsComponentHpp/%/%.29/%/%/%"> + <details key="start" value="1255"/> + <details key="end" value="1284"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.115" references="/0/generateRTMapsComponentHpp/%/%.29/%/%/%/%"> + <details key="start" value="1255"/> + <details key="end" value="1266"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.116" references="/0/generateRTMapsComponentHpp/%/%.29/%/%/%/%.1"> + <details key="start" value="1269"/> + <details key="end" value="1284"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.117" references="/0/generateRTMapsComponentHpp/%/%.29/%/%/%/%.1/root_model"> + <details key="start" value="1269"/> + <details key="end" value="1279"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.118" references="/0/generateRTMapsComponentHpp/%/%.29/%/%/%.1"> + <details key="start" value="1287"/> + <details key="end" value="1314"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.119" references="/0/generateRTMapsComponentHpp/%/%.29/%/%.1"> + <details key="start" value="1317"/> + <details key="end" value="1323"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.120" references="/0/generateRTMapsComponentHpp/%/%.29/%/%.1/c"> + <details key="start" value="1317"/> + <details key="end" value="1318"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.121" references="/0/generateRTMapsComponentHpp/%/%.29/%.1"> + <details key="start" value="1326"/> + <details key="end" value="1330"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.122" references="/0/generateRTMapsComponentHpp/%/%.30"> + <details key="start" value="1339"/> + <details key="end" value="1346"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.123" references="/0/generateRTMapsComponentHpp/%.1"> + <details key="start" value="3059"/> + <details key="end" value="3061"/> + <details key="line" value="85"/> + </eAnnotations> + <eAnnotations source="positions.124" references="/0/generateRTMapsComponentHpp/c"> + <details key="start" value="1215"/> + <details key="end" value="1224"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.125" references="/0/generateRTMapsComponentHpp/root_model"> + <details key="start" value="1226"/> + <details key="end" value="1244"/> + <details key="line" value="26"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_diagram_rtd.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_diagram_rtd.emtl new file mode 100644 index 00000000000..2e4af1e792a --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_diagram_rtd.emtl @@ -0,0 +1,3315 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_diagram_rtd" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_diagram_rtd" startHeaderPosition="773" endHeaderPosition="968"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> + <imports href="../RTMapsDataTypeQueries.emtl#/0"/> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsDiagramRTD" visibility="Public"> + <init> + <variable name="vert_spacing"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </initExpression> + </variable> + <variable name="hor_spacing"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </initExpression> + </variable> + </init> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

"/> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<RTMapsDiagram xmlns="http://schemas.intempora.com/RTMaps/2011/RTMapsFiles" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" EngineVersion="4.1" version="4.1" xsi:schemaLocation="http://schemas.intempora.com/RTMaps/2011/RTMapsFiles http://www.intempora.com/schemas/RTMaps/2011/RTMapsDiagram.xsd http://schemas.intempora.com/RTMaps/2011/RTMapsFiles http://www.intempora.com/schemas/RTMaps/2011/RTMapsDiagram_RTBoardView.xsd">
 <RequiredPackages>
 <File><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/dummy/absolute/path/for/rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsDiagramRTD/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=".pck"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=">
 <Relative><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="%RTMAPS_DIAGRAMDIR%/user_sdk/"/> + <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="../RTMapsDataTypeQueries.emtl#/0/getPckOutputDir"/> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="dummy"> + <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="rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsDiagramRTD/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=".pck"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Relative>
 </File>
 </RequiredPackages>
 <RequiredMacroPackages>
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		<File><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </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="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeLibraryPathFromGenericAttribute"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=">
	 <Relative><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </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="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeLibraryPathFromGenericAttribute"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Relative>
	 </File>
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + <elseIf> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" <File><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/dummy/absolute/path/for/"/> + <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore: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="c" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".rtmc"> + <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="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=">
 <Relative><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="%RTMAPS_DIAGRAMDIR%/"/> + <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore: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="c" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".rtmc"> + <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="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Relative>
 </File>
"/> + <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="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </ifExpr> + </elseIf> + </body> + <letVariable name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <initExpression xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.21/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </initExpression> + </letVariable> + </body> + <loopVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagramRTD/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" </RequiredMacroPackages>
 <MacroComponentDefinitions/>
 <EngineProperties>
 <Property LongName="Engine.startTimespeed" Type="1">1000</Property>
 <Property LongName="Engine.startTime" Type="1">0</Property>
 <Property LongName="Engine.session" Type="3"><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="unspecified"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Property>
 <Property LongName="Engine.recordingAtStart" Type="0">true</Property>
 <Property LongName="Engine.recording" Type="0">true</Property>
 <Property LongName="Engine.sequentialStart" Type="0">false</Property>
 <Property LongName="Engine.autoDetectStartTime" Type="0">true</Property>
 <Property LongName="Engine.coreFunctionsToSaveInDiag" Type="4"><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="0|-1"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Property>
 </EngineProperties>
 <ClocksManagement>
 <Property LongName="ClocksManagement.activeClock" Type="4"><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="1|0|RTMaps_standard_clock"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Property>
 </ClocksManagement>
"/> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 <MacroComponent InstanceName=""/> + <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="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="" Model=""/> + <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="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeComponentNameFromGenericAttribute"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" x=""/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/92"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:VariableExp" name="hor_spacing" referredVariable="/0/generateRTMapsDiagramRTD/@init/@variable.1"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" y=""/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/92"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:VariableExp" name="vert_spacing" referredVariable="/0/generateRTMapsDiagramRTD/@init/@variable.0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="0">
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="				 <OutputPropertyOverload LongName=""/> + <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="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".fifosize" Type="1">"/> + <body xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="</OutputPropertyOverload>
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <letVariable name="buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <initExpression xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> + <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </argument> + </initExpression> + </letVariable> + </body> + <loopVariable name="p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 </MacroComponent>					
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + <elseIf> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 <MacroComponent InstanceName=""/> + <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="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="" Model="macro_"/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="" x=""/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/92"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:VariableExp" name="hor_spacing" referredVariable="/0/generateRTMapsDiagramRTD/@init/@variable.1"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" y=""/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/92"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:VariableExp" name="vert_spacing" referredVariable="/0/generateRTMapsDiagramRTD/@init/@variable.0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="0">
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="				 <OutputPropertyOverload LongName=""/> + <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="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".fifosize" Type="1">"/> + <body xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="</OutputPropertyOverload>
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <letVariable name="buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <initExpression xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> + <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </argument> + </initExpression> + </letVariable> + </body> + <loopVariable name="p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 </MacroComponent>
"/> + <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="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </ifExpr> + </elseIf> + </body> + <loopVariable name="prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Property)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> + <argument xsi:type="ocl.ecore:VariableExp" name="main_comp" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/main_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </iterSet> + </body> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + <elseIf> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 	<Component InstanceName=""/> + <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="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="" Model=""/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="" x=""/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/118"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:VariableExp" name="hor_spacing" referredVariable="/0/generateRTMapsDiagramRTD/@init/@variable.1"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" y=""/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/118"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:VariableExp" name="vert_spacing" referredVariable="/0/generateRTMapsDiagramRTD/@init/@variable.0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="0">
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="				 <Output LongName=""/> + <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="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" 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="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="">
				 <Property LongName=""/> + <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="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".fifosize" Type="1">"/> + <body xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="</Property>
				 <Property LongName=""/> + <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="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".periodic" Type="0">false</Property>
				 <Property LongName=""/> + <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="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".subsampling" Type="1">1</Property>
				 </Output>
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <letVariable name="buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <initExpression xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> + <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </argument> + </initExpression> + </letVariable> + </body> + <loopVariable name="p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 	</Component>
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </elseIf> + </body> + <loopVariable name="prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Property)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> + <argument xsi:type="ocl.ecore:VariableExp" name="main_comp" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/main_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </iterSet> + </body> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<Connection Input=""/> + <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="dst_comp" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/dst_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestPortName"/> + <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Output=""/> + <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="src_comp" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/src_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourcePortName"/> + <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""/>
"/> + <letVariable name="src_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <initExpression xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourceComponentForConnector"/> + <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </argument> + </initExpression> + </letVariable> + </body> + <letVariable name="dst_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <initExpression xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestComponentForConnector"/> + <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </argument> + </initExpression> + </letVariable> + </body> + <loopVariable name="conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Connector)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInternalConnectors"/> + <argument xsi:type="ocl.ecore:VariableExp" name="main_comp" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/main_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<RTBoardView ID="JavaStudio1.0">
 <Description/>
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	 <ComponentBox InstanceName=""/> + <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="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="" reversed="false">
	 <Description/>
"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	 </ComponentBox>
"/> + <loopVariable name="prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Property)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> + <argument xsi:type="ocl.ecore:VariableExp" name="main_comp" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/main_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" </RTBoardView>
</RTMapsDiagram>
"/> + <letVariable name="main_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <initExpression xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getRootClassForModel"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagramRTD/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </initExpression> + </letVariable> + </body> + <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagramRTD/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".rtd"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <parameter name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + <eOperations name="+"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="other"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsDiagramRTD"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsDiagramRTD"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="getSourcePortName"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourcePortName"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eParameters> + </eOperations> + <eOperations name="getSourceComponentForConnector"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourceComponentForConnector"/> + </eAnnotations> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <eParameters name="conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eParameters> + </eOperations> + <eOperations name="getDestPortName"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestPortName"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eParameters> + </eOperations> + <eOperations name="getDestComponentForConnector"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestComponentForConnector"/> + </eAnnotations> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <eParameters name="conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eParameters> + </eOperations> + <eOperations name="getInternalConnectors"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInternalConnectors"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Connector)"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="getLevel1SubComponentsForComponent"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Property)"/> + <eParameters name="class"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="getOutputPortsForElement"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> + <eParameters name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eParameters> + </eOperations> + <eOperations name="getComponentModels"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="isMacroComponent"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="class"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="getOutputPortBufferSize"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <eParameters name="p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eParameters> + </eOperations> + <eOperations name="getRootClassForModel"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getRootClassForModel"/> + </eAnnotations> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="getPckOutputDir"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../RTMapsDataTypeQueries.emtl#/0/getPckOutputDir"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="arg"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + </eOperations> + <eOperations name="hasRTMapsNativeImplementation"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="getRTMapsNativeComponentNameFromGenericAttribute"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeComponentNameFromGenericAttribute"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="getRTMapsNativeLibraryPathFromGenericAttribute"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeLibraryPathFromGenericAttribute"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="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="Property_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ecore:EPackage name="collections"> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Property)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Port)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Connector)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ecore:EPackage name="types"> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ecore:EAnnotation source="positions"> + <eAnnotations source="positions.0" references="/0/generateRTMapsDiagramRTD"> + <details key="start" value="1168"/> + <details key="end" value="9705"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsDiagramRTD/@init"> + <details key="start" value="1225"/> + <details key="end" value="1283"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsDiagramRTD/@init/@variable.0"> + <details key="start" value="1226"/> + <details key="end" value="1253"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsDiagramRTD/@init/@variable.0/%"> + <details key="start" value="1251"/> + <details key="end" value="1253"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsDiagramRTD/@init/@variable.1"> + <details key="start" value="1255"/> + <details key="end" value="1281"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsDiagramRTD/@init/@variable.1/%"> + <details key="start" value="1279"/> + <details key="end" value="1281"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsDiagramRTD/%"> + <details key="start" value="1286"/> + <details key="end" value="1290"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsDiagramRTD/%.1"> + <details key="start" value="1291"/> + <details key="end" value="9692"/> + <details key="line" value="29"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsDiagramRTD/%.1/%"> + <details key="start" value="1337"/> + <details key="end" value="1858"/> + <details key="line" value="30"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsDiagramRTD/%.1/%.1"> + <details key="start" value="1859"/> + <details key="end" value="1862"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsDiagramRTD/%.1/%.2"> + <details key="start" value="1864"/> + <details key="end" value="1869"/> + <details key="line" value="33"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsDiagramRTD/%.1/%.3"> + <details key="start" value="1870"/> + <details key="end" value="1873"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsDiagramRTD/%.1/%.4"> + <details key="start" value="1875"/> + <details key="end" value="1907"/> + <details key="line" value="33"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsDiagramRTD/%.1/%.5"> + <details key="start" value="1908"/> + <details key="end" value="1918"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsDiagramRTD/%.1/%.5/model"> + <details key="start" value="1908"/> + <details key="end" value="1913"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsDiagramRTD/%.1/%.6"> + <details key="start" value="1920"/> + <details key="end" value="1924"/> + <details key="line" value="33"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/generateRTMapsDiagramRTD/%.1/%.7"> + <details key="start" value="1925"/> + <details key="end" value="1928"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/generateRTMapsDiagramRTD/%.1/%.8"> + <details key="start" value="1931"/> + <details key="end" value="1934"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.18" references="/0/generateRTMapsDiagramRTD/%.1/%.9"> + <details key="start" value="1936"/> + <details key="end" value="1957"/> + <details key="line" value="33"/> + </eAnnotations> + <eAnnotations source="positions.19" references="/0/generateRTMapsDiagramRTD/%.1/%.10"> + <details key="start" value="1958"/> + <details key="end" value="1961"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.20" references="/0/generateRTMapsDiagramRTD/%.1/%.11"> + <details key="start" value="1963"/> + <details key="end" value="1968"/> + <details key="line" value="34"/> + </eAnnotations> + <eAnnotations source="positions.21" references="/0/generateRTMapsDiagramRTD/%.1/%.12"> + <details key="start" value="1969"/> + <details key="end" value="1972"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/generateRTMapsDiagramRTD/%.1/%.13"> + <details key="start" value="1974"/> + <details key="end" value="2003"/> + <details key="line" value="34"/> + </eAnnotations> + <eAnnotations source="positions.23" references="/0/generateRTMapsDiagramRTD/%.1/%.14"> + <details key="start" value="2004"/> + <details key="end" value="2028"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.24" references="/0/generateRTMapsDiagramRTD/%.1/%.14/%"> + <details key="start" value="2020"/> + <details key="end" value="2027"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.25" references="/0/generateRTMapsDiagramRTD/%.1/%.15"> + <details key="start" value="2030"/> + <details key="end" value="2037"/> + <details key="line" value="34"/> + </eAnnotations> + <eAnnotations source="positions.26" references="/0/generateRTMapsDiagramRTD/%.1/%.16"> + <details key="start" value="2038"/> + <details key="end" value="2048"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.27" references="/0/generateRTMapsDiagramRTD/%.1/%.16/model"> + <details key="start" value="2038"/> + <details key="end" value="2043"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.28" references="/0/generateRTMapsDiagramRTD/%.1/%.17"> + <details key="start" value="2050"/> + <details key="end" value="2054"/> + <details key="line" value="34"/> + </eAnnotations> + <eAnnotations source="positions.29" references="/0/generateRTMapsDiagramRTD/%.1/%.18"> + <details key="start" value="2055"/> + <details key="end" value="2058"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.30" references="/0/generateRTMapsDiagramRTD/%.1/%.19"> + <details key="start" value="2061"/> + <details key="end" value="2064"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.31" references="/0/generateRTMapsDiagramRTD/%.1/%.20"> + <details key="start" value="2066"/> + <details key="end" value="2143"/> + <details key="line" value="34"/> + </eAnnotations> + <eAnnotations source="positions.32" references="/0/generateRTMapsDiagramRTD/%.1/%.21"> + <details key="start" value="2144"/> + <details key="end" value="2777"/> + <details key="line" value="38"/> + </eAnnotations> + <eAnnotations source="positions.33" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%"> + <details key="start" value="2201"/> + <details key="end" value="2768"/> + <details key="line" value="39"/> + </eAnnotations> + <eAnnotations source="positions.34" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%"> + <details key="start" value="2243"/> + <details key="end" value="2758"/> + <details key="line" value="40"/> + </eAnnotations> + <eAnnotations source="positions.35" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%"> + <details key="start" value="2292"/> + <details key="end" value="2302"/> + <details key="line" value="41"/> + </eAnnotations> + <eAnnotations source="positions.36" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.1"> + <details key="start" value="2303"/> + <details key="end" value="2306"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.37" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.2"> + <details key="start" value="2308"/> + <details key="end" value="2313"/> + <details key="line" value="41"/> + </eAnnotations> + <eAnnotations source="positions.38" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.3"> + <details key="start" value="2314"/> + <details key="end" value="2317"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.39" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.4"> + <details key="start" value="2320"/> + <details key="end" value="2370"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.40" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.4/c"> + <details key="start" value="2320"/> + <details key="end" value="2321"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.41" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.5"> + <details key="start" value="2373"/> + <details key="end" value="2376"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.42" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.6"> + <details key="start" value="2379"/> + <details key="end" value="2382"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.43" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.7"> + <details key="start" value="2384"/> + <details key="end" value="2406"/> + <details key="line" value="41"/> + </eAnnotations> + <eAnnotations source="positions.44" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.8"> + <details key="start" value="2407"/> + <details key="end" value="2410"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.45" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.9"> + <details key="start" value="2412"/> + <details key="end" value="2417"/> + <details key="line" value="42"/> + </eAnnotations> + <eAnnotations source="positions.46" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.10"> + <details key="start" value="2418"/> + <details key="end" value="2421"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.47" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.11"> + <details key="start" value="2424"/> + <details key="end" value="2474"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.48" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.11/c"> + <details key="start" value="2424"/> + <details key="end" value="2425"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.49" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.12"> + <details key="start" value="2477"/> + <details key="end" value="2480"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.50" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.13"> + <details key="start" value="2483"/> + <details key="end" value="2486"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.51" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.14"> + <details key="start" value="2488"/> + <details key="end" value="2516"/> + <details key="line" value="42"/> + </eAnnotations> + <eAnnotations source="positions.52" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.15"> + <details key="start" value="2247"/> + <details key="end" value="2289"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.53" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.15/%"> + <details key="start" value="2248"/> + <details key="end" value="2281"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.54" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.15/%/c"> + <details key="start" value="2248"/> + <details key="end" value="2249"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.55" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.15/%.1"> + <details key="start" value="2284"/> + <details key="end" value="2288"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.56" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16"> + <details key="start" value="2518"/> + <details key="end" value="2753"/> + <details key="line" value="44"/> + </eAnnotations> + <eAnnotations source="positions.57" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%"> + <details key="start" value="2550"/> + <details key="end" value="2562"/> + <details key="line" value="45"/> + </eAnnotations> + <eAnnotations source="positions.58" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.1"> + <details key="start" value="2563"/> + <details key="end" value="2566"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.59" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.2"> + <details key="start" value="2568"/> + <details key="end" value="2573"/> + <details key="line" value="45"/> + </eAnnotations> + <eAnnotations source="positions.60" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.3"> + <details key="start" value="2574"/> + <details key="end" value="2577"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.61" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.4"> + <details key="start" value="2579"/> + <details key="end" value="2604"/> + <details key="line" value="45"/> + </eAnnotations> + <eAnnotations source="positions.62" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.5"> + <details key="start" value="2605"/> + <details key="end" value="2621"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.63" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.5/%"> + <details key="start" value="2605"/> + <details key="end" value="2611"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.64" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.5/%/c"> + <details key="start" value="2605"/> + <details key="end" value="2606"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.65" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.5/%.1"> + <details key="start" value="2614"/> + <details key="end" value="2621"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.66" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.6"> + <details key="start" value="2624"/> + <details key="end" value="2627"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.67" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.7"> + <details key="start" value="2630"/> + <details key="end" value="2633"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.68" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.8"> + <details key="start" value="2635"/> + <details key="end" value="2656"/> + <details key="line" value="45"/> + </eAnnotations> + <eAnnotations source="positions.69" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.9"> + <details key="start" value="2657"/> + <details key="end" value="2660"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.70" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.10"> + <details key="start" value="2662"/> + <details key="end" value="2667"/> + <details key="line" value="46"/> + </eAnnotations> + <eAnnotations source="positions.71" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.11"> + <details key="start" value="2668"/> + <details key="end" value="2671"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.72" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.12"> + <details key="start" value="2673"/> + <details key="end" value="2693"/> + <details key="line" value="46"/> + </eAnnotations> + <eAnnotations source="positions.73" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.13"> + <details key="start" value="2694"/> + <details key="end" value="2710"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.74" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.13/%"> + <details key="start" value="2694"/> + <details key="end" value="2700"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.75" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.13/%/c"> + <details key="start" value="2694"/> + <details key="end" value="2695"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.76" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.13/%.1"> + <details key="start" value="2703"/> + <details key="end" value="2710"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.77" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.14"> + <details key="start" value="2713"/> + <details key="end" value="2716"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.78" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.15"> + <details key="start" value="2719"/> + <details key="end" value="2722"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.79" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.16"> + <details key="start" value="2724"/> + <details key="end" value="2751"/> + <details key="line" value="46"/> + </eAnnotations> + <eAnnotations source="positions.80" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.17"> + <details key="start" value="2526"/> + <details key="end" value="2547"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.81" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.17/c"> + <details key="start" value="2544"/> + <details key="end" value="2545"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.82" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c"> + <details key="start" value="2206"/> + <details key="end" value="2238"/> + <details key="line" value="39"/> + </eAnnotations> + <eAnnotations source="positions.83" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c/%"> + <details key="start" value="2219"/> + <details key="end" value="2239"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.84" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c/%/elt"> + <details key="start" value="2219"/> + <details key="end" value="2222"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.85" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c/%/%"> + <details key="start" value="2233"/> + <details key="end" value="2238"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.86" references="/0/generateRTMapsDiagramRTD/%.1/%.21/elt"> + <details key="start" value="2150"/> + <details key="end" value="2167"/> + <details key="line" value="38"/> + </eAnnotations> + <eAnnotations source="positions.87" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%.1"> + <details key="start" value="2170"/> + <details key="end" value="2195"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.88" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%.1/model"> + <details key="start" value="2189"/> + <details key="end" value="2194"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.89" references="/0/generateRTMapsDiagramRTD/%.1/%.22"> + <details key="start" value="2779"/> + <details key="end" value="3050"/> + <details key="line" value="51"/> + </eAnnotations> + <eAnnotations source="positions.90" references="/0/generateRTMapsDiagramRTD/%.1/%.23"> + <details key="start" value="3051"/> + <details key="end" value="3054"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.91" references="/0/generateRTMapsDiagramRTD/%.1/%.24"> + <details key="start" value="3056"/> + <details key="end" value="3061"/> + <details key="line" value="56"/> + </eAnnotations> + <eAnnotations source="positions.92" references="/0/generateRTMapsDiagramRTD/%.1/%.25"> + <details key="start" value="3062"/> + <details key="end" value="3065"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.93" references="/0/generateRTMapsDiagramRTD/%.1/%.26"> + <details key="start" value="3067"/> + <details key="end" value="3078"/> + <details key="line" value="56"/> + </eAnnotations> + <eAnnotations source="positions.94" references="/0/generateRTMapsDiagramRTD/%.1/%.27"> + <details key="start" value="3079"/> + <details key="end" value="3082"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.95" references="/0/generateRTMapsDiagramRTD/%.1/%.28"> + <details key="start" value="3085"/> + <details key="end" value="3088"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.96" references="/0/generateRTMapsDiagramRTD/%.1/%.29"> + <details key="start" value="3090"/> + <details key="end" value="3469"/> + <details key="line" value="56"/> + </eAnnotations> + <eAnnotations source="positions.97" references="/0/generateRTMapsDiagramRTD/%.1/%.30"> + <details key="start" value="3470"/> + <details key="end" value="3473"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.98" references="/0/generateRTMapsDiagramRTD/%.1/%.31"> + <details key="start" value="3475"/> + <details key="end" value="3480"/> + <details key="line" value="61"/> + </eAnnotations> + <eAnnotations source="positions.99" references="/0/generateRTMapsDiagramRTD/%.1/%.32"> + <details key="start" value="3481"/> + <details key="end" value="3484"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.100" references="/0/generateRTMapsDiagramRTD/%.1/%.33"> + <details key="start" value="3486"/> + <details key="end" value="3490"/> + <details key="line" value="61"/> + </eAnnotations> + <eAnnotations source="positions.101" references="/0/generateRTMapsDiagramRTD/%.1/%.34"> + <details key="start" value="3491"/> + <details key="end" value="3494"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.102" references="/0/generateRTMapsDiagramRTD/%.1/%.35"> + <details key="start" value="3497"/> + <details key="end" value="3500"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.103" references="/0/generateRTMapsDiagramRTD/%.1/%.36"> + <details key="start" value="3502"/> + <details key="end" value="3626"/> + <details key="line" value="61"/> + </eAnnotations> + <eAnnotations source="positions.104" references="/0/generateRTMapsDiagramRTD/%.1/%.37"> + <details key="start" value="3627"/> + <details key="end" value="3630"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.105" references="/0/generateRTMapsDiagramRTD/%.1/%.38"> + <details key="start" value="3632"/> + <details key="end" value="3637"/> + <details key="line" value="64"/> + </eAnnotations> + <eAnnotations source="positions.106" references="/0/generateRTMapsDiagramRTD/%.1/%.39"> + <details key="start" value="3638"/> + <details key="end" value="3641"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.107" references="/0/generateRTMapsDiagramRTD/%.1/%.40"> + <details key="start" value="3643"/> + <details key="end" value="3668"/> + <details key="line" value="64"/> + </eAnnotations> + <eAnnotations source="positions.108" references="/0/generateRTMapsDiagramRTD/%.1/%.41"> + <details key="start" value="3669"/> + <details key="end" value="3672"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.109" references="/0/generateRTMapsDiagramRTD/%.1/%.42"> + <details key="start" value="3675"/> + <details key="end" value="3678"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.110" references="/0/generateRTMapsDiagramRTD/%.1/%.43"> + <details key="start" value="3680"/> + <details key="end" value="3717"/> + <details key="line" value="64"/> + </eAnnotations> + <eAnnotations source="positions.111" references="/0/generateRTMapsDiagramRTD/%.1/%.44"> + <details key="start" value="4352"/> + <details key="end" value="9682"/> + <details key="line" value="75"/> + </eAnnotations> + <eAnnotations source="positions.112" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%"> + <details key="start" value="4410"/> + <details key="end" value="6146"/> + <details key="line" value="76"/> + </eAnnotations> + <eAnnotations source="positions.113" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%"> + <details key="start" value="4486"/> + <details key="end" value="6135"/> + <details key="line" value="77"/> + </eAnnotations> + <eAnnotations source="positions.114" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%"> + <details key="start" value="4560"/> + <details key="end" value="4597"/> + <details key="line" value="78"/> + </eAnnotations> + <eAnnotations source="positions.115" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.1"> + <details key="start" value="4598"/> + <details key="end" value="4607"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.116" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.1/prop"> + <details key="start" value="4598"/> + <details key="end" value="4602"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.117" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.2"> + <details key="start" value="4609"/> + <details key="end" value="4618"/> + <details key="line" value="78"/> + </eAnnotations> + <eAnnotations source="positions.118" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.3"> + <details key="start" value="4619"/> + <details key="end" value="4696"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.119" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.3/%"> + <details key="start" value="4619"/> + <details key="end" value="4645"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.120" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.3/%/%"> + <details key="start" value="4619"/> + <details key="end" value="4628"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.121" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.3/%/%/prop"> + <details key="start" value="4619"/> + <details key="end" value="4623"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.122" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.3/%/%.1"> + <details key="start" value="4639"/> + <details key="end" value="4644"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.123" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.4"> + <details key="start" value="4698"/> + <details key="end" value="4703"/> + <details key="line" value="78"/> + </eAnnotations> + <eAnnotations source="positions.124" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.5"> + <details key="start" value="4704"/> + <details key="end" value="4724"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.125" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.5/%"> + <details key="start" value="4704"/> + <details key="end" value="4719"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.126" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.5/%/i"> + <details key="start" value="4704"/> + <details key="end" value="4705"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.127" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.5/%/hor_spacing"> + <details key="start" value="4708"/> + <details key="end" value="4719"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.128" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.5/%.1"> + <details key="start" value="4722"/> + <details key="end" value="4724"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.129" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.6"> + <details key="start" value="4726"/> + <details key="end" value="4731"/> + <details key="line" value="78"/> + </eAnnotations> + <eAnnotations source="positions.130" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.7"> + <details key="start" value="4732"/> + <details key="end" value="4748"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.131" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.7/i"> + <details key="start" value="4732"/> + <details key="end" value="4733"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.132" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.7/vert_spacing"> + <details key="start" value="4736"/> + <details key="end" value="4748"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.133" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.8"> + <details key="start" value="4750"/> + <details key="end" value="4760"/> + <details key="line" value="78"/> + </eAnnotations> + <eAnnotations source="positions.134" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9"> + <details key="start" value="5001"/> + <details key="end" value="5310"/> + <details key="line" value="83"/> + </eAnnotations> + <eAnnotations source="positions.135" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%"> + <details key="start" value="5081"/> + <details key="end" value="5296"/> + <details key="line" value="84"/> + </eAnnotations> + <eAnnotations source="positions.136" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%"> + <details key="start" value="5141"/> + <details key="end" value="5283"/> + <details key="line" value="85"/> + </eAnnotations> + <eAnnotations source="positions.137" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%"> + <details key="start" value="5162"/> + <details key="end" value="5206"/> + <details key="line" value="86"/> + </eAnnotations> + <eAnnotations source="positions.138" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%.1"> + <details key="start" value="5207"/> + <details key="end" value="5213"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.139" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%.1/p"> + <details key="start" value="5207"/> + <details key="end" value="5208"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.140" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%.2"> + <details key="start" value="5215"/> + <details key="end" value="5235"/> + <details key="line" value="86"/> + </eAnnotations> + <eAnnotations source="positions.141" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/buffsize"> + <details key="start" value="5236"/> + <details key="end" value="5244"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.142" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%.3"> + <details key="start" value="5246"/> + <details key="end" value="5273"/> + <details key="line" value="86"/> + </eAnnotations> + <eAnnotations source="positions.143" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%.4"> + <details key="start" value="5145"/> + <details key="end" value="5159"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.144" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%.4/buffsize"> + <details key="start" value="5146"/> + <details key="end" value="5154"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.145" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%.4/%"> + <details key="start" value="5157"/> + <details key="end" value="5158"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.146" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/buffsize"> + <details key="start" value="5086"/> + <details key="end" value="5133"/> + <details key="line" value="84"/> + </eAnnotations> + <eAnnotations source="positions.147" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/buffsize/%"> + <details key="start" value="5108"/> + <details key="end" value="5134"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.148" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/buffsize/%/p"> + <details key="start" value="5132"/> + <details key="end" value="5133"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.149" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/p"> + <details key="start" value="5007"/> + <details key="end" value="5015"/> + <details key="line" value="83"/> + </eAnnotations> + <eAnnotations source="positions.150" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%.1"> + <details key="start" value="5018"/> + <details key="end" value="5072"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.151" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%.1/%"> + <details key="start" value="5043"/> + <details key="end" value="5071"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.152" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%.1/%/%"> + <details key="start" value="5043"/> + <details key="end" value="5052"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.153" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%.1/%/%/prop"> + <details key="start" value="5043"/> + <details key="end" value="5047"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.154" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%.1/%/%.1"> + <details key="start" value="5063"/> + <details key="end" value="5070"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.155" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.10"> + <details key="start" value="5312"/> + <details key="end" value="5343"/> + <details key="line" value="90"/> + </eAnnotations> + <eAnnotations source="positions.156" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.11"> + <details key="start" value="4490"/> + <details key="end" value="4557"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.157" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.11/%"> + <details key="start" value="4491"/> + <details key="end" value="4549"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.158" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.11/%/%"> + <details key="start" value="4491"/> + <details key="end" value="4517"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.159" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.11/%/%/%"> + <details key="start" value="4491"/> + <details key="end" value="4500"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.160" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.11/%/%/%/prop"> + <details key="start" value="4491"/> + <details key="end" value="4495"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.161" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.11/%/%/%.1"> + <details key="start" value="4511"/> + <details key="end" value="4516"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.162" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.11/%.1"> + <details key="start" value="4552"/> + <details key="end" value="4556"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.163" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12"> + <details key="start" value="5347"/> + <details key="end" value="6130"/> + <details key="line" value="91"/> + </eAnnotations> + <eAnnotations source="positions.164" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%"> + <details key="start" value="5405"/> + <details key="end" value="5442"/> + <details key="line" value="92"/> + </eAnnotations> + <eAnnotations source="positions.165" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.1"> + <details key="start" value="5443"/> + <details key="end" value="5452"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.166" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.1/prop"> + <details key="start" value="5443"/> + <details key="end" value="5447"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.167" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.2"> + <details key="start" value="5454"/> + <details key="end" value="5469"/> + <details key="line" value="92"/> + </eAnnotations> + <eAnnotations source="positions.168" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.3"> + <details key="start" value="5470"/> + <details key="end" value="5484"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.169" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.3/%"> + <details key="start" value="5470"/> + <details key="end" value="5479"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.170" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.3/%/prop"> + <details key="start" value="5470"/> + <details key="end" value="5474"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.171" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.4"> + <details key="start" value="5486"/> + <details key="end" value="5491"/> + <details key="line" value="92"/> + </eAnnotations> + <eAnnotations source="positions.172" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.5"> + <details key="start" value="5492"/> + <details key="end" value="5512"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.173" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.5/%"> + <details key="start" value="5492"/> + <details key="end" value="5507"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.174" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.5/%/i"> + <details key="start" value="5492"/> + <details key="end" value="5493"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.175" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.5/%/hor_spacing"> + <details key="start" value="5496"/> + <details key="end" value="5507"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.176" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.5/%.1"> + <details key="start" value="5510"/> + <details key="end" value="5512"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.177" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.6"> + <details key="start" value="5514"/> + <details key="end" value="5519"/> + <details key="line" value="92"/> + </eAnnotations> + <eAnnotations source="positions.178" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.7"> + <details key="start" value="5520"/> + <details key="end" value="5536"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.179" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.7/i"> + <details key="start" value="5520"/> + <details key="end" value="5521"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.180" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.7/vert_spacing"> + <details key="start" value="5524"/> + <details key="end" value="5536"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.181" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.8"> + <details key="start" value="5538"/> + <details key="end" value="5548"/> + <details key="line" value="92"/> + </eAnnotations> + <eAnnotations source="positions.182" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9"> + <details key="start" value="5789"/> + <details key="end" value="6098"/> + <details key="line" value="97"/> + </eAnnotations> + <eAnnotations source="positions.183" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%"> + <details key="start" value="5869"/> + <details key="end" value="6084"/> + <details key="line" value="98"/> + </eAnnotations> + <eAnnotations source="positions.184" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%"> + <details key="start" value="5929"/> + <details key="end" value="6071"/> + <details key="line" value="99"/> + </eAnnotations> + <eAnnotations source="positions.185" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%"> + <details key="start" value="5950"/> + <details key="end" value="5994"/> + <details key="line" value="100"/> + </eAnnotations> + <eAnnotations source="positions.186" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%.1"> + <details key="start" value="5995"/> + <details key="end" value="6001"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.187" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%.1/p"> + <details key="start" value="5995"/> + <details key="end" value="5996"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.188" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%.2"> + <details key="start" value="6003"/> + <details key="end" value="6023"/> + <details key="line" value="100"/> + </eAnnotations> + <eAnnotations source="positions.189" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/buffsize"> + <details key="start" value="6024"/> + <details key="end" value="6032"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.190" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%.3"> + <details key="start" value="6034"/> + <details key="end" value="6061"/> + <details key="line" value="100"/> + </eAnnotations> + <eAnnotations source="positions.191" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%.4"> + <details key="start" value="5933"/> + <details key="end" value="5947"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.192" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%.4/buffsize"> + <details key="start" value="5934"/> + <details key="end" value="5942"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.193" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%.4/%"> + <details key="start" value="5945"/> + <details key="end" value="5946"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.194" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/buffsize"> + <details key="start" value="5874"/> + <details key="end" value="5921"/> + <details key="line" value="98"/> + </eAnnotations> + <eAnnotations source="positions.195" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/buffsize/%"> + <details key="start" value="5896"/> + <details key="end" value="5922"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.196" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/buffsize/%/p"> + <details key="start" value="5920"/> + <details key="end" value="5921"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.197" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/p"> + <details key="start" value="5795"/> + <details key="end" value="5803"/> + <details key="line" value="97"/> + </eAnnotations> + <eAnnotations source="positions.198" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%.1"> + <details key="start" value="5806"/> + <details key="end" value="5860"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.199" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%.1/%"> + <details key="start" value="5831"/> + <details key="end" value="5859"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.200" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%.1/%/%"> + <details key="start" value="5831"/> + <details key="end" value="5840"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.201" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%.1/%/%/prop"> + <details key="start" value="5831"/> + <details key="end" value="5835"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.202" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%.1/%/%.1"> + <details key="start" value="5851"/> + <details key="end" value="5858"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.203" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.10"> + <details key="start" value="6100"/> + <details key="end" value="6126"/> + <details key="line" value="104"/> + </eAnnotations> + <eAnnotations source="positions.204" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.11"> + <details key="start" value="5356"/> + <details key="end" value="5402"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.205" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.11/%"> + <details key="start" value="5374"/> + <details key="end" value="5400"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.206" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.11/%/%"> + <details key="start" value="5374"/> + <details key="end" value="5383"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.207" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.11/%/%/prop"> + <details key="start" value="5374"/> + <details key="end" value="5378"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.208" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.11/%/%.1"> + <details key="start" value="5394"/> + <details key="end" value="5399"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.209" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> + <details key="start" value="4416"/> + <details key="end" value="4430"/> + <details key="line" value="76"/> + </eAnnotations> + <eAnnotations source="positions.210" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%.1"> + <details key="start" value="4433"/> + <details key="end" value="4478"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.211" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%.1/main_comp"> + <details key="start" value="4468"/> + <details key="end" value="4477"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.212" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1"> + <details key="start" value="6151"/> + <details key="end" value="7587"/> + <details key="line" value="107"/> + </eAnnotations> + <eAnnotations source="positions.213" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%"> + <details key="start" value="6227"/> + <details key="end" value="7576"/> + <details key="line" value="108"/> + </eAnnotations> + <eAnnotations source="positions.214" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%"> + <details key="start" value="6231"/> + <details key="end" value="6298"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.215" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%/%"> + <details key="start" value="6232"/> + <details key="end" value="6290"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.216" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%/%/%"> + <details key="start" value="6232"/> + <details key="end" value="6258"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.217" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%/%/%/%"> + <details key="start" value="6232"/> + <details key="end" value="6241"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.218" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%/%/%/%/prop"> + <details key="start" value="6232"/> + <details key="end" value="6236"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.219" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%/%/%/%.1"> + <details key="start" value="6252"/> + <details key="end" value="6257"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.220" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%/%.1"> + <details key="start" value="6293"/> + <details key="end" value="6297"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.221" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1"> + <details key="start" value="6395"/> + <details key="end" value="7571"/> + <details key="line" value="110"/> + </eAnnotations> + <eAnnotations source="positions.222" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%"> + <details key="start" value="6458"/> + <details key="end" value="6490"/> + <details key="line" value="111"/> + </eAnnotations> + <eAnnotations source="positions.223" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.1"> + <details key="start" value="6491"/> + <details key="end" value="6500"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.224" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.1/prop"> + <details key="start" value="6491"/> + <details key="end" value="6495"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.225" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.2"> + <details key="start" value="6502"/> + <details key="end" value="6511"/> + <details key="line" value="111"/> + </eAnnotations> + <eAnnotations source="positions.226" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.3"> + <details key="start" value="6512"/> + <details key="end" value="6526"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.227" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.3/%"> + <details key="start" value="6512"/> + <details key="end" value="6521"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.228" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.3/%/prop"> + <details key="start" value="6512"/> + <details key="end" value="6516"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.229" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.4"> + <details key="start" value="6528"/> + <details key="end" value="6533"/> + <details key="line" value="111"/> + </eAnnotations> + <eAnnotations source="positions.230" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.5"> + <details key="start" value="6534"/> + <details key="end" value="6549"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.231" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.5/i"> + <details key="start" value="6534"/> + <details key="end" value="6535"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.232" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.5/hor_spacing"> + <details key="start" value="6538"/> + <details key="end" value="6549"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.233" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.6"> + <details key="start" value="6551"/> + <details key="end" value="6556"/> + <details key="line" value="111"/> + </eAnnotations> + <eAnnotations source="positions.234" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.7"> + <details key="start" value="6557"/> + <details key="end" value="6573"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.235" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.7/i"> + <details key="start" value="6557"/> + <details key="end" value="6558"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.236" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.7/vert_spacing"> + <details key="start" value="6561"/> + <details key="end" value="6573"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.237" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.8"> + <details key="start" value="6575"/> + <details key="end" value="6585"/> + <details key="line" value="111"/> + </eAnnotations> + <eAnnotations source="positions.238" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9"> + <details key="start" value="6868"/> + <details key="end" value="7439"/> + <details key="line" value="118"/> + </eAnnotations> + <eAnnotations source="positions.239" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%"> + <details key="start" value="6948"/> + <details key="end" value="7425"/> + <details key="line" value="119"/> + </eAnnotations> + <eAnnotations source="positions.240" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%"> + <details key="start" value="7008"/> + <details key="end" value="7412"/> + <details key="line" value="120"/> + </eAnnotations> + <eAnnotations source="positions.241" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%"> + <details key="start" value="7029"/> + <details key="end" value="7057"/> + <details key="line" value="121"/> + </eAnnotations> + <eAnnotations source="positions.242" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.1"> + <details key="start" value="7058"/> + <details key="end" value="7067"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.243" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.1/prop"> + <details key="start" value="7058"/> + <details key="end" value="7062"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.244" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.2"> + <details key="start" value="7069"/> + <details key="end" value="7070"/> + <details key="line" value="121"/> + </eAnnotations> + <eAnnotations source="positions.245" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.3"> + <details key="start" value="7071"/> + <details key="end" value="7077"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.246" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.3/p"> + <details key="start" value="7071"/> + <details key="end" value="7072"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.247" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.4"> + <details key="start" value="7079"/> + <details key="end" value="7087"/> + <details key="line" value="121"/> + </eAnnotations> + <eAnnotations source="positions.248" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.5"> + <details key="start" value="7088"/> + <details key="end" value="7094"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.249" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.5/p"> + <details key="start" value="7088"/> + <details key="end" value="7089"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.250" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.6"> + <details key="start" value="7096"/> + <details key="end" value="7132"/> + <details key="line" value="121"/> + </eAnnotations> + <eAnnotations source="positions.251" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.7"> + <details key="start" value="7133"/> + <details key="end" value="7142"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.252" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.7/prop"> + <details key="start" value="7133"/> + <details key="end" value="7137"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.253" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.8"> + <details key="start" value="7144"/> + <details key="end" value="7145"/> + <details key="line" value="122"/> + </eAnnotations> + <eAnnotations source="positions.254" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.9"> + <details key="start" value="7146"/> + <details key="end" value="7152"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.255" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.9/p"> + <details key="start" value="7146"/> + <details key="end" value="7147"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.256" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.10"> + <details key="start" value="7154"/> + <details key="end" value="7174"/> + <details key="line" value="122"/> + </eAnnotations> + <eAnnotations source="positions.257" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/buffsize"> + <details key="start" value="7175"/> + <details key="end" value="7183"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.258" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.11"> + <details key="start" value="7185"/> + <details key="end" value="7230"/> + <details key="line" value="122"/> + </eAnnotations> + <eAnnotations source="positions.259" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.12"> + <details key="start" value="7231"/> + <details key="end" value="7240"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.260" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.12/prop"> + <details key="start" value="7231"/> + <details key="end" value="7235"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.261" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.13"> + <details key="start" value="7242"/> + <details key="end" value="7243"/> + <details key="line" value="123"/> + </eAnnotations> + <eAnnotations source="positions.262" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.14"> + <details key="start" value="7244"/> + <details key="end" value="7250"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.263" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.14/p"> + <details key="start" value="7244"/> + <details key="end" value="7245"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.264" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.15"> + <details key="start" value="7252"/> + <details key="end" value="7322"/> + <details key="line" value="123"/> + </eAnnotations> + <eAnnotations source="positions.265" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.16"> + <details key="start" value="7323"/> + <details key="end" value="7332"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.266" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.16/prop"> + <details key="start" value="7323"/> + <details key="end" value="7327"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.267" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.17"> + <details key="start" value="7334"/> + <details key="end" value="7335"/> + <details key="line" value="124"/> + </eAnnotations> + <eAnnotations source="positions.268" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.18"> + <details key="start" value="7336"/> + <details key="end" value="7342"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.269" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.18/p"> + <details key="start" value="7336"/> + <details key="end" value="7337"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.270" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.19"> + <details key="start" value="7344"/> + <details key="end" value="7402"/> + <details key="line" value="124"/> + </eAnnotations> + <eAnnotations source="positions.271" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.20"> + <details key="start" value="7012"/> + <details key="end" value="7026"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.272" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.20/buffsize"> + <details key="start" value="7013"/> + <details key="end" value="7021"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.273" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.20/%"> + <details key="start" value="7024"/> + <details key="end" value="7025"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.274" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/buffsize"> + <details key="start" value="6953"/> + <details key="end" value="7000"/> + <details key="line" value="119"/> + </eAnnotations> + <eAnnotations source="positions.275" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/buffsize/%"> + <details key="start" value="6975"/> + <details key="end" value="7001"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.276" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/buffsize/%/p"> + <details key="start" value="6999"/> + <details key="end" value="7000"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.277" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/p"> + <details key="start" value="6874"/> + <details key="end" value="6882"/> + <details key="line" value="118"/> + </eAnnotations> + <eAnnotations source="positions.278" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%.1"> + <details key="start" value="6885"/> + <details key="end" value="6939"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.279" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%.1/%"> + <details key="start" value="6910"/> + <details key="end" value="6938"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.280" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%.1/%/%"> + <details key="start" value="6910"/> + <details key="end" value="6919"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.281" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%.1/%/%/prop"> + <details key="start" value="6910"/> + <details key="end" value="6914"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.282" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%.1/%/%.1"> + <details key="start" value="6930"/> + <details key="end" value="6937"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.283" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.10"> + <details key="start" value="7546"/> + <details key="end" value="7567"/> + <details key="line" value="132"/> + </eAnnotations> + <eAnnotations source="positions.284" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.11"> + <details key="start" value="6403"/> + <details key="end" value="6455"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.285" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.11/%"> + <details key="start" value="6404"/> + <details key="end" value="6448"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.286" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.11/%/%"> + <details key="start" value="6421"/> + <details key="end" value="6447"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.287" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.11/%/%/%"> + <details key="start" value="6421"/> + <details key="end" value="6430"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.288" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.11/%/%/%/prop"> + <details key="start" value="6421"/> + <details key="end" value="6425"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.289" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.11/%/%/%.1"> + <details key="start" value="6441"/> + <details key="end" value="6446"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.290" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.11/%.1"> + <details key="start" value="6449"/> + <details key="end" value="6454"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.291" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> + <details key="start" value="6157"/> + <details key="end" value="6171"/> + <details key="line" value="107"/> + </eAnnotations> + <eAnnotations source="positions.292" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%.1"> + <details key="start" value="6174"/> + <details key="end" value="6219"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.293" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%.1/main_comp"> + <details key="start" value="6209"/> + <details key="end" value="6218"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.294" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2"> + <details key="start" value="8372"/> + <details key="end" value="8828"/> + <details key="line" value="155"/> + </eAnnotations> + <eAnnotations source="positions.295" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%"> + <details key="start" value="8436"/> + <details key="end" value="8817"/> + <details key="line" value="156"/> + </eAnnotations> + <eAnnotations source="positions.296" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%"> + <details key="start" value="8503"/> + <details key="end" value="8806"/> + <details key="line" value="157"/> + </eAnnotations> + <eAnnotations source="positions.297" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%"> + <details key="start" value="8569"/> + <details key="end" value="8591"/> + <details key="line" value="158"/> + </eAnnotations> + <eAnnotations source="positions.298" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.1"> + <details key="start" value="8592"/> + <details key="end" value="8605"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.299" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.1/dst_comp"> + <details key="start" value="8592"/> + <details key="end" value="8600"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.300" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.2"> + <details key="start" value="8607"/> + <details key="end" value="8608"/> + <details key="line" value="158"/> + </eAnnotations> + <eAnnotations source="positions.301" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.3"> + <details key="start" value="8609"/> + <details key="end" value="8630"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.302" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.3/conn"> + <details key="start" value="8625"/> + <details key="end" value="8629"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.303" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.4"> + <details key="start" value="8632"/> + <details key="end" value="8642"/> + <details key="line" value="158"/> + </eAnnotations> + <eAnnotations source="positions.304" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.5"> + <details key="start" value="8643"/> + <details key="end" value="8656"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.305" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.5/src_comp"> + <details key="start" value="8643"/> + <details key="end" value="8651"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.306" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.6"> + <details key="start" value="8658"/> + <details key="end" value="8659"/> + <details key="line" value="158"/> + </eAnnotations> + <eAnnotations source="positions.307" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.7"> + <details key="start" value="8660"/> + <details key="end" value="8683"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.308" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.7/conn"> + <details key="start" value="8678"/> + <details key="end" value="8682"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.309" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.8"> + <details key="start" value="8685"/> + <details key="end" value="8690"/> + <details key="line" value="158"/> + </eAnnotations> + <eAnnotations source="positions.310" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/src_comp"> + <details key="start" value="8508"/> + <details key="end" value="8566"/> + <details key="line" value="157"/> + </eAnnotations> + <eAnnotations source="positions.311" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/src_comp/%"> + <details key="start" value="8531"/> + <details key="end" value="8567"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.312" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/src_comp/%/conn"> + <details key="start" value="8562"/> + <details key="end" value="8566"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.313" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/dst_comp"> + <details key="start" value="8441"/> + <details key="end" value="8497"/> + <details key="line" value="156"/> + </eAnnotations> + <eAnnotations source="positions.314" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/dst_comp/%"> + <details key="start" value="8464"/> + <details key="end" value="8498"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.315" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/dst_comp/%/conn"> + <details key="start" value="8493"/> + <details key="end" value="8497"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.316" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/conn"> + <details key="start" value="8378"/> + <details key="end" value="8394"/> + <details key="line" value="155"/> + </eAnnotations> + <eAnnotations source="positions.317" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%.1"> + <details key="start" value="8397"/> + <details key="end" value="8429"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.318" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%.1/main_comp"> + <details key="start" value="8419"/> + <details key="end" value="8428"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.319" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.3"> + <details key="start" value="9028"/> + <details key="end" value="9082"/> + <details key="line" value="166"/> + </eAnnotations> + <eAnnotations source="positions.320" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4"> + <details key="start" value="9084"/> + <details key="end" value="9466"/> + <details key="line" value="168"/> + </eAnnotations> + <eAnnotations source="positions.321" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/%"> + <details key="start" value="9156"/> + <details key="end" value="9189"/> + <details key="line" value="169"/> + </eAnnotations> + <eAnnotations source="positions.322" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/%.1"> + <details key="start" value="9190"/> + <details key="end" value="9199"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.323" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/%.1/prop"> + <details key="start" value="9190"/> + <details key="end" value="9194"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.324" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/%.2"> + <details key="start" value="9201"/> + <details key="end" value="9245"/> + <details key="line" value="169"/> + </eAnnotations> + <eAnnotations source="positions.325" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/%.3"> + <details key="start" value="9437"/> + <details key="end" value="9459"/> + <details key="line" value="177"/> + </eAnnotations> + <eAnnotations source="positions.326" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/prop"> + <details key="start" value="9090"/> + <details key="end" value="9104"/> + <details key="line" value="168"/> + </eAnnotations> + <eAnnotations source="positions.327" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/%.4"> + <details key="start" value="9107"/> + <details key="end" value="9152"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.328" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/%.4/main_comp"> + <details key="start" value="9142"/> + <details key="end" value="9151"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.329" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.5"> + <details key="start" value="9639"/> + <details key="end" value="9675"/> + <details key="line" value="181"/> + </eAnnotations> + <eAnnotations source="positions.330" references="/0/generateRTMapsDiagramRTD/%.1/%.44/main_comp"> + <details key="start" value="4357"/> + <details key="end" value="4404"/> + <details key="line" value="75"/> + </eAnnotations> + <eAnnotations source="positions.331" references="/0/generateRTMapsDiagramRTD/%.1/%.44/main_comp/%"> + <details key="start" value="4378"/> + <details key="end" value="4405"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.332" references="/0/generateRTMapsDiagramRTD/%.1/%.44/main_comp/%/model"> + <details key="start" value="4399"/> + <details key="end" value="4404"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.333" references="/0/generateRTMapsDiagramRTD/%.1/%.45"> + <details key="start" value="1298"/> + <details key="end" value="1317"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.334" references="/0/generateRTMapsDiagramRTD/%.1/%.45/%"> + <details key="start" value="1298"/> + <details key="end" value="1308"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.335" references="/0/generateRTMapsDiagramRTD/%.1/%.45/%/model"> + <details key="start" value="1298"/> + <details key="end" value="1303"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.336" references="/0/generateRTMapsDiagramRTD/%.1/%.45/%.1"> + <details key="start" value="1311"/> + <details key="end" value="1317"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.337" references="/0/generateRTMapsDiagramRTD/%.1/%.46"> + <details key="start" value="1326"/> + <details key="end" value="1333"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.338" references="/0/generateRTMapsDiagramRTD/model"> + <details key="start" value="1210"/> + <details key="end" value="1223"/> + <details key="line" value="26"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_macrocomponent_rtmc.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_macrocomponent_rtmc.emtl new file mode 100644 index 00000000000..ad4bba9798a --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_macrocomponent_rtmc.emtl @@ -0,0 +1,3958 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_macrocomponent_rtmc" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_macrocomponent_rtmc" startHeaderPosition="775" endHeaderPosition="978"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> + <imports href="../RTMapsDataTypeQueries.emtl#/0"/> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsMacroComponentPackage" visibility="Public"> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<MacroPackage xmlns="http://schemas.intempora.com/RTMaps/2011/RTMapsFiles" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="4.1" xsi:schemaLocation="http://schemas.intempora.com/RTMaps/2011/RTMapsFiles http://www.intempora.com/schemas/RTMaps/2011/RTMapsDiagram.xsd http://schemas.intempora.com/RTMaps/2011/RTMapsFiles http://www.intempora.com/schemas/RTMaps/2011/RTMapsDiagram_RTBoardView.xsd">
 <RequiredPackages>
	 <File><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/dummy/absolute/path/for/rtmaps_"/> + <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="root_model" referredVariable="/0/generateRTMapsMacroComponentPackage/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=".pck"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=">
	 <Relative><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="%RTMAPS_DIAGRAMDIR%/user_sdk/"/> + <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="../RTMapsDataTypeQueries.emtl#/0/getPckOutputDir"/> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="dummy"> + <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="rtmaps_"/> + <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="root_model" referredVariable="/0/generateRTMapsMacroComponentPackage/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=".pck"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Relative>
	 </File>
 </RequiredPackages>
 <RequiredMacroPackages>
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		<File><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </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="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeLibraryPathFromGenericAttribute"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=">
	 <Relative><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </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="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeLibraryPathFromGenericAttribute"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Relative>
	 </File>
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + <else/> + <elseIf> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		<File><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/dummy/absolute/path/for/"/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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=".rtmc"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=">
	 <Relative><!"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="%RTMAPS_DIAGRAMDIR%/"/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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=".rtmc"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Relative>
	 </File>
"/> + <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="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </ifExpr> + </elseIf> + </body> + <loopVariable name="prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Property)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	</RequiredMacroPackages>
		 <MacroComponentModel Model="macro_"/> + <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="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Version="">
		 <MacroComponentDefinitions/>
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + <elseIf> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 	<Component InstanceName=""/> + <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="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="" Model=""/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="" x=""/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/77"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" y=""/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/77"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="0">
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="				 <Output LongName=""/> + <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="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" 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="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="">
				 <Property LongName=""/> + <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="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".fifosize" Type="1">"/> + <body xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="</Property>
				 <Property LongName=""/> + <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="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".periodic" Type="0">false</Property>
				 <Property LongName=""/> + <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="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".subsampling" Type="1">1</Property>
				 </Output>
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <letVariable name="buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <initExpression xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> + <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </argument> + </initExpression> + </letVariable> + </body> + <loopVariable name="p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 	</Component>
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </elseIf> + </body> + <loopVariable name="prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Property)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </iterSet> + </body> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 <MacroComponent InstanceName=""/> + <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="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="" Model=""/> + <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="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeComponentNameFromGenericAttribute"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" x=""/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/107"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" y=""/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/107"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="0">
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="				 <OutputPropertyOverload LongName=""/> + <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="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".fifosize" Type="1">"/> + <body xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="</OutputPropertyOverload>
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <letVariable name="buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <initExpression xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> + <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </argument> + </initExpression> + </letVariable> + </body> + <loopVariable name="p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 </MacroComponent>					
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + <elseIf> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 <MacroComponent InstanceName=""/> + <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="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="" Model="macro_"/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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="" x=""/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/107"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" y=""/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/107"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="0">
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="				 <OutputPropertyOverload LongName=""/> + <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="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".fifosize" Type="1">"/> + <body xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="</OutputPropertyOverload>
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <letVariable name="buffsize"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <initExpression xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> + <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </argument> + </initExpression> + </letVariable> + </body> + <loopVariable name="p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 </MacroComponent>
"/> + <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="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </ifExpr> + </elseIf> + </body> + <loopVariable name="prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Property)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </iterSet> + </body> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<Connection Input=""/> + <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="dst_comp" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/dst_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestPortName"/> + <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Output=""/> + <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="src_comp" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/src_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourcePortName"/> + <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""/>
"/> + <letVariable name="src_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <initExpression xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourceComponentForConnector"/> + <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </argument> + </initExpression> + </letVariable> + </body> + <letVariable name="dst_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <initExpression xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestComponentForConnector"/> + <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </argument> + </initExpression> + </letVariable> + </body> + <loopVariable name="conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Connector)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInternalConnectors"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </iterSet> + </body> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 <Input Name=""/> + <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="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourcePortName"/> + <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Target=""/> + <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="dst_comp" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/dst_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestPortName"/> + <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""/>
"/> + <letVariable name="dst_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <initExpression xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestComponentForConnector"/> + <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </argument> + </initExpression> + </letVariable> + </body> + <loopVariable name="conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Connector)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getExternalInputConnectors"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </iterSet> + </body> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 <Output Name=""/> + <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="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestPortName"/> + <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Target=""/> + <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="src_comp" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/src_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourcePortName"/> + <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""/>
"/> + <letVariable name="src_comp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <initExpression xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourceComponentForConnector"/> + <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </argument> + </initExpression> + </letVariable> + </body> + <loopVariable name="conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Connector)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getExternalOutputConnectors"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 <RTBoardView ID="JavaStudio1.0">
		 <Description/>
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 <ComponentBox InstanceName=""/> + <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="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </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="" reversed="false">
			 <Description/>
"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 </ComponentBox>
"/> + <loopVariable name="prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Property)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </iterSet> + </body> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 	<InputBox InstanceName=""/> + <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="port" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" reversed="false" x="50" y=""/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="100"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/145"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="-1">
		 <Description/>
		 	</InputBox>
"/> + <loopVariable name="port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> + <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + </iterSet> + </body> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 <OutputBox InstanceName=""/> + <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="port" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" reversed="false" x="600" y=""/> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="100"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/151"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="-1">
			 <Description/>
			 </OutputBox>
"/> + <loopVariable name="port"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Port)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + </iterSet> + </body> + <letVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <initExpression xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </initExpression> + </letVariable> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 </RTBoardView>
	 </MacroComponentModel>
</MacroPackage>
"/> + <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".rtmc"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <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="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </ifExpr> + </body> + <letVariable name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <initExpression xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsMacroComponentPackage/%/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </initExpression> + </letVariable> + </body> + <loopVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + <argument xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsMacroComponentPackage/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <parameter name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + <eOperations name="+"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="other"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsMacroComponentPackage"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsMacroComponentPackage"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="getSourcePortName"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourcePortName"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eParameters> + </eOperations> + <eOperations name="getSourceComponentForConnector"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourceComponentForConnector"/> + </eAnnotations> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <eParameters name="conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eParameters> + </eOperations> + <eOperations name="getDestPortName"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestPortName"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eParameters> + </eOperations> + <eOperations name="getDestComponentForConnector"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestComponentForConnector"/> + </eAnnotations> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + <eParameters name="conn"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eParameters> + </eOperations> + <eOperations name="getInternalConnectors"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInternalConnectors"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Connector)"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="getExternalInputConnectors"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getExternalInputConnectors"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Connector)"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="getExternalOutputConnectors"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getExternalOutputConnectors"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Connector)"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="getLevel1SubComponentsForComponent"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Property)"/> + <eParameters name="class"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="getOutputPortsForElement"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> + <eParameters name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eParameters> + </eOperations> + <eOperations name="getInputPortsForElement"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> + <eParameters name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eParameters> + </eOperations> + <eOperations name="getComponentModels"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="isMacroComponent"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="class"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="getOutputPortBufferSize"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <eParameters name="p"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eParameters> + </eOperations> + <eOperations name="getPckOutputDir"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../RTMapsDataTypeQueries.emtl#/0/getPckOutputDir"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="arg"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + </eOperations> + <eOperations name="hasRTMapsNativeImplementation"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="getRTMapsNativeComponentNameFromGenericAttribute"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeComponentNameFromGenericAttribute"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="getRTMapsNativeLibraryPathFromGenericAttribute"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeLibraryPathFromGenericAttribute"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="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="Property_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ecore:EPackage name="collections"> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Property)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Port)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Connector)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ecore:EPackage name="types"> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ecore:EAnnotation source="positions"> + <eAnnotations source="positions.0" references="/0/generateRTMapsMacroComponentPackage"> + <details key="start" value="1176"/> + <details key="end" value="9226"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsMacroComponentPackage/%"> + <details key="start" value="1252"/> + <details key="end" value="9213"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsMacroComponentPackage/%/%"> + <details key="start" value="1314"/> + <details key="end" value="9204"/> + <details key="line" value="28"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsMacroComponentPackage/%/%/%"> + <details key="start" value="1357"/> + <details key="end" value="9194"/> + <details key="line" value="29"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%"> + <details key="start" value="1389"/> + <details key="end" value="9184"/> + <details key="line" value="30"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%"> + <details key="start" value="1432"/> + <details key="end" value="1935"/> + <details key="line" value="31"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.1"> + <details key="start" value="1936"/> + <details key="end" value="1939"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.2"> + <details key="start" value="1941"/> + <details key="end" value="1946"/> + <details key="line" value="34"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.3"> + <details key="start" value="1947"/> + <details key="end" value="1950"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.4"> + <details key="start" value="1952"/> + <details key="end" value="1984"/> + <details key="line" value="34"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.5"> + <details key="start" value="1985"/> + <details key="end" value="2000"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.5/root_model"> + <details key="start" value="1985"/> + <details key="end" value="1995"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.6"> + <details key="start" value="2002"/> + <details key="end" value="2006"/> + <details key="line" value="34"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.7"> + <details key="start" value="2007"/> + <details key="end" value="2010"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.8"> + <details key="start" value="2013"/> + <details key="end" value="2016"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.9"> + <details key="start" value="2018"/> + <details key="end" value="2040"/> + <details key="line" value="34"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.10"> + <details key="start" value="2041"/> + <details key="end" value="2044"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.11"> + <details key="start" value="2046"/> + <details key="end" value="2051"/> + <details key="line" value="35"/> + </eAnnotations> + <eAnnotations source="positions.18" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.12"> + <details key="start" value="2052"/> + <details key="end" value="2055"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.19" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.13"> + <details key="start" value="2057"/> + <details key="end" value="2086"/> + <details key="line" value="35"/> + </eAnnotations> + <eAnnotations source="positions.20" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.14"> + <details key="start" value="2087"/> + <details key="end" value="2111"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.21" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.14/%"> + <details key="start" value="2103"/> + <details key="end" value="2110"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.15"> + <details key="start" value="2113"/> + <details key="end" value="2120"/> + <details key="line" value="35"/> + </eAnnotations> + <eAnnotations source="positions.23" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.16"> + <details key="start" value="2121"/> + <details key="end" value="2136"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.24" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.16/root_model"> + <details key="start" value="2121"/> + <details key="end" value="2131"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.25" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.17"> + <details key="start" value="2138"/> + <details key="end" value="2142"/> + <details key="line" value="35"/> + </eAnnotations> + <eAnnotations source="positions.26" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.18"> + <details key="start" value="2143"/> + <details key="end" value="2146"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.27" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.19"> + <details key="start" value="2149"/> + <details key="end" value="2152"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.28" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.20"> + <details key="start" value="2154"/> + <details key="end" value="2236"/> + <details key="line" value="35"/> + </eAnnotations> + <eAnnotations source="positions.29" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21"> + <details key="start" value="2237"/> + <details key="end" value="3012"/> + <details key="line" value="39"/> + </eAnnotations> + <eAnnotations source="positions.30" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%"> + <details key="start" value="2303"/> + <details key="end" value="3003"/> + <details key="line" value="40"/> + </eAnnotations> + <eAnnotations source="positions.31" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%"> + <details key="start" value="2377"/> + <details key="end" value="2387"/> + <details key="line" value="41"/> + </eAnnotations> + <eAnnotations source="positions.32" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.1"> + <details key="start" value="2388"/> + <details key="end" value="2391"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.33" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.2"> + <details key="start" value="2393"/> + <details key="end" value="2398"/> + <details key="line" value="41"/> + </eAnnotations> + <eAnnotations source="positions.34" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.3"> + <details key="start" value="2399"/> + <details key="end" value="2402"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.35" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.4"> + <details key="start" value="2405"/> + <details key="end" value="2480"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.36" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.4/%"> + <details key="start" value="2405"/> + <details key="end" value="2431"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.37" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.4/%/%"> + <details key="start" value="2405"/> + <details key="end" value="2414"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.38" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.4/%/%/prop"> + <details key="start" value="2405"/> + <details key="end" value="2409"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.39" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.4/%/%.1"> + <details key="start" value="2425"/> + <details key="end" value="2430"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.40" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.5"> + <details key="start" value="2483"/> + <details key="end" value="2486"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.41" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.6"> + <details key="start" value="2489"/> + <details key="end" value="2492"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.42" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.7"> + <details key="start" value="2494"/> + <details key="end" value="2516"/> + <details key="line" value="41"/> + </eAnnotations> + <eAnnotations source="positions.43" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.8"> + <details key="start" value="2517"/> + <details key="end" value="2520"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.44" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.9"> + <details key="start" value="2522"/> + <details key="end" value="2527"/> + <details key="line" value="42"/> + </eAnnotations> + <eAnnotations source="positions.45" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.10"> + <details key="start" value="2528"/> + <details key="end" value="2531"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.46" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.11"> + <details key="start" value="2534"/> + <details key="end" value="2609"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.47" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.11/%"> + <details key="start" value="2534"/> + <details key="end" value="2560"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.48" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.11/%/%"> + <details key="start" value="2534"/> + <details key="end" value="2543"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.49" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.11/%/%/prop"> + <details key="start" value="2534"/> + <details key="end" value="2538"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.50" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.11/%/%.1"> + <details key="start" value="2554"/> + <details key="end" value="2559"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.51" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.12"> + <details key="start" value="2612"/> + <details key="end" value="2615"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.52" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.13"> + <details key="start" value="2618"/> + <details key="end" value="2621"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.53" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.14"> + <details key="start" value="2623"/> + <details key="end" value="2651"/> + <details key="line" value="42"/> + </eAnnotations> + <eAnnotations source="positions.54" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.15"> + <details key="start" value="2307"/> + <details key="end" value="2374"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.55" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.15/%"> + <details key="start" value="2308"/> + <details key="end" value="2366"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.56" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.15/%/%"> + <details key="start" value="2308"/> + <details key="end" value="2334"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.57" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.15/%/%/%"> + <details key="start" value="2308"/> + <details key="end" value="2317"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.58" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.15/%/%/%/prop"> + <details key="start" value="2308"/> + <details key="end" value="2312"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.59" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.15/%/%/%.1"> + <details key="start" value="2328"/> + <details key="end" value="2333"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.60" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.15/%.1"> + <details key="start" value="2369"/> + <details key="end" value="2373"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.61" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.16"> + <details key="start" value="2919"/> + <details key="end" value="2998"/> + <details key="line" value="48"/> + </eAnnotations> + <eAnnotations source="positions.62" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17"> + <details key="start" value="2653"/> + <details key="end" value="2919"/> + <details key="line" value="44"/> + </eAnnotations> + <eAnnotations source="positions.63" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%"> + <details key="start" value="2710"/> + <details key="end" value="2720"/> + <details key="line" value="45"/> + </eAnnotations> + <eAnnotations source="positions.64" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.1"> + <details key="start" value="2721"/> + <details key="end" value="2724"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.65" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.2"> + <details key="start" value="2726"/> + <details key="end" value="2731"/> + <details key="line" value="45"/> + </eAnnotations> + <eAnnotations source="positions.66" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.3"> + <details key="start" value="2732"/> + <details key="end" value="2735"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.67" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.4"> + <details key="start" value="2737"/> + <details key="end" value="2762"/> + <details key="line" value="45"/> + </eAnnotations> + <eAnnotations source="positions.68" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.5"> + <details key="start" value="2763"/> + <details key="end" value="2777"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.69" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.5/%"> + <details key="start" value="2763"/> + <details key="end" value="2772"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.70" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.5/%/prop"> + <details key="start" value="2763"/> + <details key="end" value="2767"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.71" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.6"> + <details key="start" value="2779"/> + <details key="end" value="2784"/> + <details key="line" value="45"/> + </eAnnotations> + <eAnnotations source="positions.72" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.7"> + <details key="start" value="2785"/> + <details key="end" value="2788"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.73" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.8"> + <details key="start" value="2791"/> + <details key="end" value="2794"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.74" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.9"> + <details key="start" value="2796"/> + <details key="end" value="2818"/> + <details key="line" value="45"/> + </eAnnotations> + <eAnnotations source="positions.75" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.10"> + <details key="start" value="2819"/> + <details key="end" value="2822"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.76" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.11"> + <details key="start" value="2824"/> + <details key="end" value="2829"/> + <details key="line" value="46"/> + </eAnnotations> + <eAnnotations source="positions.77" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.12"> + <details key="start" value="2830"/> + <details key="end" value="2833"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.78" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.13"> + <details key="start" value="2835"/> + <details key="end" value="2855"/> + <details key="line" value="46"/> + </eAnnotations> + <eAnnotations source="positions.79" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.14"> + <details key="start" value="2856"/> + <details key="end" value="2870"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.80" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.14/%"> + <details key="start" value="2856"/> + <details key="end" value="2865"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.81" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.14/%/prop"> + <details key="start" value="2856"/> + <details key="end" value="2860"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.82" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.15"> + <details key="start" value="2872"/> + <details key="end" value="2877"/> + <details key="line" value="46"/> + </eAnnotations> + <eAnnotations source="positions.83" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.16"> + <details key="start" value="2878"/> + <details key="end" value="2881"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.84" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.17"> + <details key="start" value="2884"/> + <details key="end" value="2887"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.85" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.18"> + <details key="start" value="2889"/> + <details key="end" value="2917"/> + <details key="line" value="46"/> + </eAnnotations> + <eAnnotations source="positions.86" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.19"> + <details key="start" value="2661"/> + <details key="end" value="2707"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.87" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.19/%"> + <details key="start" value="2679"/> + <details key="end" value="2705"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.88" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.19/%/%"> + <details key="start" value="2679"/> + <details key="end" value="2688"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.89" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.19/%/%/prop"> + <details key="start" value="2679"/> + <details key="end" value="2683"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.90" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.19/%/%.1"> + <details key="start" value="2699"/> + <details key="end" value="2704"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.91" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/prop"> + <details key="start" value="2243"/> + <details key="end" value="2257"/> + <details key="line" value="39"/> + </eAnnotations> + <eAnnotations source="positions.92" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%.1"> + <details key="start" value="2260"/> + <details key="end" value="2297"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.93" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%.1/c"> + <details key="start" value="2295"/> + <details key="end" value="2296"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.94" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.22"> + <details key="start" value="3014"/> + <details key="end" value="3079"/> + <details key="line" value="52"/> + </eAnnotations> + <eAnnotations source="positions.95" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.23"> + <details key="start" value="3080"/> + <details key="end" value="3086"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.96" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.23/c"> + <details key="start" value="3080"/> + <details key="end" value="3081"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.97" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.24"> + <details key="start" value="3088"/> + <details key="end" value="3139"/> + <details key="line" value="53"/> + </eAnnotations> + <eAnnotations source="positions.98" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25"> + <details key="start" value="3142"/> + <details key="end" value="4902"/> + <details key="line" value="55"/> + </eAnnotations> + <eAnnotations source="positions.99" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%"> + <details key="start" value="3210"/> + <details key="end" value="4891"/> + <details key="line" value="56"/> + </eAnnotations> + <eAnnotations source="positions.100" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%"> + <details key="start" value="3214"/> + <details key="end" value="3281"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.101" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%/%"> + <details key="start" value="3215"/> + <details key="end" value="3273"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.102" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%/%/%"> + <details key="start" value="3215"/> + <details key="end" value="3241"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.103" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%/%/%/%"> + <details key="start" value="3215"/> + <details key="end" value="3224"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.104" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%/%/%/%/prop"> + <details key="start" value="3215"/> + <details key="end" value="3219"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.105" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%/%/%/%.1"> + <details key="start" value="3235"/> + <details key="end" value="3240"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.106" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%/%.1"> + <details key="start" value="3276"/> + <details key="end" value="3280"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.107" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1"> + <details key="start" value="3378"/> + <details key="end" value="4886"/> + <details key="line" value="58"/> + </eAnnotations> + <eAnnotations source="positions.108" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%"> + <details key="start" value="3443"/> + <details key="end" value="3475"/> + <details key="line" value="59"/> + </eAnnotations> + <eAnnotations source="positions.109" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.1"> + <details key="start" value="3476"/> + <details key="end" value="3485"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.110" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.1/prop"> + <details key="start" value="3476"/> + <details key="end" value="3480"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.111" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.2"> + <details key="start" value="3487"/> + <details key="end" value="3496"/> + <details key="line" value="59"/> + </eAnnotations> + <eAnnotations source="positions.112" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.3"> + <details key="start" value="3497"/> + <details key="end" value="3511"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.113" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.3/%"> + <details key="start" value="3497"/> + <details key="end" value="3506"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.114" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.3/%/prop"> + <details key="start" value="3497"/> + <details key="end" value="3501"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.115" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.4"> + <details key="start" value="3513"/> + <details key="end" value="3518"/> + <details key="line" value="59"/> + </eAnnotations> + <eAnnotations source="positions.116" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.5"> + <details key="start" value="3519"/> + <details key="end" value="3530"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.117" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.5/%"> + <details key="start" value="3519"/> + <details key="end" value="3525"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.118" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.5/%/i"> + <details key="start" value="3519"/> + <details key="end" value="3520"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.119" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.5/%/%"> + <details key="start" value="3523"/> + <details key="end" value="3525"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.120" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.5/%.1"> + <details key="start" value="3528"/> + <details key="end" value="3530"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.121" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.6"> + <details key="start" value="3532"/> + <details key="end" value="3537"/> + <details key="line" value="59"/> + </eAnnotations> + <eAnnotations source="positions.122" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.7"> + <details key="start" value="3538"/> + <details key="end" value="3549"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.123" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.7/%"> + <details key="start" value="3538"/> + <details key="end" value="3544"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.124" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.7/%/i"> + <details key="start" value="3538"/> + <details key="end" value="3539"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.125" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.7/%/%"> + <details key="start" value="3542"/> + <details key="end" value="3544"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.126" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.7/%.1"> + <details key="start" value="3547"/> + <details key="end" value="3549"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.127" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.8"> + <details key="start" value="3551"/> + <details key="end" value="3561"/> + <details key="line" value="59"/> + </eAnnotations> + <eAnnotations source="positions.128" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9"> + <details key="start" value="3844"/> + <details key="end" value="4415"/> + <details key="line" value="66"/> + </eAnnotations> + <eAnnotations source="positions.129" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%"> + <details key="start" value="3924"/> + <details key="end" value="4401"/> + <details key="line" value="67"/> + </eAnnotations> + <eAnnotations source="positions.130" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%"> + <details key="start" value="3984"/> + <details key="end" value="4388"/> + <details key="line" value="68"/> + </eAnnotations> + <eAnnotations source="positions.131" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%"> + <details key="start" value="4005"/> + <details key="end" value="4033"/> + <details key="line" value="69"/> + </eAnnotations> + <eAnnotations source="positions.132" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.1"> + <details key="start" value="4034"/> + <details key="end" value="4043"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.133" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.1/prop"> + <details key="start" value="4034"/> + <details key="end" value="4038"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.134" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.2"> + <details key="start" value="4045"/> + <details key="end" value="4046"/> + <details key="line" value="69"/> + </eAnnotations> + <eAnnotations source="positions.135" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.3"> + <details key="start" value="4047"/> + <details key="end" value="4053"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.136" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.3/p"> + <details key="start" value="4047"/> + <details key="end" value="4048"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.137" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.4"> + <details key="start" value="4055"/> + <details key="end" value="4063"/> + <details key="line" value="69"/> + </eAnnotations> + <eAnnotations source="positions.138" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.5"> + <details key="start" value="4064"/> + <details key="end" value="4070"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.139" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.5/p"> + <details key="start" value="4064"/> + <details key="end" value="4065"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.140" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.6"> + <details key="start" value="4072"/> + <details key="end" value="4108"/> + <details key="line" value="69"/> + </eAnnotations> + <eAnnotations source="positions.141" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.7"> + <details key="start" value="4109"/> + <details key="end" value="4118"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.142" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.7/prop"> + <details key="start" value="4109"/> + <details key="end" value="4113"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.143" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.8"> + <details key="start" value="4120"/> + <details key="end" value="4121"/> + <details key="line" value="70"/> + </eAnnotations> + <eAnnotations source="positions.144" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.9"> + <details key="start" value="4122"/> + <details key="end" value="4128"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.145" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.9/p"> + <details key="start" value="4122"/> + <details key="end" value="4123"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.146" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.10"> + <details key="start" value="4130"/> + <details key="end" value="4150"/> + <details key="line" value="70"/> + </eAnnotations> + <eAnnotations source="positions.147" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/buffsize"> + <details key="start" value="4151"/> + <details key="end" value="4159"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.148" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.11"> + <details key="start" value="4161"/> + <details key="end" value="4206"/> + <details key="line" value="70"/> + </eAnnotations> + <eAnnotations source="positions.149" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.12"> + <details key="start" value="4207"/> + <details key="end" value="4216"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.150" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.12/prop"> + <details key="start" value="4207"/> + <details key="end" value="4211"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.151" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.13"> + <details key="start" value="4218"/> + <details key="end" value="4219"/> + <details key="line" value="71"/> + </eAnnotations> + <eAnnotations source="positions.152" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.14"> + <details key="start" value="4220"/> + <details key="end" value="4226"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.153" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.14/p"> + <details key="start" value="4220"/> + <details key="end" value="4221"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.154" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.15"> + <details key="start" value="4228"/> + <details key="end" value="4298"/> + <details key="line" value="71"/> + </eAnnotations> + <eAnnotations source="positions.155" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.16"> + <details key="start" value="4299"/> + <details key="end" value="4308"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.156" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.16/prop"> + <details key="start" value="4299"/> + <details key="end" value="4303"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.157" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.17"> + <details key="start" value="4310"/> + <details key="end" value="4311"/> + <details key="line" value="72"/> + </eAnnotations> + <eAnnotations source="positions.158" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.18"> + <details key="start" value="4312"/> + <details key="end" value="4318"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.159" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.18/p"> + <details key="start" value="4312"/> + <details key="end" value="4313"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.160" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.19"> + <details key="start" value="4320"/> + <details key="end" value="4378"/> + <details key="line" value="72"/> + </eAnnotations> + <eAnnotations source="positions.161" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.20"> + <details key="start" value="3988"/> + <details key="end" value="4002"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.162" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.20/buffsize"> + <details key="start" value="3989"/> + <details key="end" value="3997"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.163" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.20/%"> + <details key="start" value="4000"/> + <details key="end" value="4001"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.164" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/buffsize"> + <details key="start" value="3929"/> + <details key="end" value="3976"/> + <details key="line" value="67"/> + </eAnnotations> + <eAnnotations source="positions.165" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/buffsize/%"> + <details key="start" value="3951"/> + <details key="end" value="3977"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.166" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/buffsize/%/p"> + <details key="start" value="3975"/> + <details key="end" value="3976"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.167" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/p"> + <details key="start" value="3850"/> + <details key="end" value="3858"/> + <details key="line" value="66"/> + </eAnnotations> + <eAnnotations source="positions.168" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%.1"> + <details key="start" value="3861"/> + <details key="end" value="3915"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.169" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%.1/%"> + <details key="start" value="3886"/> + <details key="end" value="3914"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.170" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%.1/%/%"> + <details key="start" value="3886"/> + <details key="end" value="3895"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.171" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%.1/%/%/prop"> + <details key="start" value="3886"/> + <details key="end" value="3890"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.172" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%.1/%/%.1"> + <details key="start" value="3906"/> + <details key="end" value="3913"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.173" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.10"> + <details key="start" value="4861"/> + <details key="end" value="4882"/> + <details key="line" value="85"/> + </eAnnotations> + <eAnnotations source="positions.174" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.11"> + <details key="start" value="3386"/> + <details key="end" value="3440"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.175" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.11/%"> + <details key="start" value="3387"/> + <details key="end" value="3431"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.176" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.11/%/%"> + <details key="start" value="3404"/> + <details key="end" value="3430"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.177" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.11/%/%/%"> + <details key="start" value="3404"/> + <details key="end" value="3413"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.178" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.11/%/%/%/prop"> + <details key="start" value="3404"/> + <details key="end" value="3408"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.179" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.11/%/%/%.1"> + <details key="start" value="3424"/> + <details key="end" value="3429"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.180" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.11/%.1"> + <details key="start" value="3434"/> + <details key="end" value="3439"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.181" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> + <details key="start" value="3148"/> + <details key="end" value="3162"/> + <details key="line" value="55"/> + </eAnnotations> + <eAnnotations source="positions.182" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%.1"> + <details key="start" value="3165"/> + <details key="end" value="3202"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.183" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%.1/c"> + <details key="start" value="3200"/> + <details key="end" value="3201"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.184" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26"> + <details key="start" value="4907"/> + <details key="end" value="6608"/> + <details key="line" value="88"/> + </eAnnotations> + <eAnnotations source="positions.185" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%"> + <details key="start" value="4975"/> + <details key="end" value="6597"/> + <details key="line" value="89"/> + </eAnnotations> + <eAnnotations source="positions.186" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%"> + <details key="start" value="5049"/> + <details key="end" value="5086"/> + <details key="line" value="90"/> + </eAnnotations> + <eAnnotations source="positions.187" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.1"> + <details key="start" value="5087"/> + <details key="end" value="5096"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.188" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.1/prop"> + <details key="start" value="5087"/> + <details key="end" value="5091"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.189" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.2"> + <details key="start" value="5098"/> + <details key="end" value="5107"/> + <details key="line" value="90"/> + </eAnnotations> + <eAnnotations source="positions.190" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.3"> + <details key="start" value="5108"/> + <details key="end" value="5185"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.191" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.3/%"> + <details key="start" value="5108"/> + <details key="end" value="5134"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.192" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.3/%/%"> + <details key="start" value="5108"/> + <details key="end" value="5117"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.193" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.3/%/%/prop"> + <details key="start" value="5108"/> + <details key="end" value="5112"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.194" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.3/%/%.1"> + <details key="start" value="5128"/> + <details key="end" value="5133"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.195" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.4"> + <details key="start" value="5187"/> + <details key="end" value="5192"/> + <details key="line" value="90"/> + </eAnnotations> + <eAnnotations source="positions.196" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.5"> + <details key="start" value="5193"/> + <details key="end" value="5204"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.197" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.5/%"> + <details key="start" value="5193"/> + <details key="end" value="5199"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.198" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.5/%/i"> + <details key="start" value="5193"/> + <details key="end" value="5194"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.199" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.5/%/%"> + <details key="start" value="5197"/> + <details key="end" value="5199"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.200" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.5/%.1"> + <details key="start" value="5202"/> + <details key="end" value="5204"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.201" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.6"> + <details key="start" value="5206"/> + <details key="end" value="5211"/> + <details key="line" value="90"/> + </eAnnotations> + <eAnnotations source="positions.202" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.7"> + <details key="start" value="5212"/> + <details key="end" value="5224"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.203" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.7/%"> + <details key="start" value="5212"/> + <details key="end" value="5218"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.204" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.7/%/i"> + <details key="start" value="5212"/> + <details key="end" value="5213"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.205" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.7/%/%"> + <details key="start" value="5216"/> + <details key="end" value="5218"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.206" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.7/%.1"> + <details key="start" value="5221"/> + <details key="end" value="5224"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.207" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.8"> + <details key="start" value="5226"/> + <details key="end" value="5236"/> + <details key="line" value="90"/> + </eAnnotations> + <eAnnotations source="positions.208" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9"> + <details key="start" value="5477"/> + <details key="end" value="5786"/> + <details key="line" value="95"/> + </eAnnotations> + <eAnnotations source="positions.209" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%"> + <details key="start" value="5557"/> + <details key="end" value="5772"/> + <details key="line" value="96"/> + </eAnnotations> + <eAnnotations source="positions.210" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%"> + <details key="start" value="5617"/> + <details key="end" value="5759"/> + <details key="line" value="97"/> + </eAnnotations> + <eAnnotations source="positions.211" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%"> + <details key="start" value="5638"/> + <details key="end" value="5682"/> + <details key="line" value="98"/> + </eAnnotations> + <eAnnotations source="positions.212" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%.1"> + <details key="start" value="5683"/> + <details key="end" value="5689"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.213" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%.1/p"> + <details key="start" value="5683"/> + <details key="end" value="5684"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.214" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%.2"> + <details key="start" value="5691"/> + <details key="end" value="5711"/> + <details key="line" value="98"/> + </eAnnotations> + <eAnnotations source="positions.215" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/buffsize"> + <details key="start" value="5712"/> + <details key="end" value="5720"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.216" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%.3"> + <details key="start" value="5722"/> + <details key="end" value="5749"/> + <details key="line" value="98"/> + </eAnnotations> + <eAnnotations source="positions.217" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%.4"> + <details key="start" value="5621"/> + <details key="end" value="5635"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.218" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%.4/buffsize"> + <details key="start" value="5622"/> + <details key="end" value="5630"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.219" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%.4/%"> + <details key="start" value="5633"/> + <details key="end" value="5634"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.220" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/buffsize"> + <details key="start" value="5562"/> + <details key="end" value="5609"/> + <details key="line" value="96"/> + </eAnnotations> + <eAnnotations source="positions.221" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/buffsize/%"> + <details key="start" value="5584"/> + <details key="end" value="5610"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.222" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/buffsize/%/p"> + <details key="start" value="5608"/> + <details key="end" value="5609"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.223" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/p"> + <details key="start" value="5483"/> + <details key="end" value="5491"/> + <details key="line" value="95"/> + </eAnnotations> + <eAnnotations source="positions.224" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%.1"> + <details key="start" value="5494"/> + <details key="end" value="5548"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.225" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%.1/%"> + <details key="start" value="5519"/> + <details key="end" value="5547"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.226" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%.1/%/%"> + <details key="start" value="5519"/> + <details key="end" value="5528"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.227" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%.1/%/%/prop"> + <details key="start" value="5519"/> + <details key="end" value="5523"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.228" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%.1/%/%.1"> + <details key="start" value="5539"/> + <details key="end" value="5546"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.229" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.10"> + <details key="start" value="5788"/> + <details key="end" value="5819"/> + <details key="line" value="102"/> + </eAnnotations> + <eAnnotations source="positions.230" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.11"> + <details key="start" value="4979"/> + <details key="end" value="5046"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.231" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.11/%"> + <details key="start" value="4980"/> + <details key="end" value="5038"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.232" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.11/%/%"> + <details key="start" value="4980"/> + <details key="end" value="5006"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.233" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.11/%/%/%"> + <details key="start" value="4980"/> + <details key="end" value="4989"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.234" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.11/%/%/%/prop"> + <details key="start" value="4980"/> + <details key="end" value="4984"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.235" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.11/%/%/%.1"> + <details key="start" value="5000"/> + <details key="end" value="5005"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.236" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.11/%.1"> + <details key="start" value="5041"/> + <details key="end" value="5045"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.237" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12"> + <details key="start" value="5823"/> + <details key="end" value="6592"/> + <details key="line" value="103"/> + </eAnnotations> + <eAnnotations source="positions.238" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%"> + <details key="start" value="5880"/> + <details key="end" value="5917"/> + <details key="line" value="104"/> + </eAnnotations> + <eAnnotations source="positions.239" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.1"> + <details key="start" value="5918"/> + <details key="end" value="5927"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.240" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.1/prop"> + <details key="start" value="5918"/> + <details key="end" value="5922"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.241" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.2"> + <details key="start" value="5929"/> + <details key="end" value="5944"/> + <details key="line" value="104"/> + </eAnnotations> + <eAnnotations source="positions.242" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.3"> + <details key="start" value="5945"/> + <details key="end" value="5959"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.243" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.3/%"> + <details key="start" value="5945"/> + <details key="end" value="5954"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.244" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.3/%/prop"> + <details key="start" value="5945"/> + <details key="end" value="5949"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.245" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.4"> + <details key="start" value="5961"/> + <details key="end" value="5966"/> + <details key="line" value="104"/> + </eAnnotations> + <eAnnotations source="positions.246" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.5"> + <details key="start" value="5967"/> + <details key="end" value="5978"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.247" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.5/%"> + <details key="start" value="5967"/> + <details key="end" value="5973"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.248" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.5/%/i"> + <details key="start" value="5967"/> + <details key="end" value="5968"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.249" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.5/%/%"> + <details key="start" value="5971"/> + <details key="end" value="5973"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.250" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.5/%.1"> + <details key="start" value="5976"/> + <details key="end" value="5978"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.251" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.6"> + <details key="start" value="5980"/> + <details key="end" value="5985"/> + <details key="line" value="104"/> + </eAnnotations> + <eAnnotations source="positions.252" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.7"> + <details key="start" value="5986"/> + <details key="end" value="5998"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.253" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.7/%"> + <details key="start" value="5986"/> + <details key="end" value="5992"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.254" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.7/%/i"> + <details key="start" value="5986"/> + <details key="end" value="5987"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.255" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.7/%/%"> + <details key="start" value="5990"/> + <details key="end" value="5992"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.256" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.7/%.1"> + <details key="start" value="5995"/> + <details key="end" value="5998"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.257" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.8"> + <details key="start" value="6000"/> + <details key="end" value="6010"/> + <details key="line" value="104"/> + </eAnnotations> + <eAnnotations source="positions.258" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9"> + <details key="start" value="6251"/> + <details key="end" value="6560"/> + <details key="line" value="109"/> + </eAnnotations> + <eAnnotations source="positions.259" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%"> + <details key="start" value="6331"/> + <details key="end" value="6546"/> + <details key="line" value="110"/> + </eAnnotations> + <eAnnotations source="positions.260" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%"> + <details key="start" value="6391"/> + <details key="end" value="6533"/> + <details key="line" value="111"/> + </eAnnotations> + <eAnnotations source="positions.261" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%"> + <details key="start" value="6412"/> + <details key="end" value="6456"/> + <details key="line" value="112"/> + </eAnnotations> + <eAnnotations source="positions.262" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%.1"> + <details key="start" value="6457"/> + <details key="end" value="6463"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.263" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%.1/p"> + <details key="start" value="6457"/> + <details key="end" value="6458"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.264" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%.2"> + <details key="start" value="6465"/> + <details key="end" value="6485"/> + <details key="line" value="112"/> + </eAnnotations> + <eAnnotations source="positions.265" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/buffsize"> + <details key="start" value="6486"/> + <details key="end" value="6494"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.266" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%.3"> + <details key="start" value="6496"/> + <details key="end" value="6523"/> + <details key="line" value="112"/> + </eAnnotations> + <eAnnotations source="positions.267" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%.4"> + <details key="start" value="6395"/> + <details key="end" value="6409"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.268" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%.4/buffsize"> + <details key="start" value="6396"/> + <details key="end" value="6404"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.269" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%.4/%"> + <details key="start" value="6407"/> + <details key="end" value="6408"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.270" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/buffsize"> + <details key="start" value="6336"/> + <details key="end" value="6383"/> + <details key="line" value="110"/> + </eAnnotations> + <eAnnotations source="positions.271" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/buffsize/%"> + <details key="start" value="6358"/> + <details key="end" value="6384"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.272" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/buffsize/%/p"> + <details key="start" value="6382"/> + <details key="end" value="6383"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.273" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/p"> + <details key="start" value="6257"/> + <details key="end" value="6265"/> + <details key="line" value="109"/> + </eAnnotations> + <eAnnotations source="positions.274" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%.1"> + <details key="start" value="6268"/> + <details key="end" value="6322"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.275" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%.1/%"> + <details key="start" value="6293"/> + <details key="end" value="6321"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.276" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%.1/%/%"> + <details key="start" value="6293"/> + <details key="end" value="6302"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.277" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%.1/%/%/prop"> + <details key="start" value="6293"/> + <details key="end" value="6297"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.278" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%.1/%/%.1"> + <details key="start" value="6313"/> + <details key="end" value="6320"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.279" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.10"> + <details key="start" value="6562"/> + <details key="end" value="6588"/> + <details key="line" value="116"/> + </eAnnotations> + <eAnnotations source="positions.280" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.11"> + <details key="start" value="5831"/> + <details key="end" value="5877"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.281" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.11/%"> + <details key="start" value="5849"/> + <details key="end" value="5875"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.282" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.11/%/%"> + <details key="start" value="5849"/> + <details key="end" value="5858"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.283" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.11/%/%/prop"> + <details key="start" value="5849"/> + <details key="end" value="5853"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.284" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.11/%/%.1"> + <details key="start" value="5869"/> + <details key="end" value="5874"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.285" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> + <details key="start" value="4913"/> + <details key="end" value="4927"/> + <details key="line" value="88"/> + </eAnnotations> + <eAnnotations source="positions.286" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%.1"> + <details key="start" value="4930"/> + <details key="end" value="4967"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.287" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%.1/c"> + <details key="start" value="4965"/> + <details key="end" value="4966"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.288" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27"> + <details key="start" value="6613"/> + <details key="end" value="7061"/> + <details key="line" value="119"/> + </eAnnotations> + <eAnnotations source="positions.289" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%"> + <details key="start" value="6669"/> + <details key="end" value="7050"/> + <details key="line" value="120"/> + </eAnnotations> + <eAnnotations source="positions.290" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%"> + <details key="start" value="6736"/> + <details key="end" value="7039"/> + <details key="line" value="121"/> + </eAnnotations> + <eAnnotations source="positions.291" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%"> + <details key="start" value="6802"/> + <details key="end" value="6824"/> + <details key="line" value="122"/> + </eAnnotations> + <eAnnotations source="positions.292" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.1"> + <details key="start" value="6825"/> + <details key="end" value="6838"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.293" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.1/dst_comp"> + <details key="start" value="6825"/> + <details key="end" value="6833"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.294" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.2"> + <details key="start" value="6840"/> + <details key="end" value="6841"/> + <details key="line" value="122"/> + </eAnnotations> + <eAnnotations source="positions.295" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.3"> + <details key="start" value="6842"/> + <details key="end" value="6863"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.296" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.3/conn"> + <details key="start" value="6858"/> + <details key="end" value="6862"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.297" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.4"> + <details key="start" value="6865"/> + <details key="end" value="6875"/> + <details key="line" value="122"/> + </eAnnotations> + <eAnnotations source="positions.298" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.5"> + <details key="start" value="6876"/> + <details key="end" value="6889"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.299" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.5/src_comp"> + <details key="start" value="6876"/> + <details key="end" value="6884"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.300" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.6"> + <details key="start" value="6891"/> + <details key="end" value="6892"/> + <details key="line" value="122"/> + </eAnnotations> + <eAnnotations source="positions.301" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.7"> + <details key="start" value="6893"/> + <details key="end" value="6916"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.302" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.7/conn"> + <details key="start" value="6911"/> + <details key="end" value="6915"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.303" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.8"> + <details key="start" value="6918"/> + <details key="end" value="6923"/> + <details key="line" value="122"/> + </eAnnotations> + <eAnnotations source="positions.304" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/src_comp"> + <details key="start" value="6741"/> + <details key="end" value="6799"/> + <details key="line" value="121"/> + </eAnnotations> + <eAnnotations source="positions.305" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/src_comp/%"> + <details key="start" value="6764"/> + <details key="end" value="6800"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.306" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/src_comp/%/conn"> + <details key="start" value="6795"/> + <details key="end" value="6799"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.307" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/dst_comp"> + <details key="start" value="6674"/> + <details key="end" value="6730"/> + <details key="line" value="120"/> + </eAnnotations> + <eAnnotations source="positions.308" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/dst_comp/%"> + <details key="start" value="6697"/> + <details key="end" value="6731"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.309" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/dst_comp/%/conn"> + <details key="start" value="6726"/> + <details key="end" value="6730"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.310" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/conn"> + <details key="start" value="6619"/> + <details key="end" value="6635"/> + <details key="line" value="119"/> + </eAnnotations> + <eAnnotations source="positions.311" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%.1"> + <details key="start" value="6638"/> + <details key="end" value="6662"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.312" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%.1/c"> + <details key="start" value="6660"/> + <details key="end" value="6661"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.313" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28"> + <details key="start" value="7066"/> + <details key="end" value="7398"/> + <details key="line" value="127"/> + </eAnnotations> + <eAnnotations source="positions.314" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%"> + <details key="start" value="7127"/> + <details key="end" value="7301"/> + <details key="line" value="128"/> + </eAnnotations> + <eAnnotations source="positions.315" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%"> + <details key="start" value="7191"/> + <details key="end" value="7210"/> + <details key="line" value="129"/> + </eAnnotations> + <eAnnotations source="positions.316" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.1"> + <details key="start" value="7211"/> + <details key="end" value="7234"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.317" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.1/conn"> + <details key="start" value="7229"/> + <details key="end" value="7233"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.318" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.2"> + <details key="start" value="7236"/> + <details key="end" value="7246"/> + <details key="line" value="129"/> + </eAnnotations> + <eAnnotations source="positions.319" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.3"> + <details key="start" value="7247"/> + <details key="end" value="7260"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.320" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.3/dst_comp"> + <details key="start" value="7247"/> + <details key="end" value="7255"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.321" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.4"> + <details key="start" value="7262"/> + <details key="end" value="7263"/> + <details key="line" value="129"/> + </eAnnotations> + <eAnnotations source="positions.322" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.5"> + <details key="start" value="7264"/> + <details key="end" value="7285"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.323" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.5/conn"> + <details key="start" value="7280"/> + <details key="end" value="7284"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.324" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.6"> + <details key="start" value="7287"/> + <details key="end" value="7292"/> + <details key="line" value="129"/> + </eAnnotations> + <eAnnotations source="positions.325" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/dst_comp"> + <details key="start" value="7132"/> + <details key="end" value="7188"/> + <details key="line" value="128"/> + </eAnnotations> + <eAnnotations source="positions.326" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/dst_comp/%"> + <details key="start" value="7155"/> + <details key="end" value="7189"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.327" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/dst_comp/%/conn"> + <details key="start" value="7184"/> + <details key="end" value="7188"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.328" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/conn"> + <details key="start" value="7072"/> + <details key="end" value="7088"/> + <details key="line" value="127"/> + </eAnnotations> + <eAnnotations source="positions.329" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%.1"> + <details key="start" value="7091"/> + <details key="end" value="7120"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.330" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%.1/c"> + <details key="start" value="7118"/> + <details key="end" value="7119"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.331" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29"> + <details key="start" value="7403"/> + <details key="end" value="7733"/> + <details key="line" value="133"/> + </eAnnotations> + <eAnnotations source="positions.332" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%"> + <details key="start" value="7465"/> + <details key="end" value="7642"/> + <details key="line" value="134"/> + </eAnnotations> + <eAnnotations source="positions.333" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%"> + <details key="start" value="7531"/> + <details key="end" value="7551"/> + <details key="line" value="135"/> + </eAnnotations> + <eAnnotations source="positions.334" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.1"> + <details key="start" value="7552"/> + <details key="end" value="7573"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.335" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.1/conn"> + <details key="start" value="7568"/> + <details key="end" value="7572"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.336" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.2"> + <details key="start" value="7575"/> + <details key="end" value="7585"/> + <details key="line" value="135"/> + </eAnnotations> + <eAnnotations source="positions.337" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.3"> + <details key="start" value="7586"/> + <details key="end" value="7599"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.338" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.3/src_comp"> + <details key="start" value="7586"/> + <details key="end" value="7594"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.339" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.4"> + <details key="start" value="7601"/> + <details key="end" value="7602"/> + <details key="line" value="135"/> + </eAnnotations> + <eAnnotations source="positions.340" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.5"> + <details key="start" value="7603"/> + <details key="end" value="7626"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.341" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.5/conn"> + <details key="start" value="7621"/> + <details key="end" value="7625"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.342" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.6"> + <details key="start" value="7628"/> + <details key="end" value="7633"/> + <details key="line" value="135"/> + </eAnnotations> + <eAnnotations source="positions.343" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/src_comp"> + <details key="start" value="7470"/> + <details key="end" value="7528"/> + <details key="line" value="134"/> + </eAnnotations> + <eAnnotations source="positions.344" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/src_comp/%"> + <details key="start" value="7493"/> + <details key="end" value="7529"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.345" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/src_comp/%/conn"> + <details key="start" value="7524"/> + <details key="end" value="7528"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.346" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/conn"> + <details key="start" value="7409"/> + <details key="end" value="7425"/> + <details key="line" value="133"/> + </eAnnotations> + <eAnnotations source="positions.347" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%.1"> + <details key="start" value="7428"/> + <details key="end" value="7458"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.348" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%.1/c"> + <details key="start" value="7456"/> + <details key="end" value="7457"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.349" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.30"> + <details key="start" value="8013"/> + <details key="end" value="8077"/> + <details key="line" value="146"/> + </eAnnotations> + <eAnnotations source="positions.350" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31"> + <details key="start" value="8081"/> + <details key="end" value="8604"/> + <details key="line" value="148"/> + </eAnnotations> + <eAnnotations source="positions.351" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/%"> + <details key="start" value="8145"/> + <details key="end" value="8182"/> + <details key="line" value="149"/> + </eAnnotations> + <eAnnotations source="positions.352" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/%.1"> + <details key="start" value="8183"/> + <details key="end" value="8192"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.353" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/%.1/prop"> + <details key="start" value="8183"/> + <details key="end" value="8187"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.354" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/%.2"> + <details key="start" value="8194"/> + <details key="end" value="8242"/> + <details key="line" value="149"/> + </eAnnotations> + <eAnnotations source="positions.355" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/%.3"> + <details key="start" value="8568"/> + <details key="end" value="8594"/> + <details key="line" value="162"/> + </eAnnotations> + <eAnnotations source="positions.356" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/prop"> + <details key="start" value="8087"/> + <details key="end" value="8101"/> + <details key="line" value="148"/> + </eAnnotations> + <eAnnotations source="positions.357" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/%.4"> + <details key="start" value="8104"/> + <details key="end" value="8141"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.358" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/%.4/c"> + <details key="start" value="8139"/> + <details key="end" value="8140"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.359" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32"> + <details key="start" value="8611"/> + <details key="end" value="9105"/> + <details key="line" value="164"/> + </eAnnotations> + <eAnnotations source="positions.360" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%"> + <details key="start" value="8660"/> + <details key="end" value="8871"/> + <details key="line" value="165"/> + </eAnnotations> + <eAnnotations source="positions.361" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%"> + <details key="start" value="8712"/> + <details key="end" value="8745"/> + <details key="line" value="166"/> + </eAnnotations> + <eAnnotations source="positions.362" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.1"> + <details key="start" value="8746"/> + <details key="end" value="8755"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.363" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.1/port"> + <details key="start" value="8746"/> + <details key="end" value="8750"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.364" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.2"> + <details key="start" value="8757"/> + <details key="end" value="8786"/> + <details key="line" value="166"/> + </eAnnotations> + <eAnnotations source="positions.365" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.3"> + <details key="start" value="8787"/> + <details key="end" value="8797"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.366" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.3/%"> + <details key="start" value="8787"/> + <details key="end" value="8790"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.367" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.3/%.1"> + <details key="start" value="8793"/> + <details key="end" value="8797"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.368" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.3/%.1/i"> + <details key="start" value="8793"/> + <details key="end" value="8794"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.369" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.3/%.1/%"> + <details key="start" value="8795"/> + <details key="end" value="8797"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.370" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.4"> + <details key="start" value="8799"/> + <details key="end" value="8858"/> + <details key="line" value="166"/> + </eAnnotations> + <eAnnotations source="positions.371" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/port"> + <details key="start" value="8666"/> + <details key="end" value="8677"/> + <details key="line" value="165"/> + </eAnnotations> + <eAnnotations source="positions.372" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.5"> + <details key="start" value="8680"/> + <details key="end" value="8708"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.373" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.5/elt"> + <details key="start" value="8704"/> + <details key="end" value="8707"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.374" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1"> + <details key="start" value="8878"/> + <details key="end" value="9092"/> + <details key="line" value="170"/> + </eAnnotations> + <eAnnotations source="positions.375" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%"> + <details key="start" value="8931"/> + <details key="end" value="8965"/> + <details key="line" value="171"/> + </eAnnotations> + <eAnnotations source="positions.376" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.1"> + <details key="start" value="8966"/> + <details key="end" value="8975"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.377" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.1/port"> + <details key="start" value="8966"/> + <details key="end" value="8970"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.378" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.2"> + <details key="start" value="8977"/> + <details key="end" value="9007"/> + <details key="line" value="171"/> + </eAnnotations> + <eAnnotations source="positions.379" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.3"> + <details key="start" value="9008"/> + <details key="end" value="9018"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.380" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.3/%"> + <details key="start" value="9008"/> + <details key="end" value="9011"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.381" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.3/%.1"> + <details key="start" value="9014"/> + <details key="end" value="9018"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.382" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.3/%.1/i"> + <details key="start" value="9014"/> + <details key="end" value="9015"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.383" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.3/%.1/%"> + <details key="start" value="9016"/> + <details key="end" value="9018"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.384" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.4"> + <details key="start" value="9020"/> + <details key="end" value="9081"/> + <details key="line" value="171"/> + </eAnnotations> + <eAnnotations source="positions.385" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/port"> + <details key="start" value="8884"/> + <details key="end" value="8895"/> + <details key="line" value="170"/> + </eAnnotations> + <eAnnotations source="positions.386" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.5"> + <details key="start" value="8898"/> + <details key="end" value="8927"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.387" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.5/elt"> + <details key="start" value="8923"/> + <details key="end" value="8926"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.388" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/elt"> + <details key="start" value="8616"/> + <details key="end" value="8652"/> + <details key="line" value="164"/> + </eAnnotations> + <eAnnotations source="positions.389" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/elt/%"> + <details key="start" value="8633"/> + <details key="end" value="8653"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.390" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/elt/%/c"> + <details key="start" value="8633"/> + <details key="end" value="8634"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.391" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/elt/%/%"> + <details key="start" value="8645"/> + <details key="end" value="8652"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.392" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.33"> + <details key="start" value="9107"/> + <details key="end" value="9173"/> + <details key="line" value="176"/> + </eAnnotations> + <eAnnotations source="positions.393" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.34"> + <details key="start" value="1396"/> + <details key="end" value="1412"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.394" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.34/%"> + <details key="start" value="1396"/> + <details key="end" value="1402"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.395" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.34/%/c"> + <details key="start" value="1396"/> + <details key="end" value="1397"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.396" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.34/%.1"> + <details key="start" value="1405"/> + <details key="end" value="1412"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.397" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.35"> + <details key="start" value="1421"/> + <details key="end" value="1428"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.398" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%.1"> + <details key="start" value="1361"/> + <details key="end" value="1382"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.399" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%.1/c"> + <details key="start" value="1379"/> + <details key="end" value="1380"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.400" references="/0/generateRTMapsMacroComponentPackage/%/%/c"> + <details key="start" value="1319"/> + <details key="end" value="1351"/> + <details key="line" value="28"/> + </eAnnotations> + <eAnnotations source="positions.401" references="/0/generateRTMapsMacroComponentPackage/%/%/c/%"> + <details key="start" value="1332"/> + <details key="end" value="1352"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.402" references="/0/generateRTMapsMacroComponentPackage/%/%/c/%/elt"> + <details key="start" value="1332"/> + <details key="end" value="1335"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.403" references="/0/generateRTMapsMacroComponentPackage/%/%/c/%/%"> + <details key="start" value="1346"/> + <details key="end" value="1351"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.404" references="/0/generateRTMapsMacroComponentPackage/%/elt"> + <details key="start" value="1258"/> + <details key="end" value="1275"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.405" references="/0/generateRTMapsMacroComponentPackage/%/%.1"> + <details key="start" value="1278"/> + <details key="end" value="1308"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.406" references="/0/generateRTMapsMacroComponentPackage/%/%.1/root_model"> + <details key="start" value="1297"/> + <details key="end" value="1307"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.407" references="/0/generateRTMapsMacroComponentPackage/root_model"> + <details key="start" value="1229"/> + <details key="end" value="1247"/> + <details key="line" value="26"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_makefile.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_makefile.emtl new file mode 100644 index 00000000000..bff54ad5b0a --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_makefile.emtl @@ -0,0 +1,554 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_makefile" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_makefile" startHeaderPosition="773" endHeaderPosition="965"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsMakefile" visibility="Public"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

# RTMaps Makefile
# Copyright 2002-2011 (C) Intempora S.A.

ROOTDIR := $(realpath $(CURDIR)/..)
ifeq ($(ROOTDIR),)
$(error Please use make at least version 3.81)
endif

# Add C++ sources here
sources = \
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		maps_"/> + <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="elt" referredVariable="/0/generateRTMapsMakefile/%.1/%.2/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=".cpp \
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsMakefile/%.1/%.2/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <loopVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/8/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsMakefile/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="# "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
# "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional C++ sources"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

# Add C sources here
# "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
csources = 
# "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional C sources"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

PCK = rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsMakefile/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=".pck 

# To add options to link:
# "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
# LDLIBS += -lMyLib
# LDFLAGS += -L/my/directory/
# "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libraries"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

# To add options to the compiler:
# "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
# CFLAGS += my specific C flags
# CXXFLAGS += my specific C++ flags
CPPFLAGS += -I../include
# "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional compiler options"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

all: pck

RTMAPS_SDKDIR ?=/opt/rtmaps
include $(RTMAPS_SDKDIR)/templates.u/makefile.inc

"/> + <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsMakefile/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/makefile"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <parameter name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + <eOperations name="+"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="other"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsMakefile"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsMakefile"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="getComponentModels"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="isMacroComponent"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="class"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="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="Property_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ecore:EPackage name="collections"> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ecore:EPackage name="types"> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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/generateRTMapsMakefile"> + <details key="start" value="1068"/> + <details key="end" value="2555"/> + <details key="line" value="25"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsMakefile/%"> + <details key="start" value="1125"/> + <details key="end" value="1127"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsMakefile/%.1"> + <details key="start" value="1127"/> + <details key="end" value="2542"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsMakefile/%.1/%"> + <details key="start" value="1194"/> + <details key="end" value="1196"/> + <details key="line" value="28"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsMakefile/%.1/%.1"> + <details key="start" value="1534"/> + <details key="end" value="1755"/> + <details key="line" value="38"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsMakefile/%.1/%.2"> + <details key="start" value="1756"/> + <details key="end" value="1910"/> + <details key="line" value="50"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsMakefile/%.1/%.2/%"> + <details key="start" value="1813"/> + <details key="end" value="1901"/> + <details key="line" value="51"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsMakefile/%.1/%.2/%/%"> + <details key="start" value="1868"/> + <details key="end" value="1875"/> + <details key="line" value="52"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.1"> + <details key="start" value="1876"/> + <details key="end" value="1884"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.1/elt"> + <details key="start" value="1876"/> + <details key="end" value="1879"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.2"> + <details key="start" value="1886"/> + <details key="end" value="1894"/> + <details key="line" value="52"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3"> + <details key="start" value="1817"/> + <details key="end" value="1865"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%"> + <details key="start" value="1818"/> + <details key="end" value="1856"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%/%"> + <details key="start" value="1835"/> + <details key="end" value="1855"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%/%/elt"> + <details key="start" value="1835"/> + <details key="end" value="1838"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%/%/%"> + <details key="start" value="1849"/> + <details key="end" value="1854"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%.1"> + <details key="start" value="1859"/> + <details key="end" value="1864"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/generateRTMapsMakefile/%.1/%.2/elt"> + <details key="start" value="1762"/> + <details key="end" value="1779"/> + <details key="line" value="50"/> + </eAnnotations> + <eAnnotations source="positions.18" references="/0/generateRTMapsMakefile/%.1/%.2/%.1"> + <details key="start" value="1782"/> + <details key="end" value="1807"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.19" references="/0/generateRTMapsMakefile/%.1/%.2/%.1/model"> + <details key="start" value="1801"/> + <details key="end" value="1806"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.20" references="/0/generateRTMapsMakefile/%.1/%.3"> + <details key="start" value="1912"/> + <details key="end" value="1914"/> + <details key="line" value="55"/> + </eAnnotations> + <eAnnotations source="positions.21" references="/0/generateRTMapsMakefile/%.1/%.4"> + <details key="start" value="1914"/> + <details key="end" value="1968"/> + <details key="line" value="55"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/generateRTMapsMakefile/%.1/%.4/%"> + <details key="start" value="1952"/> + <details key="end" value="1956"/> + <details key="line" value="56"/> + </eAnnotations> + <eAnnotations source="positions.23" references="/0/generateRTMapsMakefile/%.1/%.4/%.1"> + <details key="start" value="1926"/> + <details key="end" value="1950"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.24" references="/0/generateRTMapsMakefile/%.1/%.5"> + <details key="start" value="1968"/> + <details key="end" value="1996"/> + <details key="line" value="57"/> + </eAnnotations> + <eAnnotations source="positions.25" references="/0/generateRTMapsMakefile/%.1/%.6"> + <details key="start" value="1996"/> + <details key="end" value="2061"/> + <details key="line" value="59"/> + </eAnnotations> + <eAnnotations source="positions.26" references="/0/generateRTMapsMakefile/%.1/%.6/%"> + <details key="start" value="2032"/> + <details key="end" value="2049"/> + <details key="line" value="60"/> + </eAnnotations> + <eAnnotations source="positions.27" references="/0/generateRTMapsMakefile/%.1/%.6/%.1"> + <details key="start" value="2008"/> + <details key="end" value="2030"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.28" references="/0/generateRTMapsMakefile/%.1/%.7"> + <details key="start" value="2061"/> + <details key="end" value="2083"/> + <details key="line" value="62"/> + </eAnnotations> + <eAnnotations source="positions.29" references="/0/generateRTMapsMakefile/%.1/%.8"> + <details key="start" value="2084"/> + <details key="end" value="2094"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.30" references="/0/generateRTMapsMakefile/%.1/%.8/model"> + <details key="start" value="2084"/> + <details key="end" value="2089"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.31" references="/0/generateRTMapsMakefile/%.1/%.9"> + <details key="start" value="2096"/> + <details key="end" value="2134"/> + <details key="line" value="63"/> + </eAnnotations> + <eAnnotations source="positions.32" references="/0/generateRTMapsMakefile/%.1/%.10"> + <details key="start" value="2134"/> + <details key="end" value="2239"/> + <details key="line" value="66"/> + </eAnnotations> + <eAnnotations source="positions.33" references="/0/generateRTMapsMakefile/%.1/%.10/%"> + <details key="start" value="2170"/> + <details key="end" value="2227"/> + <details key="line" value="67"/> + </eAnnotations> + <eAnnotations source="positions.34" references="/0/generateRTMapsMakefile/%.1/%.10/%.1"> + <details key="start" value="2146"/> + <details key="end" value="2168"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.35" references="/0/generateRTMapsMakefile/%.1/%.11"> + <details key="start" value="2239"/> + <details key="end" value="2280"/> + <details key="line" value="70"/> + </eAnnotations> + <eAnnotations source="positions.36" references="/0/generateRTMapsMakefile/%.1/%.12"> + <details key="start" value="2280"/> + <details key="end" value="2437"/> + <details key="line" value="72"/> + </eAnnotations> + <eAnnotations source="positions.37" references="/0/generateRTMapsMakefile/%.1/%.12/%"> + <details key="start" value="2323"/> + <details key="end" value="2425"/> + <details key="line" value="73"/> + </eAnnotations> + <eAnnotations source="positions.38" references="/0/generateRTMapsMakefile/%.1/%.12/%.1"> + <details key="start" value="2292"/> + <details key="end" value="2321"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.39" references="/0/generateRTMapsMakefile/%.1/%.13"> + <details key="start" value="2437"/> + <details key="end" value="2535"/> + <details key="line" value="77"/> + </eAnnotations> + <eAnnotations source="positions.40" references="/0/generateRTMapsMakefile/%.1/%.14"> + <details key="start" value="1134"/> + <details key="end" value="1174"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.41" references="/0/generateRTMapsMakefile/%.1/%.14/%"> + <details key="start" value="1134"/> + <details key="end" value="1158"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.42" references="/0/generateRTMapsMakefile/%.1/%.14/%/%"> + <details key="start" value="1134"/> + <details key="end" value="1145"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.43" references="/0/generateRTMapsMakefile/%.1/%.14/%/%.1"> + <details key="start" value="1148"/> + <details key="end" value="1158"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.44" references="/0/generateRTMapsMakefile/%.1/%.14/%/%.1/model"> + <details key="start" value="1148"/> + <details key="end" value="1153"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.45" references="/0/generateRTMapsMakefile/%.1/%.14/%.1"> + <details key="start" value="1161"/> + <details key="end" value="1174"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.46" references="/0/generateRTMapsMakefile/%.1/%.15"> + <details key="start" value="1183"/> + <details key="end" value="1190"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.47" references="/0/generateRTMapsMakefile/model"> + <details key="start" value="1108"/> + <details key="end" value="1121"/> + <details key="line" value="25"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_model_datatypes_h.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_model_datatypes_h.emtl new file mode 100644 index 00000000000..e1f686af67a --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_model_datatypes_h.emtl @@ -0,0 +1,1651 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_model_datatypes_h" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_model_datatypes_h" startHeaderPosition="773" endHeaderPosition="975"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0"/> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsModelDataTypes" visibility="Public"> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef __RTMAPS_"/> + <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="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="_DATATYPES_COMMON_H__
#define __RTMAPS_"/> + <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="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="_DATATYPES_COMMON_H__

#include "robotml/maps_robotml_datatypes_all.h"


/*******************************************/
/* DATA TYPES FORWARD DECLARATIONS*/
/*******************************************/

"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="enum "/> + <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="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.5/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=";
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.5/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/13/Enumeration"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Enumeration"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> + </ifExpr> + <else> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="class "/> + <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="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.5/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=";
"/> + </else> + </body> + <loopVariable name="datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/10/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getElementsDataType"/> + <argument xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
/*******************************************/
/* COMPOSED DATA TYPES INCLUDE FILES*/
/*******************************************/
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include <"/> + <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="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=".h>
"/> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef ___"/> + <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="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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="_H__
#define ___"/> + <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="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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="_H__

"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include "robotml/"/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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=".h"
"/> + <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="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isRobotMLDataType"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/13/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </ifExpr> + <else> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include ""/> + <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="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/"/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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=".h"
"/> + </else> + </body> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/13/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <loopVariable name="prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </loopVariable> + <iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/10/Set(Property)"> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/13/DataType"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier/getAllAttributes"/> + </iterSet> + </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="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getCppClassForDatatType"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/13/DataType"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

#endif //___"/> + <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="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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="_H__
"/> + <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <loopVariable name="datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/10/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getElementsDataType"/> + <argument xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
#endif //__RTMAPS_"/> + <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="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="__DATATYPES_H__
"/> + <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_datatypes_all.h"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef __MAPS_"/> + <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="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="_DATATYPE_FILTERS_H__
#define __MAPS_"/> + <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="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="_DATATYPE_FILTERS_H__


"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include ""/> + <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="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%.2/%.5/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=".h"
"/> + <loopVariable name="datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/10/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getElementsDataType"/> + <argument xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include "maps.hpp"

"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="// The RTMaps input filter for the structure "/> + <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="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%.2/%.7/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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="
const MAPSTypeFilterBase MAPSFilter"/> + <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="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%.2/%.7/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=" = MAPS_FILTER_USER_STRUCTURE("/> + <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="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%.2/%.7/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=");
"/> + <loopVariable name="datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/10/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getElementsDataType"/> + <argument xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
#endif //__MAPS_"/> + <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="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="_DATATYPE_FILTERS_H__
"/> + <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_datatype_filters.h"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <parameter name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + <eOperations name="+"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="other"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsModelDataTypes"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsModelDataTypes"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="isRobotMLDataType"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isRobotMLDataType"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eParameters> + <eParameters name="datatype_name"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + </eOperations> + <eOperations name="getCppClassForDatatType"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getCppClassForDatatType"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="dt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </eParameters> + </eOperations> + <eOperations name="getElementsDataType"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getElementsDataType"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/3/Sequence(NamedElement)"/> + <eParameters name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="isPrimitiveType"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="DataType_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ecore:EPackage name="collections"> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Property)" instanceClassName="java.util.Set"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ecore:EPackage name="types"> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Enumeration"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Enumeration"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="DataType"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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/generateRTMapsModelDataTypes"> + <details key="start" value="981"/> + <details key="end" value="3269"/> + <details key="line" value="23"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsModelDataTypes/%"> + <details key="start" value="1049"/> + <details key="end" value="2569"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsModelDataTypes/%/%"> + <details key="start" value="1158"/> + <details key="end" value="1175"/> + <details key="line" value="25"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsModelDataTypes/%/%.1"> + <details key="start" value="1176"/> + <details key="end" value="1191"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsModelDataTypes/%/%.1/root_model"> + <details key="start" value="1176"/> + <details key="end" value="1186"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsModelDataTypes/%/%.2"> + <details key="start" value="1193"/> + <details key="end" value="1233"/> + <details key="line" value="25"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsModelDataTypes/%/%.3"> + <details key="start" value="1234"/> + <details key="end" value="1249"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsModelDataTypes/%/%.3/root_model"> + <details key="start" value="1234"/> + <details key="end" value="1244"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsModelDataTypes/%/%.4"> + <details key="start" value="1251"/> + <details key="end" value="1463"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsModelDataTypes/%/%.5"> + <details key="start" value="1463"/> + <details key="end" value="1642"/> + <details key="line" value="35"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsModelDataTypes/%/%.5/%"> + <details key="start" value="1530"/> + <details key="end" value="1634"/> + <details key="line" value="36"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%"> + <details key="start" value="1572"/> + <details key="end" value="1577"/> + <details key="line" value="37"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.1"> + <details key="start" value="1578"/> + <details key="end" value="1591"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.1/datatype"> + <details key="start" value="1578"/> + <details key="end" value="1586"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.2"> + <details key="start" value="1593"/> + <details key="end" value="1596"/> + <details key="line" value="37"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.3"> + <details key="start" value="1534"/> + <details key="end" value="1569"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.3/datatype"> + <details key="start" value="1535"/> + <details key="end" value="1543"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.3/%"> + <details key="start" value="1556"/> + <details key="end" value="1567"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.18" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.4"> + <details key="start" value="1596"/> + <details key="end" value="1629"/> + <details key="line" value="38"/> + </eAnnotations> + <eAnnotations source="positions.19" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.4/%"> + <details key="start" value="1604"/> + <details key="end" value="1610"/> + <details key="line" value="39"/> + </eAnnotations> + <eAnnotations source="positions.20" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.4/%.1"> + <details key="start" value="1611"/> + <details key="end" value="1624"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.21" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.4/%.1/datatype"> + <details key="start" value="1611"/> + <details key="end" value="1619"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.4/%.2"> + <details key="start" value="1626"/> + <details key="end" value="1629"/> + <details key="line" value="39"/> + </eAnnotations> + <eAnnotations source="positions.23" references="/0/generateRTMapsModelDataTypes/%/%.5/datatype"> + <details key="start" value="1469"/> + <details key="end" value="1492"/> + <details key="line" value="35"/> + </eAnnotations> + <eAnnotations source="positions.24" references="/0/generateRTMapsModelDataTypes/%/%.5/%.1"> + <details key="start" value="1495"/> + <details key="end" value="1526"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.25" references="/0/generateRTMapsModelDataTypes/%/%.5/%.1/root_model"> + <details key="start" value="1515"/> + <details key="end" value="1525"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.26" references="/0/generateRTMapsModelDataTypes/%/%.6"> + <details key="start" value="1644"/> + <details key="end" value="1780"/> + <details key="line" value="42"/> + </eAnnotations> + <eAnnotations source="positions.27" references="/0/generateRTMapsModelDataTypes/%/%.7"> + <details key="start" value="1780"/> + <details key="end" value="2505"/> + <details key="line" value="46"/> + </eAnnotations> + <eAnnotations source="positions.28" references="/0/generateRTMapsModelDataTypes/%/%.7/%"> + <details key="start" value="1847"/> + <details key="end" value="1857"/> + <details key="line" value="47"/> + </eAnnotations> + <eAnnotations source="positions.29" references="/0/generateRTMapsModelDataTypes/%/%.7/%.1"> + <details key="start" value="1858"/> + <details key="end" value="1873"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.30" references="/0/generateRTMapsModelDataTypes/%/%.7/%.1/root_model"> + <details key="start" value="1858"/> + <details key="end" value="1868"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.31" references="/0/generateRTMapsModelDataTypes/%/%.7/%.2"> + <details key="start" value="1875"/> + <details key="end" value="1876"/> + <details key="line" value="47"/> + </eAnnotations> + <eAnnotations source="positions.32" references="/0/generateRTMapsModelDataTypes/%/%.7/%.3"> + <details key="start" value="1877"/> + <details key="end" value="1890"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.33" references="/0/generateRTMapsModelDataTypes/%/%.7/%.3/datatype"> + <details key="start" value="1877"/> + <details key="end" value="1885"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.34" references="/0/generateRTMapsModelDataTypes/%/%.7/%.4"> + <details key="start" value="1892"/> + <details key="end" value="1897"/> + <details key="line" value="47"/> + </eAnnotations> + <eAnnotations source="positions.35" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5"> + <details key="start" value="1898"/> + <details key="end" value="2497"/> + <details key="line" value="48"/> + </eAnnotations> + <eAnnotations source="positions.36" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%"> + <details key="start" value="1992"/> + <details key="end" value="2003"/> + <details key="line" value="49"/> + </eAnnotations> + <eAnnotations source="positions.37" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.1"> + <details key="start" value="2004"/> + <details key="end" value="2017"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.38" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.1/datatype"> + <details key="start" value="2004"/> + <details key="end" value="2012"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.39" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.2"> + <details key="start" value="2019"/> + <details key="end" value="2036"/> + <details key="line" value="49"/> + </eAnnotations> + <eAnnotations source="positions.40" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.3"> + <details key="start" value="2037"/> + <details key="end" value="2050"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.41" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.3/datatype"> + <details key="start" value="2037"/> + <details key="end" value="2045"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.42" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.4"> + <details key="start" value="2052"/> + <details key="end" value="2060"/> + <details key="line" value="50"/> + </eAnnotations> + <eAnnotations source="positions.43" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5"> + <details key="start" value="2060"/> + <details key="end" value="2391"/> + <details key="line" value="52"/> + </eAnnotations> + <eAnnotations source="positions.44" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%"> + <details key="start" value="2135"/> + <details key="end" value="2383"/> + <details key="line" value="53"/> + </eAnnotations> + <eAnnotations source="positions.45" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%"> + <details key="start" value="2198"/> + <details key="end" value="2376"/> + <details key="line" value="54"/> + </eAnnotations> + <eAnnotations source="positions.46" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%"> + <details key="start" value="2270"/> + <details key="end" value="2288"/> + <details key="line" value="55"/> + </eAnnotations> + <eAnnotations source="positions.47" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.1"> + <details key="start" value="2289"/> + <details key="end" value="2303"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.48" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.1/%"> + <details key="start" value="2289"/> + <details key="end" value="2298"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.49" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.1/%/prop"> + <details key="start" value="2289"/> + <details key="end" value="2293"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.50" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.2"> + <details key="start" value="2305"/> + <details key="end" value="2310"/> + <details key="line" value="55"/> + </eAnnotations> + <eAnnotations source="positions.51" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.3"> + <details key="start" value="2202"/> + <details key="end" value="2267"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.52" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.3/%"> + <details key="start" value="2221"/> + <details key="end" value="2250"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.53" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.3/%/root_model"> + <details key="start" value="2221"/> + <details key="end" value="2231"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.54" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.3/%/%"> + <details key="start" value="2242"/> + <details key="end" value="2249"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.55" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.3/%.1"> + <details key="start" value="2251"/> + <details key="end" value="2265"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.56" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.3/%.1/%"> + <details key="start" value="2251"/> + <details key="end" value="2260"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.57" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.3/%.1/%/prop"> + <details key="start" value="2251"/> + <details key="end" value="2255"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.58" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4"> + <details key="start" value="2311"/> + <details key="end" value="2371"/> + <details key="line" value="56"/> + </eAnnotations> + <eAnnotations source="positions.59" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%"> + <details key="start" value="2319"/> + <details key="end" value="2329"/> + <details key="line" value="57"/> + </eAnnotations> + <eAnnotations source="positions.60" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%.1"> + <details key="start" value="2330"/> + <details key="end" value="2345"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.61" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%.1/root_model"> + <details key="start" value="2330"/> + <details key="end" value="2340"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.62" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%.2"> + <details key="start" value="2347"/> + <details key="end" value="2348"/> + <details key="line" value="57"/> + </eAnnotations> + <eAnnotations source="positions.63" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%.3"> + <details key="start" value="2349"/> + <details key="end" value="2363"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.64" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%.3/%"> + <details key="start" value="2349"/> + <details key="end" value="2358"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.65" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%.3/%/prop"> + <details key="start" value="2349"/> + <details key="end" value="2353"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.66" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%.4"> + <details key="start" value="2365"/> + <details key="end" value="2370"/> + <details key="line" value="57"/> + </eAnnotations> + <eAnnotations source="positions.67" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%.1"> + <details key="start" value="2139"/> + <details key="end" value="2194"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.68" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%.1/%"> + <details key="start" value="2140"/> + <details key="end" value="2185"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.69" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%.1/%/%"> + <details key="start" value="2156"/> + <details key="end" value="2184"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.70" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%.1/%/%/%"> + <details key="start" value="2156"/> + <details key="end" value="2165"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.71" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%.1/%/%/%/prop"> + <details key="start" value="2156"/> + <details key="end" value="2160"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.72" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%.1/%/%/%.1"> + <details key="start" value="2176"/> + <details key="end" value="2183"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.73" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%.1/%.1"> + <details key="start" value="2188"/> + <details key="end" value="2193"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.74" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/prop"> + <details key="start" value="2066"/> + <details key="end" value="2081"/> + <details key="line" value="52"/> + </eAnnotations> + <eAnnotations source="positions.75" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%.1"> + <details key="start" value="2084"/> + <details key="end" value="2131"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.76" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%.1/%"> + <details key="start" value="2084"/> + <details key="end" value="2112"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.77" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%.1/%/datatype"> + <details key="start" value="2084"/> + <details key="end" value="2092"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.78" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%.1/%/%"> + <details key="start" value="2103"/> + <details key="end" value="2111"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.79" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.6"> + <details key="start" value="2393"/> + <details key="end" value="2395"/> + <details key="line" value="61"/> + </eAnnotations> + <eAnnotations source="positions.80" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.7"> + <details key="start" value="2396"/> + <details key="end" value="2449"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.81" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.7/%"> + <details key="start" value="2420"/> + <details key="end" value="2448"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.82" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.7/%/datatype"> + <details key="start" value="2420"/> + <details key="end" value="2428"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.83" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.7/%/%"> + <details key="start" value="2439"/> + <details key="end" value="2447"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.84" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.8"> + <details key="start" value="2451"/> + <details key="end" value="2467"/> + <details key="line" value="63"/> + </eAnnotations> + <eAnnotations source="positions.85" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.9"> + <details key="start" value="2468"/> + <details key="end" value="2481"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.86" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.9/datatype"> + <details key="start" value="2468"/> + <details key="end" value="2476"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.87" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.10"> + <details key="start" value="2483"/> + <details key="end" value="2489"/> + <details key="line" value="64"/> + </eAnnotations> + <eAnnotations source="positions.88" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11"> + <details key="start" value="1905"/> + <details key="end" value="1971"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.89" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%"> + <details key="start" value="1905"/> + <details key="end" value="1964"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.90" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%"> + <details key="start" value="1905"/> + <details key="end" value="1948"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.91" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%/%"> + <details key="start" value="1905"/> + <details key="end" value="1942"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.92" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%/%/%"> + <details key="start" value="1905"/> + <details key="end" value="1924"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.93" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%/%/%.1"> + <details key="start" value="1927"/> + <details key="end" value="1942"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.94" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%/%/%.1/root_model"> + <details key="start" value="1927"/> + <details key="end" value="1937"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.95" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%/%.1"> + <details key="start" value="1945"/> + <details key="end" value="1948"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.96" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%.1"> + <details key="start" value="1951"/> + <details key="end" value="1964"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.97" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%.1/datatype"> + <details key="start" value="1951"/> + <details key="end" value="1959"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.98" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%.1"> + <details key="start" value="1967"/> + <details key="end" value="1971"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.99" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.12"> + <details key="start" value="1980"/> + <details key="end" value="1987"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.100" references="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> + <details key="start" value="1786"/> + <details key="end" value="1809"/> + <details key="line" value="46"/> + </eAnnotations> + <eAnnotations source="positions.101" references="/0/generateRTMapsModelDataTypes/%/%.7/%.6"> + <details key="start" value="1812"/> + <details key="end" value="1843"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.102" references="/0/generateRTMapsModelDataTypes/%/%.7/%.6/root_model"> + <details key="start" value="1832"/> + <details key="end" value="1842"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.103" references="/0/generateRTMapsModelDataTypes/%/%.8"> + <details key="start" value="2507"/> + <details key="end" value="2527"/> + <details key="line" value="67"/> + </eAnnotations> + <eAnnotations source="positions.104" references="/0/generateRTMapsModelDataTypes/%/%.9"> + <details key="start" value="2528"/> + <details key="end" value="2543"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.105" references="/0/generateRTMapsModelDataTypes/%/%.9/root_model"> + <details key="start" value="2528"/> + <details key="end" value="2538"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.106" references="/0/generateRTMapsModelDataTypes/%/%.10"> + <details key="start" value="2545"/> + <details key="end" value="2562"/> + <details key="line" value="68"/> + </eAnnotations> + <eAnnotations source="positions.107" references="/0/generateRTMapsModelDataTypes/%/%.11"> + <details key="start" value="1056"/> + <details key="end" value="1138"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.108" references="/0/generateRTMapsModelDataTypes/%/%.11/%"> + <details key="start" value="1056"/> + <details key="end" value="1117"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.109" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%"> + <details key="start" value="1056"/> + <details key="end" value="1099"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.110" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%/%"> + <details key="start" value="1056"/> + <details key="end" value="1093"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.111" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%/%/%"> + <details key="start" value="1056"/> + <details key="end" value="1075"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.112" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%/%/%.1"> + <details key="start" value="1078"/> + <details key="end" value="1093"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.113" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%/%/%.1/root_model"> + <details key="start" value="1078"/> + <details key="end" value="1088"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.114" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%/%.1"> + <details key="start" value="1096"/> + <details key="end" value="1099"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.115" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%.1"> + <details key="start" value="1102"/> + <details key="end" value="1117"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.116" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%.1/root_model"> + <details key="start" value="1102"/> + <details key="end" value="1112"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.117" references="/0/generateRTMapsModelDataTypes/%/%.11/%.1"> + <details key="start" value="1120"/> + <details key="end" value="1138"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.118" references="/0/generateRTMapsModelDataTypes/%/%.12"> + <details key="start" value="1147"/> + <details key="end" value="1154"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.119" references="/0/generateRTMapsModelDataTypes/%.1"> + <details key="start" value="2571"/> + <details key="end" value="2573"/> + <details key="line" value="70"/> + </eAnnotations> + <eAnnotations source="positions.120" references="/0/generateRTMapsModelDataTypes/%.2"> + <details key="start" value="2573"/> + <details key="end" value="3254"/> + <details key="line" value="71"/> + </eAnnotations> + <eAnnotations source="positions.121" references="/0/generateRTMapsModelDataTypes/%.2/%"> + <details key="start" value="2685"/> + <details key="end" value="2700"/> + <details key="line" value="72"/> + </eAnnotations> + <eAnnotations source="positions.122" references="/0/generateRTMapsModelDataTypes/%.2/%.1"> + <details key="start" value="2701"/> + <details key="end" value="2716"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.123" references="/0/generateRTMapsModelDataTypes/%.2/%.1/root_model"> + <details key="start" value="2701"/> + <details key="end" value="2711"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.124" references="/0/generateRTMapsModelDataTypes/%.2/%.2"> + <details key="start" value="2718"/> + <details key="end" value="2756"/> + <details key="line" value="72"/> + </eAnnotations> + <eAnnotations source="positions.125" references="/0/generateRTMapsModelDataTypes/%.2/%.3"> + <details key="start" value="2757"/> + <details key="end" value="2772"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.126" references="/0/generateRTMapsModelDataTypes/%.2/%.3/root_model"> + <details key="start" value="2757"/> + <details key="end" value="2767"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.127" references="/0/generateRTMapsModelDataTypes/%.2/%.4"> + <details key="start" value="2774"/> + <details key="end" value="2801"/> + <details key="line" value="73"/> + </eAnnotations> + <eAnnotations source="positions.128" references="/0/generateRTMapsModelDataTypes/%.2/%.5"> + <details key="start" value="2801"/> + <details key="end" value="2924"/> + <details key="line" value="76"/> + </eAnnotations> + <eAnnotations source="positions.129" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%"> + <details key="start" value="2868"/> + <details key="end" value="2878"/> + <details key="line" value="77"/> + </eAnnotations> + <eAnnotations source="positions.130" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.1"> + <details key="start" value="2879"/> + <details key="end" value="2894"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.131" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.1/root_model"> + <details key="start" value="2879"/> + <details key="end" value="2889"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.132" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.2"> + <details key="start" value="2896"/> + <details key="end" value="2897"/> + <details key="line" value="77"/> + </eAnnotations> + <eAnnotations source="positions.133" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.3"> + <details key="start" value="2898"/> + <details key="end" value="2911"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.134" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.3/datatype"> + <details key="start" value="2898"/> + <details key="end" value="2906"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.135" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.4"> + <details key="start" value="2913"/> + <details key="end" value="2918"/> + <details key="line" value="77"/> + </eAnnotations> + <eAnnotations source="positions.136" references="/0/generateRTMapsModelDataTypes/%.2/%.5/datatype"> + <details key="start" value="2807"/> + <details key="end" value="2830"/> + <details key="line" value="76"/> + </eAnnotations> + <eAnnotations source="positions.137" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.5"> + <details key="start" value="2833"/> + <details key="end" value="2864"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.138" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.5/root_model"> + <details key="start" value="2853"/> + <details key="end" value="2863"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.139" references="/0/generateRTMapsModelDataTypes/%.2/%.6"> + <details key="start" value="2926"/> + <details key="end" value="2949"/> + <details key="line" value="79"/> + </eAnnotations> + <eAnnotations source="positions.140" references="/0/generateRTMapsModelDataTypes/%.2/%.7"> + <details key="start" value="2949"/> + <details key="end" value="3186"/> + <details key="line" value="81"/> + </eAnnotations> + <eAnnotations source="positions.141" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%"> + <details key="start" value="3016"/> + <details key="end" value="3061"/> + <details key="line" value="82"/> + </eAnnotations> + <eAnnotations source="positions.142" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.1"> + <details key="start" value="3062"/> + <details key="end" value="3075"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.143" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.1/datatype"> + <details key="start" value="3062"/> + <details key="end" value="3070"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.144" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.2"> + <details key="start" value="3077"/> + <details key="end" value="3114"/> + <details key="line" value="83"/> + </eAnnotations> + <eAnnotations source="positions.145" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.3"> + <details key="start" value="3115"/> + <details key="end" value="3128"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.146" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.3/datatype"> + <details key="start" value="3115"/> + <details key="end" value="3123"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.147" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.4"> + <details key="start" value="3130"/> + <details key="end" value="3160"/> + <details key="line" value="83"/> + </eAnnotations> + <eAnnotations source="positions.148" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.5"> + <details key="start" value="3161"/> + <details key="end" value="3174"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.149" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.5/datatype"> + <details key="start" value="3161"/> + <details key="end" value="3169"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.150" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.6"> + <details key="start" value="3176"/> + <details key="end" value="3180"/> + <details key="line" value="83"/> + </eAnnotations> + <eAnnotations source="positions.151" references="/0/generateRTMapsModelDataTypes/%.2/%.7/datatype"> + <details key="start" value="2955"/> + <details key="end" value="2978"/> + <details key="line" value="81"/> + </eAnnotations> + <eAnnotations source="positions.152" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.7"> + <details key="start" value="2981"/> + <details key="end" value="3012"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.153" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.7/root_model"> + <details key="start" value="3001"/> + <details key="end" value="3011"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.154" references="/0/generateRTMapsModelDataTypes/%.2/%.8"> + <details key="start" value="3188"/> + <details key="end" value="3206"/> + <details key="line" value="85"/> + </eAnnotations> + <eAnnotations source="positions.155" references="/0/generateRTMapsModelDataTypes/%.2/%.9"> + <details key="start" value="3207"/> + <details key="end" value="3222"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.156" references="/0/generateRTMapsModelDataTypes/%.2/%.9/root_model"> + <details key="start" value="3207"/> + <details key="end" value="3217"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.157" references="/0/generateRTMapsModelDataTypes/%.2/%.10"> + <details key="start" value="3224"/> + <details key="end" value="3247"/> + <details key="line" value="86"/> + </eAnnotations> + <eAnnotations source="positions.158" references="/0/generateRTMapsModelDataTypes/%.2/%.11"> + <details key="start" value="2580"/> + <details key="end" value="2665"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.159" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%"> + <details key="start" value="2580"/> + <details key="end" value="2641"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.160" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%"> + <details key="start" value="2580"/> + <details key="end" value="2623"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.161" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%/%"> + <details key="start" value="2580"/> + <details key="end" value="2617"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.162" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%/%/%"> + <details key="start" value="2580"/> + <details key="end" value="2599"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.163" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%/%/%.1"> + <details key="start" value="2602"/> + <details key="end" value="2617"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.164" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%/%/%.1/root_model"> + <details key="start" value="2602"/> + <details key="end" value="2612"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.165" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%/%.1"> + <details key="start" value="2620"/> + <details key="end" value="2623"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.166" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%.1"> + <details key="start" value="2626"/> + <details key="end" value="2641"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.167" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%.1/root_model"> + <details key="start" value="2626"/> + <details key="end" value="2636"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.168" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%.1"> + <details key="start" value="2644"/> + <details key="end" value="2665"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.169" references="/0/generateRTMapsModelDataTypes/%.2/%.12"> + <details key="start" value="2674"/> + <details key="end" value="2681"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.170" references="/0/generateRTMapsModelDataTypes/%.3"> + <details key="start" value="3256"/> + <details key="end" value="3258"/> + <details key="line" value="88"/> + </eAnnotations> + <eAnnotations source="positions.171" references="/0/generateRTMapsModelDataTypes/root_model"> + <details key="start" value="1027"/> + <details key="end" value="1045"/> + <details key="line" value="23"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_pckinfo.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_pckinfo.emtl new file mode 100644 index 00000000000..e72d83e36a6 --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_pckinfo.emtl @@ -0,0 +1,290 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_pckinfo" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_pckinfo" startHeaderPosition="773" endHeaderPosition="-1"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsPckInfo" visibility="Public"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="# Package information
# "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
VERSION=1.0
DESCRIPTION=User package
# "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Version number"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

# LOG
# "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
# 1.0: initial release
# "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Version info"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

"/> + <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="aModel" referredVariable="/0/generateRTMapsPckInfo/aModel"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="aModel" referredVariable="/0/generateRTMapsPckInfo/aModel"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".pckinfo"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <parameter name="aModel"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + <eOperations name="+"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="other"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsPckInfo"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsPckInfo"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="aModel"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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/generateRTMapsPckInfo"> + <details key="start" value="880"/> + <details key="end" value="1241"/> + <details key="line" value="22"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsPckInfo/%"> + <details key="start" value="937"/> + <details key="end" value="939"/> + <details key="line" value="23"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsPckInfo/%.1"> + <details key="start" value="939"/> + <details key="end" value="1228"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsPckInfo/%.1/%"> + <details key="start" value="1026"/> + <details key="end" value="1051"/> + <details key="line" value="25"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsPckInfo/%.1/%.1"> + <details key="start" value="1051"/> + <details key="end" value="1136"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsPckInfo/%.1/%.1/%"> + <details key="start" value="1081"/> + <details key="end" value="1124"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsPckInfo/%.1/%.1/%.1"> + <details key="start" value="1063"/> + <details key="end" value="1079"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsPckInfo/%.1/%.2"> + <details key="start" value="1136"/> + <details key="end" value="1149"/> + <details key="line" value="30"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsPckInfo/%.1/%.3"> + <details key="start" value="1149"/> + <details key="end" value="1217"/> + <details key="line" value="32"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsPckInfo/%.1/%.3/%"> + <details key="start" value="1177"/> + <details key="end" value="1205"/> + <details key="line" value="33"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsPckInfo/%.1/%.3/%.1"> + <details key="start" value="1161"/> + <details key="end" value="1175"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsPckInfo/%.1/%.4"> + <details key="start" value="1217"/> + <details key="end" value="1221"/> + <details key="line" value="35"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsPckInfo/%.1/%.5"> + <details key="start" value="946"/> + <details key="end" value="1006"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsPckInfo/%.1/%.5/%"> + <details key="start" value="946"/> + <details key="end" value="993"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%"> + <details key="start" value="946"/> + <details key="end" value="979"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%/%"> + <details key="start" value="946"/> + <details key="end" value="971"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%/%/%"> + <details key="start" value="946"/> + <details key="end" value="957"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%/%/%.1"> + <details key="start" value="960"/> + <details key="end" value="971"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.18" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%/%/%.1/aModel"> + <details key="start" value="960"/> + <details key="end" value="966"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.19" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%/%.1"> + <details key="start" value="974"/> + <details key="end" value="979"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.20" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%.1"> + <details key="start" value="982"/> + <details key="end" value="993"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.21" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%.1/aModel"> + <details key="start" value="982"/> + <details key="end" value="988"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/generateRTMapsPckInfo/%.1/%.5/%.1"> + <details key="start" value="996"/> + <details key="end" value="1006"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.23" references="/0/generateRTMapsPckInfo/%.1/%.6"> + <details key="start" value="1015"/> + <details key="end" value="1022"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.24" references="/0/generateRTMapsPckInfo/aModel"> + <details key="start" value="919"/> + <details key="end" value="933"/> + <details key="line" value="22"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_datatypes_h.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_datatypes_h.emtl new file mode 100644 index 00000000000..6f814c68b72 --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_datatypes_h.emtl @@ -0,0 +1,1006 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_robotml_datatypes_h" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_robotml_datatypes_h" startHeaderPosition="773" endHeaderPosition="977"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0"/> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsRobotMLDataTypes" visibility="Public"> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef __MAPS_ROBOTML_DATATYPES_H__
#define __MAPS_ROBOTML_DATATYPES_H__

#include "robotml/maps_robotml_primitive_datatypes.h"


/*******************************************/
/* COMPOSED DATA TYPES FORWARD DECLARATIONS*/
/*******************************************/

"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="enum "/> + <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="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.1/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </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=";
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.1/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Enumeration"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Enumeration"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> + </ifExpr> + <else> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="class "/> + <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="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.1/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </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=";
"/> + </else> + </body> + <loopVariable name="datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/9/Sequence(DataType)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getMetamodelComposedDataTypes"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsRobotMLDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
/*******************************************/
/* COMPOSED DATA TYPES INCLUDE FILES*/
/*******************************************/
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include "robotml/"/> + <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="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </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=".h"
"/> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef ___"/> + <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="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </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="_H__
#define ___"/> + <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="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </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="_H__

"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include "robotml/"/> + <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#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </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=".h"
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/> + <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <loopVariable name="prop"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </loopVariable> + <iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/9/Set(Property)"> + <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier/getAllAttributes"/> + </iterSet> + </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="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getCppClassForDatatType"/> + <argument xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

#endif //___"/> + <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="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </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="_H__
"/> + <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/robotml/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <loopVariable name="datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/9/Sequence(DataType)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getMetamodelComposedDataTypes"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsRobotMLDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
#endif //__MAPS_ROBOTML_DATATYPES_H__
"/> + <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/robotml/maps_robotml_datatypes_all.h"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef __MAPS_ROBOTML_DATATYPE_FILTERS_H__
#define __MAPS_ROBOTML_DATATYPE_FILTERS_H__

#include "maps.hpp"

const MAPSTypeFilterBase MAPSFilterRobotMLString = MAPS_FILTER_USER_STRUCTURE(MAPSRobotMLString);

"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// The RTMaps input filter for the structure "/> + <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="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </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="
const MAPSTypeFilterBase MAPSFilter"/> + <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="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </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=" = MAPS_FILTER_USER_STRUCTURE("/> + <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="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </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=");

"/> + <loopVariable name="datatype"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/9/Sequence(DataType)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getMetamodelComposedDataTypes"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsRobotMLDataTypes/root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
#endif //__MAPS_ROBOTML_DATATYPE_FILTERS_H__
"/> + <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/robotml/maps_robotml_datatype_filters.h"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <parameter name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + <eOperations name="+"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="other"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsRobotMLDataTypes"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsRobotMLDataTypes"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="getMetamodelComposedDataTypes"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getMetamodelComposedDataTypes"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/3/Sequence(DataType)"/> + <eParameters name="rootelt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eParameters> + </eOperations> + <eOperations name="getCppClassForDatatType"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getCppClassForDatatType"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="dt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </eParameters> + </eOperations> + <eOperations name="isPrimitiveType"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="DataType_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ecore:EPackage name="types"> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Enumeration"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Enumeration"/> + </eClassifiers> + </ecore:EPackage> + <ecore:EPackage name="collections"> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(DataType)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Property)" instanceClassName="java.util.Set"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ecore:EAnnotation source="positions"> + <eAnnotations source="positions.0" references="/0/generateRTMapsRobotMLDataTypes"> + <details key="start" value="983"/> + <details key="end" value="2990"/> + <details key="line" value="23"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsRobotMLDataTypes/%"> + <details key="start" value="1053"/> + <details key="end" value="2349"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsRobotMLDataTypes/%/%"> + <details key="start" value="1135"/> + <details key="end" value="1415"/> + <details key="line" value="25"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsRobotMLDataTypes/%/%.1"> + <details key="start" value="1415"/> + <details key="end" value="1619"/> + <details key="line" value="35"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%"> + <details key="start" value="1507"/> + <details key="end" value="1611"/> + <details key="line" value="36"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%"> + <details key="start" value="1549"/> + <details key="end" value="1554"/> + <details key="line" value="37"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.1"> + <details key="start" value="1555"/> + <details key="end" value="1568"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.1/datatype"> + <details key="start" value="1555"/> + <details key="end" value="1563"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.2"> + <details key="start" value="1570"/> + <details key="end" value="1573"/> + <details key="line" value="37"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.3"> + <details key="start" value="1511"/> + <details key="end" value="1546"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.3/datatype"> + <details key="start" value="1512"/> + <details key="end" value="1520"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.3/%"> + <details key="start" value="1533"/> + <details key="end" value="1544"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4"> + <details key="start" value="1573"/> + <details key="end" value="1606"/> + <details key="line" value="38"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4/%"> + <details key="start" value="1581"/> + <details key="end" value="1587"/> + <details key="line" value="39"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4/%.1"> + <details key="start" value="1588"/> + <details key="end" value="1601"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4/%.1/datatype"> + <details key="start" value="1588"/> + <details key="end" value="1596"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4/%.2"> + <details key="start" value="1603"/> + <details key="end" value="1606"/> + <details key="line" value="39"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/datatype"> + <details key="start" value="1421"/> + <details key="end" value="1440"/> + <details key="line" value="35"/> + </eAnnotations> + <eAnnotations source="positions.18" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%.1"> + <details key="start" value="1443"/> + <details key="end" value="1503"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.19" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%.1/%"> + <details key="start" value="1473"/> + <details key="end" value="1502"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.20" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%.1/%/root_model"> + <details key="start" value="1473"/> + <details key="end" value="1483"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.21" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%.1/%/%"> + <details key="start" value="1494"/> + <details key="end" value="1501"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/generateRTMapsRobotMLDataTypes/%/%.2"> + <details key="start" value="1621"/> + <details key="end" value="1757"/> + <details key="line" value="42"/> + </eAnnotations> + <eAnnotations source="positions.23" references="/0/generateRTMapsRobotMLDataTypes/%/%.3"> + <details key="start" value="1757"/> + <details key="end" value="2299"/> + <details key="line" value="46"/> + </eAnnotations> + <eAnnotations source="positions.24" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%"> + <details key="start" value="1849"/> + <details key="end" value="1867"/> + <details key="line" value="47"/> + </eAnnotations> + <eAnnotations source="positions.25" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.1"> + <details key="start" value="1868"/> + <details key="end" value="1881"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.26" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.1/datatype"> + <details key="start" value="1868"/> + <details key="end" value="1876"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.27" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.2"> + <details key="start" value="1883"/> + <details key="end" value="1888"/> + <details key="line" value="47"/> + </eAnnotations> + <eAnnotations source="positions.28" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3"> + <details key="start" value="1889"/> + <details key="end" value="2291"/> + <details key="line" value="48"/> + </eAnnotations> + <eAnnotations source="positions.29" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%"> + <details key="start" value="1967"/> + <details key="end" value="1978"/> + <details key="line" value="49"/> + </eAnnotations> + <eAnnotations source="positions.30" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.1"> + <details key="start" value="1979"/> + <details key="end" value="1992"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.31" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.1/datatype"> + <details key="start" value="1979"/> + <details key="end" value="1987"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.32" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.2"> + <details key="start" value="1994"/> + <details key="end" value="2011"/> + <details key="line" value="49"/> + </eAnnotations> + <eAnnotations source="positions.33" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.3"> + <details key="start" value="2012"/> + <details key="end" value="2025"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.34" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.3/datatype"> + <details key="start" value="2012"/> + <details key="end" value="2020"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.35" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.4"> + <details key="start" value="2027"/> + <details key="end" value="2035"/> + <details key="line" value="50"/> + </eAnnotations> + <eAnnotations source="positions.36" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5"> + <details key="start" value="2035"/> + <details key="end" value="2205"/> + <details key="line" value="52"/> + </eAnnotations> + <eAnnotations source="positions.37" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%"> + <details key="start" value="2090"/> + <details key="end" value="2197"/> + <details key="line" value="53"/> + </eAnnotations> + <eAnnotations source="positions.38" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%"> + <details key="start" value="2152"/> + <details key="end" value="2170"/> + <details key="line" value="54"/> + </eAnnotations> + <eAnnotations source="positions.39" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.1"> + <details key="start" value="2171"/> + <details key="end" value="2185"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.40" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.1/%"> + <details key="start" value="2171"/> + <details key="end" value="2180"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.41" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.1/%/prop"> + <details key="start" value="2171"/> + <details key="end" value="2175"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.42" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.2"> + <details key="start" value="2187"/> + <details key="end" value="2192"/> + <details key="line" value="54"/> + </eAnnotations> + <eAnnotations source="positions.43" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3"> + <details key="start" value="2094"/> + <details key="end" value="2149"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.44" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%"> + <details key="start" value="2095"/> + <details key="end" value="2140"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.45" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%/%"> + <details key="start" value="2111"/> + <details key="end" value="2139"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.46" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%/%/%"> + <details key="start" value="2111"/> + <details key="end" value="2120"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.47" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%/%/%/prop"> + <details key="start" value="2111"/> + <details key="end" value="2115"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.48" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%/%/%.1"> + <details key="start" value="2131"/> + <details key="end" value="2138"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.49" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%.1"> + <details key="start" value="2143"/> + <details key="end" value="2148"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.50" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/prop"> + <details key="start" value="2041"/> + <details key="end" value="2056"/> + <details key="line" value="52"/> + </eAnnotations> + <eAnnotations source="positions.51" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%.1"> + <details key="start" value="2059"/> + <details key="end" value="2086"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.52" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%.1/datatype"> + <details key="start" value="2059"/> + <details key="end" value="2067"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.53" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.6"> + <details key="start" value="2207"/> + <details key="end" value="2209"/> + <details key="line" value="57"/> + </eAnnotations> + <eAnnotations source="positions.54" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.7"> + <details key="start" value="2210"/> + <details key="end" value="2243"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.55" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.7/datatype"> + <details key="start" value="2234"/> + <details key="end" value="2242"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.56" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.8"> + <details key="start" value="2245"/> + <details key="end" value="2261"/> + <details key="line" value="59"/> + </eAnnotations> + <eAnnotations source="positions.57" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.9"> + <details key="start" value="2262"/> + <details key="end" value="2275"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.58" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.9/datatype"> + <details key="start" value="2262"/> + <details key="end" value="2270"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.59" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.10"> + <details key="start" value="2277"/> + <details key="end" value="2283"/> + <details key="line" value="60"/> + </eAnnotations> + <eAnnotations source="positions.60" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11"> + <details key="start" value="1896"/> + <details key="end" value="1946"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.61" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%"> + <details key="start" value="1896"/> + <details key="end" value="1939"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.62" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%/%"> + <details key="start" value="1896"/> + <details key="end" value="1923"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.63" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%/%.1"> + <details key="start" value="1926"/> + <details key="end" value="1939"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.64" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%/%.1/datatype"> + <details key="start" value="1926"/> + <details key="end" value="1934"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.65" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%.1"> + <details key="start" value="1942"/> + <details key="end" value="1946"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.66" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.12"> + <details key="start" value="1955"/> + <details key="end" value="1962"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.67" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> + <details key="start" value="1763"/> + <details key="end" value="1782"/> + <details key="line" value="46"/> + </eAnnotations> + <eAnnotations source="positions.68" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.4"> + <details key="start" value="1785"/> + <details key="end" value="1845"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.69" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.4/%"> + <details key="start" value="1815"/> + <details key="end" value="1844"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.70" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.4/%/root_model"> + <details key="start" value="1815"/> + <details key="end" value="1825"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.71" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.4/%/%"> + <details key="start" value="1836"/> + <details key="end" value="1843"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.72" references="/0/generateRTMapsRobotMLDataTypes/%/%.4"> + <details key="start" value="2301"/> + <details key="end" value="2342"/> + <details key="line" value="63"/> + </eAnnotations> + <eAnnotations source="positions.73" references="/0/generateRTMapsRobotMLDataTypes/%/%.5"> + <details key="start" value="1060"/> + <details key="end" value="1115"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.74" references="/0/generateRTMapsRobotMLDataTypes/%/%.6"> + <details key="start" value="1124"/> + <details key="end" value="1131"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.75" references="/0/generateRTMapsRobotMLDataTypes/%.1"> + <details key="start" value="2351"/> + <details key="end" value="2353"/> + <details key="line" value="66"/> + </eAnnotations> + <eAnnotations source="positions.76" references="/0/generateRTMapsRobotMLDataTypes/%.2"> + <details key="start" value="2353"/> + <details key="end" value="2977"/> + <details key="line" value="67"/> + </eAnnotations> + <eAnnotations source="positions.77" references="/0/generateRTMapsRobotMLDataTypes/%.2/%"> + <details key="start" value="2438"/> + <details key="end" value="2654"/> + <details key="line" value="68"/> + </eAnnotations> + <eAnnotations source="positions.78" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1"> + <details key="start" value="2654"/> + <details key="end" value="2920"/> + <details key="line" value="75"/> + </eAnnotations> + <eAnnotations source="positions.79" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%"> + <details key="start" value="2746"/> + <details key="end" value="2793"/> + <details key="line" value="76"/> + </eAnnotations> + <eAnnotations source="positions.80" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.1"> + <details key="start" value="2794"/> + <details key="end" value="2807"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.81" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.1/datatype"> + <details key="start" value="2794"/> + <details key="end" value="2802"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.82" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.2"> + <details key="start" value="2809"/> + <details key="end" value="2846"/> + <details key="line" value="78"/> + </eAnnotations> + <eAnnotations source="positions.83" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.3"> + <details key="start" value="2847"/> + <details key="end" value="2860"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.84" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.3/datatype"> + <details key="start" value="2847"/> + <details key="end" value="2855"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.85" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.4"> + <details key="start" value="2862"/> + <details key="end" value="2892"/> + <details key="line" value="78"/> + </eAnnotations> + <eAnnotations source="positions.86" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.5"> + <details key="start" value="2893"/> + <details key="end" value="2906"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.87" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.5/datatype"> + <details key="start" value="2893"/> + <details key="end" value="2901"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.88" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.6"> + <details key="start" value="2908"/> + <details key="end" value="2914"/> + <details key="line" value="78"/> + </eAnnotations> + <eAnnotations source="positions.89" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/datatype"> + <details key="start" value="2660"/> + <details key="end" value="2679"/> + <details key="line" value="75"/> + </eAnnotations> + <eAnnotations source="positions.90" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.7"> + <details key="start" value="2682"/> + <details key="end" value="2742"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.91" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.7/%"> + <details key="start" value="2712"/> + <details key="end" value="2741"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.92" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.7/%/root_model"> + <details key="start" value="2712"/> + <details key="end" value="2722"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.93" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.7/%/%"> + <details key="start" value="2733"/> + <details key="end" value="2740"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.94" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.2"> + <details key="start" value="2922"/> + <details key="end" value="2970"/> + <details key="line" value="81"/> + </eAnnotations> + <eAnnotations source="positions.95" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.3"> + <details key="start" value="2360"/> + <details key="end" value="2418"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.96" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.4"> + <details key="start" value="2427"/> + <details key="end" value="2434"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.97" references="/0/generateRTMapsRobotMLDataTypes/root_model"> + <details key="start" value="1031"/> + <details key="end" value="1049"/> + <details key="line" value="23"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_primitive_datatypes_h.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_primitive_datatypes_h.emtl new file mode 100644 index 00000000000..5ad49adcd32 --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_primitive_datatypes_h.emtl @@ -0,0 +1,152 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_robotml_primitive_datatypes_h" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_robotml_primitive_datatypes_h" startHeaderPosition="773" endHeaderPosition="987"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0"/> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsRobotMLPrimitiveDataTypes" visibility="Public"> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef __MAPS_ROBOTML_PRIMITIVE_DATATYPES_H__
#define __MAPS_ROBOTML_PRIMITIVE_DATATYPES_H__

#include <string>
#include <vector>

#include "maps_types.h"

/**************************************/
/* PRIMITIVE DATA TYPES */
/**************************************/
typedef bool Bool;
typedef MAPSUInt8 Byte;
typedef MAPSUInt8 Char;
typedef MAPSInt8 Int8;
typedef MAPSUInt8 UInt8;
typedef MAPSInt16 Int16;
typedef MAPSUInt16 UInt16;
typedef MAPSInt32 Int32;
typedef MAPSUInt32 UInt32;
typedef MAPSInt64 Int64;
typedef MAPSUInt64 UInt64;
typedef MAPSFloat32 Float32;
typedef MAPSFloat64 Float64;

typedef std::string String;

typedef MAPSTimestamp 	Time;
typedef MAPSDelay 		Duration;

class MAPSRobotMLString {
	std::string text;
};

#endif //__MAPS_ROBOTML_PRIMITIVE_DATATYPES_H__
"/> + <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/robotml/maps_robotml_primitive_datatypes.h"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <parameter name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsRobotMLPrimitiveDataTypes"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsRobotMLPrimitiveDataTypes"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="DataType_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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/generateRTMapsRobotMLPrimitiveDataTypes"> + <details key="start" value="993"/> + <details key="end" value="1999"/> + <details key="line" value="23"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsRobotMLPrimitiveDataTypes/%"> + <details key="start" value="1072"/> + <details key="end" value="1984"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsRobotMLPrimitiveDataTypes/%/%"> + <details key="start" value="1160"/> + <details key="end" value="1977"/> + <details key="line" value="25"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsRobotMLPrimitiveDataTypes/%/%.1"> + <details key="start" value="1079"/> + <details key="end" value="1140"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsRobotMLPrimitiveDataTypes/%/%.2"> + <details key="start" value="1149"/> + <details key="end" value="1156"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsRobotMLPrimitiveDataTypes/%.1"> + <details key="start" value="1986"/> + <details key="end" value="1988"/> + <details key="line" value="61"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsRobotMLPrimitiveDataTypes/root_model"> + <details key="start" value="1050"/> + <details key="end" value="1068"/> + <details key="line" value="23"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_project_vcproj.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_project_vcproj.emtl new file mode 100644 index 00000000000..3f5ef05a33f --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_project_vcproj.emtl @@ -0,0 +1,783 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_vc2005_project_vcproj" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_vc2005_project_vcproj" startHeaderPosition="773" endHeaderPosition="978"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsVC2005ProjectVCPROJ" visibility="Public"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
	ProjectType="Visual C++"
	Version="8,00"
	Name="rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=""
	ProjectGUID="{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}"
	RootNamespace="rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=""
	SccLocalPath="."
	>
	<Platforms>
		<Platform
			Name="Win32"
		/>
	</Platforms>
	<ToolFiles>
	</ToolFiles>
	<Configurations>
		<Configuration
			Name="Release|Win32"
			ConfigurationType="2"
			InheritedPropertySheets="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Release_vc2005.vsprops"
			UseOfMFC="0"
			ATLMinimizesCRunTimeLibraryUsage="false"
			CharacterSet="2"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
<!-- "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCCLCompilerTool"
				AdditionalIncludeDirectories="..\include"
			/>
<!-- "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes - Release Win32"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
<!-- "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCLinkerTool"
				AdditionalDependencies="msvcprt.lib"
				AdditionalLibraryDirectories=""
			/>
<!-- "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libs - Release Win32"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCManifestTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCAppVerifierTool"
			/>
			<Tool
				Name="VCWebDeploymentTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
			/>
		</Configuration>
		<Configuration
			Name="Debug|Win32"
			ConfigurationType="2"
			InheritedPropertySheets="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Debug_vc2005.vsprops"
			UseOfMFC="0"
			ATLMinimizesCRunTimeLibraryUsage="false"
			CharacterSet="2"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
<!-- "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCCLCompilerTool"
				AdditionalIncludeDirectories="..\include"
			/>
<!-- "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes - Debug Win32"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
<!-- "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCLinkerTool"
				AdditionalDependencies="msvcprt.lib"
				AdditionalLibraryDirectories=""
			/>
<!-- "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libs - Debug Win32"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCManifestTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCAppVerifierTool"
			/>
			<Tool
				Name="VCWebDeploymentTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
			/>
		</Configuration>
	</Configurations>
	<References>
	</References>
	<Files>
		<Filter
			Name="src"
			>
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<File RelativePath=".\src\maps_"/> + <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="elt" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=".cpp"/>
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/17/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <loopVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/14/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		</Filter>
		<Filter
			Name="local_interfaces"
			>
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<File RelativePath=".\local_interfaces\maps_"/> + <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="elt" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=".h"/>
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/17/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <loopVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/14/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		</Filter>
		<File
			RelativePath=".\"/> + <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="model" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=".pckinfo"
			>
		</File>
	</Files>
	<Globals>
	</Globals>
</VisualStudioProject>

"/> + <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/rtmaps_"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_vc2005.vcproj"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <parameter name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + <eOperations name="+"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="other"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsVC2005ProjectVCPROJ"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsVC2005ProjectVCPROJ"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="getComponentModels"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="isMacroComponent"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="class"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="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="Property_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ecore:EPackage name="collections"> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ecore:EPackage name="types"> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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/generateRTMapsVC2005ProjectVCPROJ"> + <details key="start" value="1079"/> + <details key="end" value="5151"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsVC2005ProjectVCPROJ/%"> + <details key="start" value="1147"/> + <details key="end" value="1149"/> + <details key="line" value="25"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1"> + <details key="start" value="1149"/> + <details key="end" value="5138"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%"> + <details key="start" value="1246"/> + <details key="end" value="1373"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.1"> + <details key="start" value="1374"/> + <details key="end" value="1384"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.1/model"> + <details key="start" value="1374"/> + <details key="end" value="1379"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.2"> + <details key="start" value="1386"/> + <details key="end" value="1467"/> + <details key="line" value="31"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.3"> + <details key="start" value="1468"/> + <details key="end" value="1478"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.3/model"> + <details key="start" value="1468"/> + <details key="end" value="1473"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.4"> + <details key="start" value="1480"/> + <details key="end" value="2123"/> + <details key="line" value="33"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.5"> + <details key="start" value="2123"/> + <details key="end" value="2292"/> + <details key="line" value="67"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.5/%"> + <details key="start" value="2174"/> + <details key="end" value="2280"/> + <details key="line" value="67"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.5/%.1"> + <details key="start" value="2135"/> + <details key="end" value="2172"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.6"> + <details key="start" value="2292"/> + <details key="end" value="2463"/> + <details key="line" value="74"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.7"> + <details key="start" value="2463"/> + <details key="end" value="2656"/> + <details key="line" value="84"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.7/%"> + <details key="start" value="2510"/> + <details key="end" value="2644"/> + <details key="line" value="84"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.7/%.1"> + <details key="start" value="2475"/> + <details key="end" value="2508"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.8"> + <details key="start" value="2656"/> + <details key="end" value="3541"/> + <details key="line" value="92"/> + </eAnnotations> + <eAnnotations source="positions.18" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.9"> + <details key="start" value="3541"/> + <details key="end" value="3708"/> + <details key="line" value="141"/> + </eAnnotations> + <eAnnotations source="positions.19" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.9/%"> + <details key="start" value="3590"/> + <details key="end" value="3696"/> + <details key="line" value="141"/> + </eAnnotations> + <eAnnotations source="positions.20" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.9/%.1"> + <details key="start" value="3553"/> + <details key="end" value="3588"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.21" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.10"> + <details key="start" value="3708"/> + <details key="end" value="3879"/> + <details key="line" value="148"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.11"> + <details key="start" value="3879"/> + <details key="end" value="4070"/> + <details key="line" value="158"/> + </eAnnotations> + <eAnnotations source="positions.23" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.11/%"> + <details key="start" value="3924"/> + <details key="end" value="4058"/> + <details key="line" value="158"/> + </eAnnotations> + <eAnnotations source="positions.24" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.11/%.1"> + <details key="start" value="3891"/> + <details key="end" value="3922"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.25" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.12"> + <details key="start" value="4070"/> + <details key="end" value="4548"/> + <details key="line" value="166"/> + </eAnnotations> + <eAnnotations source="positions.26" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13"> + <details key="start" value="4549"/> + <details key="end" value="4731"/> + <details key="line" value="199"/> + </eAnnotations> + <eAnnotations source="positions.27" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%"> + <details key="start" value="4606"/> + <details key="end" value="4722"/> + <details key="line" value="200"/> + </eAnnotations> + <eAnnotations source="positions.28" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%"> + <details key="start" value="4661"/> + <details key="end" value="4695"/> + <details key="line" value="201"/> + </eAnnotations> + <eAnnotations source="positions.29" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.1"> + <details key="start" value="4696"/> + <details key="end" value="4704"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.30" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.1/elt"> + <details key="start" value="4696"/> + <details key="end" value="4699"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.31" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.2"> + <details key="start" value="4706"/> + <details key="end" value="4715"/> + <details key="line" value="201"/> + </eAnnotations> + <eAnnotations source="positions.32" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.3"> + <details key="start" value="4610"/> + <details key="end" value="4658"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.33" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.3/%"> + <details key="start" value="4611"/> + <details key="end" value="4649"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.34" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.3/%/%"> + <details key="start" value="4628"/> + <details key="end" value="4648"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.35" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.3/%/%/elt"> + <details key="start" value="4628"/> + <details key="end" value="4631"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.36" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.3/%/%/%"> + <details key="start" value="4642"/> + <details key="end" value="4647"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.37" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.3/%.1"> + <details key="start" value="4652"/> + <details key="end" value="4657"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.38" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/elt"> + <details key="start" value="4555"/> + <details key="end" value="4572"/> + <details key="line" value="199"/> + </eAnnotations> + <eAnnotations source="positions.39" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%.1"> + <details key="start" value="4575"/> + <details key="end" value="4600"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.40" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%.1/model"> + <details key="start" value="4594"/> + <details key="end" value="4599"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.41" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.14"> + <details key="start" value="4733"/> + <details key="end" value="4791"/> + <details key="line" value="204"/> + </eAnnotations> + <eAnnotations source="positions.42" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15"> + <details key="start" value="4792"/> + <details key="end" value="4985"/> + <details key="line" value="208"/> + </eAnnotations> + <eAnnotations source="positions.43" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%"> + <details key="start" value="4849"/> + <details key="end" value="4976"/> + <details key="line" value="209"/> + </eAnnotations> + <eAnnotations source="positions.44" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%"> + <details key="start" value="4904"/> + <details key="end" value="4951"/> + <details key="line" value="210"/> + </eAnnotations> + <eAnnotations source="positions.45" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.1"> + <details key="start" value="4952"/> + <details key="end" value="4960"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.46" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.1/elt"> + <details key="start" value="4952"/> + <details key="end" value="4955"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.47" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.2"> + <details key="start" value="4962"/> + <details key="end" value="4969"/> + <details key="line" value="210"/> + </eAnnotations> + <eAnnotations source="positions.48" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.3"> + <details key="start" value="4853"/> + <details key="end" value="4901"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.49" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.3/%"> + <details key="start" value="4854"/> + <details key="end" value="4892"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.50" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.3/%/%"> + <details key="start" value="4871"/> + <details key="end" value="4891"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.51" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.3/%/%/elt"> + <details key="start" value="4871"/> + <details key="end" value="4874"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.52" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.3/%/%/%"> + <details key="start" value="4885"/> + <details key="end" value="4890"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.53" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.3/%.1"> + <details key="start" value="4895"/> + <details key="end" value="4900"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.54" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/elt"> + <details key="start" value="4798"/> + <details key="end" value="4815"/> + <details key="line" value="208"/> + </eAnnotations> + <eAnnotations source="positions.55" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%.1"> + <details key="start" value="4818"/> + <details key="end" value="4843"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.56" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%.1/model"> + <details key="start" value="4837"/> + <details key="end" value="4842"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.57" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.16"> + <details key="start" value="4987"/> + <details key="end" value="5028"/> + <details key="line" value="213"/> + </eAnnotations> + <eAnnotations source="positions.58" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.17"> + <details key="start" value="5029"/> + <details key="end" value="5039"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.59" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.17/model"> + <details key="start" value="5029"/> + <details key="end" value="5034"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.60" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.18"> + <details key="start" value="5041"/> + <details key="end" value="5131"/> + <details key="line" value="215"/> + </eAnnotations> + <eAnnotations source="positions.61" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19"> + <details key="start" value="1156"/> + <details key="end" value="1226"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.62" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%"> + <details key="start" value="1156"/> + <details key="end" value="1207"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.63" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%"> + <details key="start" value="1156"/> + <details key="end" value="1194"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.64" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%/%"> + <details key="start" value="1156"/> + <details key="end" value="1179"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.65" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%/%/%"> + <details key="start" value="1156"/> + <details key="end" value="1167"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.66" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%/%/%.1"> + <details key="start" value="1169"/> + <details key="end" value="1179"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.67" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%/%/%.1/model"> + <details key="start" value="1169"/> + <details key="end" value="1174"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.68" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%/%.1"> + <details key="start" value="1182"/> + <details key="end" value="1194"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.69" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%.1"> + <details key="start" value="1197"/> + <details key="end" value="1207"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.70" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%.1/model"> + <details key="start" value="1197"/> + <details key="end" value="1202"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.71" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%.1"> + <details key="start" value="1210"/> + <details key="end" value="1226"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.72" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.20"> + <details key="start" value="1235"/> + <details key="end" value="1242"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.73" references="/0/generateRTMapsVC2005ProjectVCPROJ/model"> + <details key="start" value="1130"/> + <details key="end" value="1143"/> + <details key="line" value="24"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_solution_sln.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_solution_sln.emtl new file mode 100644 index 00000000000..962cf920d37 --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_solution_sln.emtl @@ -0,0 +1,219 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_vc2005_solution_sln" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_vc2005_solution_sln" startHeaderPosition="773" endHeaderPosition="1163"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsVC2005SolutionSLN" visibility="Public"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = ""/> + <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="model" referredVariable="/0/generateRTMapsVC2005SolutionSLN/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="model" referredVariable="/0/generateRTMapsVC2005SolutionSLN/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=".u\rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsVC2005SolutionSLN/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="_vc2005.vcproj", "{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}"
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|Win32 = Debug|Win32
		Release|Win32 = Release|Win32
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.ActiveCfg = Debug|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.Build.0 = Debug|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.ActiveCfg = Release|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.Build.0 = Release|Win32
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
	EndGlobalSection
EndGlobal

"/> + <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/maps_sdk_vc2005.sln"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <parameter name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsVC2005SolutionSLN"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsVC2005SolutionSLN"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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/generateRTMapsVC2005SolutionSLN"> + <details key="start" value="892"/> + <details key="end" value="1954"/> + <details key="line" value="22"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsVC2005SolutionSLN/%"> + <details key="start" value="958"/> + <details key="end" value="960"/> + <details key="line" value="23"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsVC2005SolutionSLN/%.1"> + <details key="start" value="960"/> + <details key="end" value="1941"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%"> + <details key="start" value="1017"/> + <details key="end" value="1152"/> + <details key="line" value="25"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.1"> + <details key="start" value="1153"/> + <details key="end" value="1163"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.1/model"> + <details key="start" value="1153"/> + <details key="end" value="1158"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.2"> + <details key="start" value="1165"/> + <details key="end" value="1169"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.3"> + <details key="start" value="1170"/> + <details key="end" value="1180"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.3/model"> + <details key="start" value="1170"/> + <details key="end" value="1175"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.4"> + <details key="start" value="1182"/> + <details key="end" value="1192"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.5"> + <details key="start" value="1193"/> + <details key="end" value="1203"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.5/model"> + <details key="start" value="1193"/> + <details key="end" value="1198"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.6"> + <details key="start" value="1205"/> + <details key="end" value="1934"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.7"> + <details key="start" value="967"/> + <details key="end" value="997"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.8"> + <details key="start" value="1006"/> + <details key="end" value="1013"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsVC2005SolutionSLN/model"> + <details key="start" value="941"/> + <details key="end" value="954"/> + <details key="line" value="22"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_project_vcproj.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_project_vcproj.emtl new file mode 100644 index 00000000000..106bcd8ce8f --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_project_vcproj.emtl @@ -0,0 +1,783 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_vc2008_project_vcproj" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_vc2008_project_vcproj" startHeaderPosition="773" endHeaderPosition="978"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsVC2008ProjectVCPROJ" visibility="Public"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
	ProjectType="Visual C++"
	Version="9,00"
	Name="rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=""
	ProjectGUID="{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}"
	RootNamespace="rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=""
	SccLocalPath="."
	TargetFrameworkVersion="131072"
	>
	<Platforms>
		<Platform
			Name="Win32"
		/>
	</Platforms>
	<ToolFiles>
	</ToolFiles>
	<Configurations>
		<Configuration
			Name="Release|Win32"
			ConfigurationType="2"
			InheritedPropertySheets="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Release_vc2008.vsprops"
			UseOfMFC="0"
			ATLMinimizesCRunTimeLibraryUsage="false"
			CharacterSet="2"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
<!-- "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCCLCompilerTool"
				AdditionalIncludeDirectories="..\include"
			/>
<!-- "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes - Release Win32"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
<!-- "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCLinkerTool"
				RandomizedBaseAddress="1"
				DataExecutionPrevention="0"
				AdditionalDependencies="msvcprt.lib"
				AdditionalLibraryDirectories=""
			/>
<!-- "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libs - Release Win32"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCManifestTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCAppVerifierTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
			/>
		</Configuration>
		<Configuration
			Name="Debug|Win32"
			ConfigurationType="2"
			InheritedPropertySheets="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Debug_vc2008.vsprops"
			UseOfMFC="0"
			ATLMinimizesCRunTimeLibraryUsage="false"
			CharacterSet="2"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
<!-- "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCCLCompilerTool"
				AdditionalIncludeDirectories="..\include"
			/>
<!-- "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes - Debug Win32"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
<!-- "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCLinkerTool"
				AdditionalDependencies="msvcprt.lib"
				AdditionalLibraryDirectories=""
				RandomizedBaseAddress="1"
				DataExecutionPrevention="0"
			/>
<!-- "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libs - Debug Win32"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCManifestTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCAppVerifierTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
			/>
		</Configuration>
	</Configurations>
	<References>
	</References>
	<Files>
		<Filter
			Name="src"
			>
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<File RelativePath=".\src\maps_"/> + <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="elt" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=".cpp"/>
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/17/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <loopVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/14/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		</Filter>
		<Filter
			Name="local_interfaces"
			>
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<File RelativePath=".\local_interfaces\maps_"/> + <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="elt" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=".h"/>
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/17/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <loopVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/14/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		</Filter>
		<File
			RelativePath=".\rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=".pckinfo"
			>
		</File>
	</Files>
	<Globals>
	</Globals>
</VisualStudioProject>

"/> + <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/rtmaps_"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_vc2008.vcproj"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <parameter name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + <eOperations name="+"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="other"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsVC2008ProjectVCPROJ"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsVC2008ProjectVCPROJ"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="getComponentModels"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="isMacroComponent"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="class"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="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="Property_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ecore:EPackage name="collections"> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ecore:EPackage name="types"> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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/generateRTMapsVC2008ProjectVCPROJ"> + <details key="start" value="1079"/> + <details key="end" value="5222"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsVC2008ProjectVCPROJ/%"> + <details key="start" value="1147"/> + <details key="end" value="1149"/> + <details key="line" value="25"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1"> + <details key="start" value="1149"/> + <details key="end" value="5209"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%"> + <details key="start" value="1246"/> + <details key="end" value="1373"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.1"> + <details key="start" value="1374"/> + <details key="end" value="1384"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.1/model"> + <details key="start" value="1374"/> + <details key="end" value="1379"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.2"> + <details key="start" value="1386"/> + <details key="end" value="1467"/> + <details key="line" value="31"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.3"> + <details key="start" value="1468"/> + <details key="end" value="1478"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.3/model"> + <details key="start" value="1468"/> + <details key="end" value="1473"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.4"> + <details key="start" value="1480"/> + <details key="end" value="2157"/> + <details key="line" value="33"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.5"> + <details key="start" value="2157"/> + <details key="end" value="2326"/> + <details key="line" value="68"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.5/%"> + <details key="start" value="2208"/> + <details key="end" value="2314"/> + <details key="line" value="68"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.5/%.1"> + <details key="start" value="2169"/> + <details key="end" value="2206"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.6"> + <details key="start" value="2326"/> + <details key="end" value="2497"/> + <details key="line" value="75"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.7"> + <details key="start" value="2497"/> + <details key="end" value="2754"/> + <details key="line" value="85"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.7/%"> + <details key="start" value="2544"/> + <details key="end" value="2742"/> + <details key="line" value="85"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.7/%.1"> + <details key="start" value="2509"/> + <details key="end" value="2542"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.8"> + <details key="start" value="2754"/> + <details key="end" value="3590"/> + <details key="line" value="95"/> + </eAnnotations> + <eAnnotations source="positions.18" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.9"> + <details key="start" value="3590"/> + <details key="end" value="3757"/> + <details key="line" value="141"/> + </eAnnotations> + <eAnnotations source="positions.19" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.9/%"> + <details key="start" value="3639"/> + <details key="end" value="3745"/> + <details key="line" value="141"/> + </eAnnotations> + <eAnnotations source="positions.20" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.9/%.1"> + <details key="start" value="3602"/> + <details key="end" value="3637"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.21" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.10"> + <details key="start" value="3757"/> + <details key="end" value="3928"/> + <details key="line" value="148"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.11"> + <details key="start" value="3928"/> + <details key="end" value="4183"/> + <details key="line" value="158"/> + </eAnnotations> + <eAnnotations source="positions.23" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.11/%"> + <details key="start" value="3973"/> + <details key="end" value="4171"/> + <details key="line" value="158"/> + </eAnnotations> + <eAnnotations source="positions.24" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.11/%.1"> + <details key="start" value="3940"/> + <details key="end" value="3971"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.25" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.12"> + <details key="start" value="4183"/> + <details key="end" value="4612"/> + <details key="line" value="168"/> + </eAnnotations> + <eAnnotations source="positions.26" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13"> + <details key="start" value="4613"/> + <details key="end" value="4795"/> + <details key="line" value="198"/> + </eAnnotations> + <eAnnotations source="positions.27" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%"> + <details key="start" value="4670"/> + <details key="end" value="4786"/> + <details key="line" value="199"/> + </eAnnotations> + <eAnnotations source="positions.28" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%"> + <details key="start" value="4725"/> + <details key="end" value="4759"/> + <details key="line" value="200"/> + </eAnnotations> + <eAnnotations source="positions.29" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.1"> + <details key="start" value="4760"/> + <details key="end" value="4768"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.30" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.1/elt"> + <details key="start" value="4760"/> + <details key="end" value="4763"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.31" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.2"> + <details key="start" value="4770"/> + <details key="end" value="4779"/> + <details key="line" value="200"/> + </eAnnotations> + <eAnnotations source="positions.32" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.3"> + <details key="start" value="4674"/> + <details key="end" value="4722"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.33" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.3/%"> + <details key="start" value="4675"/> + <details key="end" value="4713"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.34" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.3/%/%"> + <details key="start" value="4692"/> + <details key="end" value="4712"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.35" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.3/%/%/elt"> + <details key="start" value="4692"/> + <details key="end" value="4695"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.36" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.3/%/%/%"> + <details key="start" value="4706"/> + <details key="end" value="4711"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.37" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.3/%.1"> + <details key="start" value="4716"/> + <details key="end" value="4721"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.38" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/elt"> + <details key="start" value="4619"/> + <details key="end" value="4636"/> + <details key="line" value="198"/> + </eAnnotations> + <eAnnotations source="positions.39" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%.1"> + <details key="start" value="4639"/> + <details key="end" value="4664"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.40" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%.1/model"> + <details key="start" value="4658"/> + <details key="end" value="4663"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.41" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.14"> + <details key="start" value="4797"/> + <details key="end" value="4855"/> + <details key="line" value="203"/> + </eAnnotations> + <eAnnotations source="positions.42" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15"> + <details key="start" value="4856"/> + <details key="end" value="5049"/> + <details key="line" value="207"/> + </eAnnotations> + <eAnnotations source="positions.43" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%"> + <details key="start" value="4913"/> + <details key="end" value="5040"/> + <details key="line" value="208"/> + </eAnnotations> + <eAnnotations source="positions.44" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%"> + <details key="start" value="4968"/> + <details key="end" value="5015"/> + <details key="line" value="209"/> + </eAnnotations> + <eAnnotations source="positions.45" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.1"> + <details key="start" value="5016"/> + <details key="end" value="5024"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.46" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.1/elt"> + <details key="start" value="5016"/> + <details key="end" value="5019"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.47" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.2"> + <details key="start" value="5026"/> + <details key="end" value="5033"/> + <details key="line" value="209"/> + </eAnnotations> + <eAnnotations source="positions.48" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.3"> + <details key="start" value="4917"/> + <details key="end" value="4965"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.49" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.3/%"> + <details key="start" value="4918"/> + <details key="end" value="4956"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.50" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.3/%/%"> + <details key="start" value="4935"/> + <details key="end" value="4955"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.51" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.3/%/%/elt"> + <details key="start" value="4935"/> + <details key="end" value="4938"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.52" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.3/%/%/%"> + <details key="start" value="4949"/> + <details key="end" value="4954"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.53" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.3/%.1"> + <details key="start" value="4959"/> + <details key="end" value="4964"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.54" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/elt"> + <details key="start" value="4862"/> + <details key="end" value="4879"/> + <details key="line" value="207"/> + </eAnnotations> + <eAnnotations source="positions.55" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%.1"> + <details key="start" value="4882"/> + <details key="end" value="4907"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.56" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%.1/model"> + <details key="start" value="4901"/> + <details key="end" value="4906"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.57" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.16"> + <details key="start" value="5051"/> + <details key="end" value="5099"/> + <details key="line" value="212"/> + </eAnnotations> + <eAnnotations source="positions.58" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.17"> + <details key="start" value="5100"/> + <details key="end" value="5110"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.59" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.17/model"> + <details key="start" value="5100"/> + <details key="end" value="5105"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.60" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.18"> + <details key="start" value="5112"/> + <details key="end" value="5202"/> + <details key="line" value="214"/> + </eAnnotations> + <eAnnotations source="positions.61" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19"> + <details key="start" value="1156"/> + <details key="end" value="1226"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.62" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%"> + <details key="start" value="1156"/> + <details key="end" value="1207"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.63" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%"> + <details key="start" value="1156"/> + <details key="end" value="1194"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.64" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%/%"> + <details key="start" value="1156"/> + <details key="end" value="1179"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.65" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%/%/%"> + <details key="start" value="1156"/> + <details key="end" value="1167"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.66" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%/%/%.1"> + <details key="start" value="1169"/> + <details key="end" value="1179"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.67" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%/%/%.1/model"> + <details key="start" value="1169"/> + <details key="end" value="1174"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.68" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%/%.1"> + <details key="start" value="1182"/> + <details key="end" value="1194"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.69" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%.1"> + <details key="start" value="1197"/> + <details key="end" value="1207"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.70" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%.1/model"> + <details key="start" value="1197"/> + <details key="end" value="1202"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.71" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%.1"> + <details key="start" value="1210"/> + <details key="end" value="1226"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.72" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.20"> + <details key="start" value="1235"/> + <details key="end" value="1242"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.73" references="/0/generateRTMapsVC2008ProjectVCPROJ/model"> + <details key="start" value="1130"/> + <details key="end" value="1143"/> + <details key="line" value="24"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_solution_sln.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_solution_sln.emtl new file mode 100644 index 00000000000..56b583394a9 --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_solution_sln.emtl @@ -0,0 +1,219 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_vc2008_solution_sln" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_vc2008_solution_sln" startHeaderPosition="773" endHeaderPosition="1164"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsVC2008SolutionSLN" visibility="Public"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = ""/> + <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="model" referredVariable="/0/generateRTMapsVC2008SolutionSLN/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="model" referredVariable="/0/generateRTMapsVC2008SolutionSLN/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=".u\rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsVC2008SolutionSLN/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="_vc2008.vcproj", "{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}"
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|Win32 = Debug|Win32
		Release|Win32 = Release|Win32
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.ActiveCfg = Debug|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.Build.0 = Debug|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.ActiveCfg = Release|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.Build.0 = Release|Win32
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
	EndGlobalSection
EndGlobal

"/> + <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/maps_sdk_vc2008.sln"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <parameter name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsVC2008SolutionSLN"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsVC2008SolutionSLN"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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/generateRTMapsVC2008SolutionSLN"> + <details key="start" value="892"/> + <details key="end" value="1955"/> + <details key="line" value="22"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsVC2008SolutionSLN/%"> + <details key="start" value="958"/> + <details key="end" value="960"/> + <details key="line" value="23"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsVC2008SolutionSLN/%.1"> + <details key="start" value="960"/> + <details key="end" value="1942"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%"> + <details key="start" value="1017"/> + <details key="end" value="1153"/> + <details key="line" value="25"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.1"> + <details key="start" value="1154"/> + <details key="end" value="1164"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.1/model"> + <details key="start" value="1154"/> + <details key="end" value="1159"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.2"> + <details key="start" value="1166"/> + <details key="end" value="1170"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.3"> + <details key="start" value="1171"/> + <details key="end" value="1181"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.3/model"> + <details key="start" value="1171"/> + <details key="end" value="1176"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.4"> + <details key="start" value="1183"/> + <details key="end" value="1193"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.5"> + <details key="start" value="1194"/> + <details key="end" value="1204"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.5/model"> + <details key="start" value="1194"/> + <details key="end" value="1199"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.6"> + <details key="start" value="1206"/> + <details key="end" value="1935"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.7"> + <details key="start" value="967"/> + <details key="end" value="997"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.8"> + <details key="start" value="1006"/> + <details key="end" value="1013"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsVC2008SolutionSLN/model"> + <details key="start" value="941"/> + <details key="end" value="954"/> + <details key="line" value="22"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj.emtl new file mode 100644 index 00000000000..df85582ae66 --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj.emtl @@ -0,0 +1,783 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_vc2010_project_vcxproj" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_vc2010_project_vcxproj" startHeaderPosition="773" endHeaderPosition="979"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsVC2010ProjectVCXPROJ" visibility="Public"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <ItemGroup Label="ProjectConfigurations">
 <ProjectConfiguration Include="Debug|Win32">
 <Configuration>Debug</Configuration>
 <Platform>Win32</Platform>
 </ProjectConfiguration>
 <ProjectConfiguration Include="Release|Win32">
 <Configuration>Release</Configuration>
 <Platform>Win32</Platform>
 </ProjectConfiguration>
 </ItemGroup>
 <PropertyGroup Label="Globals">
 <ProjectName>rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="</ProjectName>
 <ProjectGuid>{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}</ProjectGuid>
 <RootNamespace>rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="</RootNamespace>
 <SccLocalPath>.</SccLocalPath>
 </PropertyGroup>
 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
 <ConfigurationType>DynamicLibrary</ConfigurationType>
 <UseOfMfc>false</UseOfMfc>
 <CharacterSet>MultiByte</CharacterSet>
 </PropertyGroup>
 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
 <ConfigurationType>DynamicLibrary</ConfigurationType>
 <UseOfMfc>false</UseOfMfc>
 <CharacterSet>MultiByte</CharacterSet>
 </PropertyGroup>
 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
 <ImportGroup Label="ExtensionSettings">
 </ImportGroup>
 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 <Import Project="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Debug_vc2010.props" />
 </ImportGroup>
 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 <Import Project="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Release_vc2010.props" />
 </ImportGroup>
 <PropertyGroup Label="UserMacros" />
 <PropertyGroup>
 <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
 </PropertyGroup>
 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<!-- "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
 <Link>
 <DataExecutionPrevention>
 </DataExecutionPrevention>
 <AdditionalDependencies>msvcprt.lib;%(AdditionalDependencies)</AdditionalDependencies>
 </Link>
<!-- "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libs - Release Win32"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
<!-- "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
 <ClCompile>
 <AdditionalIncludeDirectories>..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 </ClCompile>
<!-- "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes - Release Win32"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
 </ItemDefinitionGroup>
 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<!-- "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
 <Link>
 <DataExecutionPrevention>
 </DataExecutionPrevention>
 <AdditionalDependencies>msvcprt.lib;%(AdditionalDependencies)</AdditionalDependencies>
 </Link>
<!-- "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libs - Debug Win32"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
<!-- "/> + <body xsi:type="mtl:ProtectedAreaBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
 <ClCompile>
 <AdditionalIncludeDirectories>..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 </ClCompile>
<!-- "/> + <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes - Debug Win32"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </marker> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
 </ItemDefinitionGroup>
 <ItemGroup Label="RTMaps_sources">
 <None Include="rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=".pckinfo" />
 </ItemGroup>
 <ItemGroup Label="RTMaps_headers">
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<ClCompile Include="src\maps_"/> + <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="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=".cpp"/>
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/18/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <loopVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/15/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" </ItemGroup>
 <ItemGroup>
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<ClInclude Include="local_interfaces\maps_"/> + <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="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=".h"/>
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/18/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <loopVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/15/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" </ItemGroup>
 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
 <ImportGroup Label="ExtensionTargets">
 </ImportGroup>
</Project>

"/> + <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/rtmaps_"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_vc2010.vcxproj"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <parameter name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + <eOperations name="+"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="other"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsVC2010ProjectVCXPROJ"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsVC2010ProjectVCXPROJ"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="getComponentModels"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="isMacroComponent"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="class"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="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="Property_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ecore:EPackage name="collections"> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ecore:EPackage name="types"> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ecore:EAnnotation source="positions"> + <eAnnotations source="positions.0" references="/0/generateRTMapsVC2010ProjectVCXPROJ"> + <details key="start" value="1080"/> + <details key="end" value="5616"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%"> + <details key="start" value="1149"/> + <details key="end" value="1151"/> + <details key="line" value="25"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1"> + <details key="start" value="1151"/> + <details key="end" value="5603"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%"> + <details key="start" value="1249"/> + <details key="end" value="1840"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.1"> + <details key="start" value="1841"/> + <details key="end" value="1851"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.1/model"> + <details key="start" value="1841"/> + <details key="end" value="1846"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.2"> + <details key="start" value="1853"/> + <details key="end" value="1966"/> + <details key="line" value="40"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.3"> + <details key="start" value="1967"/> + <details key="end" value="1977"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.3/model"> + <details key="start" value="1967"/> + <details key="end" value="1972"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.4"> + <details key="start" value="1979"/> + <details key="end" value="3752"/> + <details key="line" value="42"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.5"> + <details key="start" value="3752"/> + <details key="end" value="4010"/> + <details key="line" value="72"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.5/%"> + <details key="start" value="3799"/> + <details key="end" value="3998"/> + <details key="line" value="72"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.5/%.1"> + <details key="start" value="3764"/> + <details key="end" value="3797"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.6"> + <details key="start" value="4010"/> + <details key="end" value="4023"/> + <details key="line" value="79"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.7"> + <details key="start" value="4023"/> + <details key="end" value="4245"/> + <details key="line" value="81"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.7/%"> + <details key="start" value="4074"/> + <details key="end" value="4233"/> + <details key="line" value="81"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.7/%.1"> + <details key="start" value="4035"/> + <details key="end" value="4072"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.8"> + <details key="start" value="4245"/> + <details key="end" value="4367"/> + <details key="line" value="86"/> + </eAnnotations> + <eAnnotations source="positions.18" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.9"> + <details key="start" value="4367"/> + <details key="end" value="4623"/> + <details key="line" value="90"/> + </eAnnotations> + <eAnnotations source="positions.19" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.9/%"> + <details key="start" value="4412"/> + <details key="end" value="4611"/> + <details key="line" value="90"/> + </eAnnotations> + <eAnnotations source="positions.20" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.9/%.1"> + <details key="start" value="4379"/> + <details key="end" value="4410"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.21" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.10"> + <details key="start" value="4623"/> + <details key="end" value="4636"/> + <details key="line" value="97"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.11"> + <details key="start" value="4636"/> + <details key="end" value="4856"/> + <details key="line" value="99"/> + </eAnnotations> + <eAnnotations source="positions.23" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.11/%"> + <details key="start" value="4685"/> + <details key="end" value="4844"/> + <details key="line" value="99"/> + </eAnnotations> + <eAnnotations source="positions.24" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.11/%.1"> + <details key="start" value="4648"/> + <details key="end" value="4683"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.25" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.12"> + <details key="start" value="4856"/> + <details key="end" value="4954"/> + <details key="line" value="104"/> + </eAnnotations> + <eAnnotations source="positions.26" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.13"> + <details key="start" value="4955"/> + <details key="end" value="4965"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.27" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.13/model"> + <details key="start" value="4955"/> + <details key="end" value="4960"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.28" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.14"> + <details key="start" value="4967"/> + <details key="end" value="5035"/> + <details key="line" value="108"/> + </eAnnotations> + <eAnnotations source="positions.29" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15"> + <details key="start" value="5036"/> + <details key="end" value="5216"/> + <details key="line" value="111"/> + </eAnnotations> + <eAnnotations source="positions.30" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%"> + <details key="start" value="5093"/> + <details key="end" value="5207"/> + <details key="line" value="112"/> + </eAnnotations> + <eAnnotations source="positions.31" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%"> + <details key="start" value="5148"/> + <details key="end" value="5180"/> + <details key="line" value="113"/> + </eAnnotations> + <eAnnotations source="positions.32" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.1"> + <details key="start" value="5181"/> + <details key="end" value="5189"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.33" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.1/elt"> + <details key="start" value="5181"/> + <details key="end" value="5184"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.34" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.2"> + <details key="start" value="5191"/> + <details key="end" value="5200"/> + <details key="line" value="113"/> + </eAnnotations> + <eAnnotations source="positions.35" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.3"> + <details key="start" value="5097"/> + <details key="end" value="5145"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.36" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.3/%"> + <details key="start" value="5098"/> + <details key="end" value="5136"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.37" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.3/%/%"> + <details key="start" value="5115"/> + <details key="end" value="5135"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.38" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.3/%/%/elt"> + <details key="start" value="5115"/> + <details key="end" value="5118"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.39" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.3/%/%/%"> + <details key="start" value="5129"/> + <details key="end" value="5134"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.40" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.3/%.1"> + <details key="start" value="5139"/> + <details key="end" value="5144"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.41" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/elt"> + <details key="start" value="5042"/> + <details key="end" value="5059"/> + <details key="line" value="111"/> + </eAnnotations> + <eAnnotations source="positions.42" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%.1"> + <details key="start" value="5062"/> + <details key="end" value="5087"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.43" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%.1/model"> + <details key="start" value="5081"/> + <details key="end" value="5086"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.44" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.16"> + <details key="start" value="5218"/> + <details key="end" value="5249"/> + <details key="line" value="116"/> + </eAnnotations> + <eAnnotations source="positions.45" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17"> + <details key="start" value="5250"/> + <details key="end" value="5441"/> + <details key="line" value="118"/> + </eAnnotations> + <eAnnotations source="positions.46" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%"> + <details key="start" value="5307"/> + <details key="end" value="5432"/> + <details key="line" value="119"/> + </eAnnotations> + <eAnnotations source="positions.47" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%"> + <details key="start" value="5362"/> + <details key="end" value="5407"/> + <details key="line" value="120"/> + </eAnnotations> + <eAnnotations source="positions.48" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.1"> + <details key="start" value="5408"/> + <details key="end" value="5416"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.49" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.1/elt"> + <details key="start" value="5408"/> + <details key="end" value="5411"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.50" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.2"> + <details key="start" value="5418"/> + <details key="end" value="5425"/> + <details key="line" value="120"/> + </eAnnotations> + <eAnnotations source="positions.51" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.3"> + <details key="start" value="5311"/> + <details key="end" value="5359"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.52" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.3/%"> + <details key="start" value="5312"/> + <details key="end" value="5350"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.53" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.3/%/%"> + <details key="start" value="5329"/> + <details key="end" value="5349"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.54" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.3/%/%/elt"> + <details key="start" value="5329"/> + <details key="end" value="5332"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.55" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.3/%/%/%"> + <details key="start" value="5343"/> + <details key="end" value="5348"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.56" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.3/%.1"> + <details key="start" value="5353"/> + <details key="end" value="5358"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.57" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/elt"> + <details key="start" value="5256"/> + <details key="end" value="5273"/> + <details key="line" value="118"/> + </eAnnotations> + <eAnnotations source="positions.58" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%.1"> + <details key="start" value="5276"/> + <details key="end" value="5301"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.59" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%.1/model"> + <details key="start" value="5295"/> + <details key="end" value="5300"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.60" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.18"> + <details key="start" value="5443"/> + <details key="end" value="5596"/> + <details key="line" value="123"/> + </eAnnotations> + <eAnnotations source="positions.61" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19"> + <details key="start" value="1158"/> + <details key="end" value="1229"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.62" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%"> + <details key="start" value="1158"/> + <details key="end" value="1209"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.63" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%"> + <details key="start" value="1158"/> + <details key="end" value="1196"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.64" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%/%"> + <details key="start" value="1158"/> + <details key="end" value="1181"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.65" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%/%/%"> + <details key="start" value="1158"/> + <details key="end" value="1169"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.66" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%/%/%.1"> + <details key="start" value="1171"/> + <details key="end" value="1181"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.67" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%/%/%.1/model"> + <details key="start" value="1171"/> + <details key="end" value="1176"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.68" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%/%.1"> + <details key="start" value="1184"/> + <details key="end" value="1196"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.69" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%.1"> + <details key="start" value="1199"/> + <details key="end" value="1209"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.70" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%.1/model"> + <details key="start" value="1199"/> + <details key="end" value="1204"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.71" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%.1"> + <details key="start" value="1212"/> + <details key="end" value="1229"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.72" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.20"> + <details key="start" value="1238"/> + <details key="end" value="1245"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.73" references="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> + <details key="start" value="1132"/> + <details key="end" value="1145"/> + <details key="line" value="24"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj_filters.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj_filters.emtl new file mode 100644 index 00000000000..b561ee306e3 --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj_filters.emtl @@ -0,0 +1,611 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_vc2010_project_vcxproj_filters" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_vc2010_project_vcxproj_filters" startHeaderPosition="773" endHeaderPosition="987"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> + <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsVC2010ProjectVCXPROJFILTERS" visibility="Public"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <ItemGroup>
 <None Include="rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=".pckinfo" />
 </ItemGroup>
 <ItemGroup>
 <Filter Include="src">
 <UniqueIdentifier>{a5b9c083-844e-4bea-8deb-c0868258cf6f}</UniqueIdentifier>
 </Filter>
 <Filter Include="local_interfaces">
 <UniqueIdentifier>{d76a366c-814b-4fe2-b85b-e9e2bab377c3}</UniqueIdentifier>
 </Filter>
 </ItemGroup>
 <ItemGroup>
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<ClCompile Include="src\maps_"/> + <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="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=".cpp">
 			<Filter>src</Filter>
 		</ClCompile>
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/12/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <loopVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/9/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" </ItemGroup>
 <ItemGroup>
"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 <ClInclude Include="local_interfaces\maps_"/> + <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="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </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=".h">
		 <Filter>local_interfaces</Filter>
		 </ClInclude>
"/> + <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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/12/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <loopVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/9/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" </ItemGroup>
</Project>

"/> + <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/rtmaps_"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/> + </argument> + </source> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_vc2010.vcxproj.filters"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <parameter name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + <eOperations name="+"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="other"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsVC2010ProjectVCXPROJFILTERS"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="getComponentModels"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="isMacroComponent"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="class"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="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="Property_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ecore:EPackage name="collections"> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ecore:EPackage name="types"> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ecore:EAnnotation source="positions"> + <eAnnotations source="positions.0" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS"> + <details key="start" value="1088"/> + <details key="end" value="2370"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%"> + <details key="start" value="1164"/> + <details key="end" value="1166"/> + <details key="line" value="25"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1"> + <details key="start" value="1166"/> + <details key="end" value="2357"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%"> + <details key="start" value="1272"/> + <details key="end" value="1443"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.1"> + <details key="start" value="1444"/> + <details key="end" value="1454"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.1/model"> + <details key="start" value="1444"/> + <details key="end" value="1449"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.2"> + <details key="start" value="1456"/> + <details key="end" value="1797"/> + <details key="line" value="30"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3"> + <details key="start" value="1798"/> + <details key="end" value="2028"/> + <details key="line" value="41"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%"> + <details key="start" value="1855"/> + <details key="end" value="2019"/> + <details key="line" value="42"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%"> + <details key="start" value="1910"/> + <details key="end" value="1942"/> + <details key="line" value="43"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.1"> + <details key="start" value="1943"/> + <details key="end" value="1951"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.1/elt"> + <details key="start" value="1943"/> + <details key="end" value="1946"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.2"> + <details key="start" value="1953"/> + <details key="end" value="2012"/> + <details key="line" value="43"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.3"> + <details key="start" value="1859"/> + <details key="end" value="1907"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.3/%"> + <details key="start" value="1860"/> + <details key="end" value="1898"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.3/%/%"> + <details key="start" value="1877"/> + <details key="end" value="1897"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.3/%/%/elt"> + <details key="start" value="1877"/> + <details key="end" value="1880"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.3/%/%/%"> + <details key="start" value="1891"/> + <details key="end" value="1896"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.18" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.3/%.1"> + <details key="start" value="1901"/> + <details key="end" value="1906"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.19" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/elt"> + <details key="start" value="1804"/> + <details key="end" value="1821"/> + <details key="line" value="41"/> + </eAnnotations> + <eAnnotations source="positions.20" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%.1"> + <details key="start" value="1824"/> + <details key="end" value="1849"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.21" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%.1/model"> + <details key="start" value="1843"/> + <details key="end" value="1848"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.4"> + <details key="start" value="2030"/> + <details key="end" value="2061"/> + <details key="line" value="48"/> + </eAnnotations> + <eAnnotations source="positions.23" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5"> + <details key="start" value="2062"/> + <details key="end" value="2318"/> + <details key="line" value="50"/> + </eAnnotations> + <eAnnotations source="positions.24" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%"> + <details key="start" value="2119"/> + <details key="end" value="2309"/> + <details key="line" value="51"/> + </eAnnotations> + <eAnnotations source="positions.25" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%"> + <details key="start" value="2174"/> + <details key="end" value="2222"/> + <details key="line" value="52"/> + </eAnnotations> + <eAnnotations source="positions.26" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.1"> + <details key="start" value="2223"/> + <details key="end" value="2231"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.27" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.1/elt"> + <details key="start" value="2223"/> + <details key="end" value="2226"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.28" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.2"> + <details key="start" value="2233"/> + <details key="end" value="2302"/> + <details key="line" value="52"/> + </eAnnotations> + <eAnnotations source="positions.29" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.3"> + <details key="start" value="2123"/> + <details key="end" value="2171"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.30" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.3/%"> + <details key="start" value="2124"/> + <details key="end" value="2162"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.31" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.3/%/%"> + <details key="start" value="2141"/> + <details key="end" value="2161"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.32" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.3/%/%/elt"> + <details key="start" value="2141"/> + <details key="end" value="2144"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.33" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.3/%/%/%"> + <details key="start" value="2155"/> + <details key="end" value="2160"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.34" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.3/%.1"> + <details key="start" value="2165"/> + <details key="end" value="2170"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.35" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/elt"> + <details key="start" value="2068"/> + <details key="end" value="2085"/> + <details key="line" value="50"/> + </eAnnotations> + <eAnnotations source="positions.36" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%.1"> + <details key="start" value="2088"/> + <details key="end" value="2113"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.37" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%.1/model"> + <details key="start" value="2107"/> + <details key="end" value="2112"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.38" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.6"> + <details key="start" value="2320"/> + <details key="end" value="2350"/> + <details key="line" value="57"/> + </eAnnotations> + <eAnnotations source="positions.39" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7"> + <details key="start" value="1173"/> + <details key="end" value="1252"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.40" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%"> + <details key="start" value="1173"/> + <details key="end" value="1224"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.41" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%"> + <details key="start" value="1173"/> + <details key="end" value="1211"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.42" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%/%"> + <details key="start" value="1173"/> + <details key="end" value="1196"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.43" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%/%/%"> + <details key="start" value="1173"/> + <details key="end" value="1184"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.44" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%/%/%.1"> + <details key="start" value="1186"/> + <details key="end" value="1196"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.45" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%/%/%.1/model"> + <details key="start" value="1186"/> + <details key="end" value="1191"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.46" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%/%.1"> + <details key="start" value="1199"/> + <details key="end" value="1211"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.47" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%.1"> + <details key="start" value="1214"/> + <details key="end" value="1224"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.48" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%.1/model"> + <details key="start" value="1214"/> + <details key="end" value="1219"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.49" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%.1"> + <details key="start" value="1227"/> + <details key="end" value="1252"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.50" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.8"> + <details key="start" value="1261"/> + <details key="end" value="1268"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.51" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/model"> + <details key="start" value="1147"/> + <details key="end" value="1160"/> + <details key="line" value="24"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_solution_sln.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_solution_sln.emtl new file mode 100644 index 00000000000..3d6fdc2059b --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_solution_sln.emtl @@ -0,0 +1,219 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps_vc2010_solution_sln" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_vc2010_solution_sln" startHeaderPosition="773" endHeaderPosition="1166"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsVC2010SolutionSLN" visibility="Public"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="mtl:FileBlock" openMode="OverWrite"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = ""/> + <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="model" referredVariable="/0/generateRTMapsVC2010SolutionSLN/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="model" referredVariable="/0/generateRTMapsVC2010SolutionSLN/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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=".u\rtmaps_"/> + <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="model" referredVariable="/0/generateRTMapsVC2010SolutionSLN/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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="_vc2010.vcxproj", "{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}"
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|Win32 = Debug|Win32
		Release|Win32 = Release|Win32
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.ActiveCfg = Debug|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.Build.0 = Debug|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.ActiveCfg = Release|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.Build.0 = Release|Win32
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
	EndGlobalSection
EndGlobal

"/> + <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/maps_sdk_vc2010.sln"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </fileUrl> + <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </charset> + </body> + <parameter name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsVC2010SolutionSLN"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsVC2010SolutionSLN"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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/generateRTMapsVC2010SolutionSLN"> + <details key="start" value="892"/> + <details key="end" value="1958"/> + <details key="line" value="22"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsVC2010SolutionSLN/%"> + <details key="start" value="958"/> + <details key="end" value="960"/> + <details key="line" value="23"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsVC2010SolutionSLN/%.1"> + <details key="start" value="960"/> + <details key="end" value="1945"/> + <details key="line" value="24"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%"> + <details key="start" value="1017"/> + <details key="end" value="1155"/> + <details key="line" value="25"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.1"> + <details key="start" value="1156"/> + <details key="end" value="1166"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.1/model"> + <details key="start" value="1156"/> + <details key="end" value="1161"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.2"> + <details key="start" value="1168"/> + <details key="end" value="1172"/> + <details key="line" value="28"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.3"> + <details key="start" value="1173"/> + <details key="end" value="1183"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.3/model"> + <details key="start" value="1173"/> + <details key="end" value="1178"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.4"> + <details key="start" value="1185"/> + <details key="end" value="1195"/> + <details key="line" value="28"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.5"> + <details key="start" value="1196"/> + <details key="end" value="1206"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.5/model"> + <details key="start" value="1196"/> + <details key="end" value="1201"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.6"> + <details key="start" value="1208"/> + <details key="end" value="1938"/> + <details key="line" value="28"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.7"> + <details key="start" value="967"/> + <details key="end" value="997"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.8"> + <details key="start" value="1006"/> + <details key="end" value="1013"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsVC2010SolutionSLN/model"> + <details key="start" value="941"/> + <details key="end" value="954"/> + <details key="line" value="22"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/generate_rtmaps.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/generate_rtmaps.emtl new file mode 100644 index 00000000000..93e66814ce0 --- /dev/null +++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/generate_rtmaps.emtl @@ -0,0 +1,1021 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> + <mtl:Module name="generate_rtmaps" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::generate_rtmaps" startHeaderPosition="773" endHeaderPosition="954"> + <input> + <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/> + </input> + <input> + <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> + </input> + <imports href="../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> + <imports href="../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> + <imports href="../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DeploymentQueries.emtl#/0"/> + <imports href="files/generate_rtmaps_component_cpp.emtl#/0"/> + <imports href="files/generate_rtmaps_component_hpp.emtl#/0"/> + <imports href="files/generate_rtmaps_robotml_primitive_datatypes_h.emtl#/0"/> + <imports href="files/generate_rtmaps_robotml_datatypes_h.emtl#/0"/> + <imports href="files/generate_rtmaps_model_datatypes_h.emtl#/0"/> + <imports href="files/generate_rtmaps_macrocomponent_rtmc.emtl#/0"/> + <imports href="files/generate_rtmaps_diagram_rtd.emtl#/0"/> + <imports href="files/generate_rtmaps_makefile.emtl#/0"/> + <imports href="files/generate_rtmaps_pckinfo.emtl#/0"/> + <imports href="files/generate_rtmaps_vc2005_project_vcproj.emtl#/0"/> + <imports href="files/generate_rtmaps_vc2005_solution_sln.emtl#/0"/> + <imports href="files/generate_rtmaps_vc2008_project_vcproj.emtl#/0"/> + <imports href="files/generate_rtmaps_vc2008_solution_sln.emtl#/0"/> + <imports href="files/generate_rtmaps_vc2010_project_vcxproj.emtl#/0"/> + <imports href="files/generate_rtmaps_vc2010_project_vcxproj_filters.emtl#/0"/> + <imports href="files/generate_rtmaps_vc2010_solution_sln.emtl#/0"/> + <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsDiagram" visibility="Public" main="true"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <body xsi:type="mtl:IfBlock"> + <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="files/generate_rtmaps_diagram_rtd.emtl#/0/generateRTMapsDiagramRTD"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </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="files/generate_rtmaps_makefile.emtl#/0/generateRTMapsMakefile"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </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="files/generate_rtmaps_pckinfo.emtl#/0/generateRTMapsPckInfo"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </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="files/generate_rtmaps_vc2005_project_vcproj.emtl#/0/generateRTMapsVC2005ProjectVCPROJ"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </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="files/generate_rtmaps_vc2008_project_vcproj.emtl#/0/generateRTMapsVC2008ProjectVCPROJ"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </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="files/generate_rtmaps_vc2010_project_vcxproj.emtl#/0/generateRTMapsVC2010ProjectVCXPROJ"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </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="files/generate_rtmaps_vc2010_project_vcxproj_filters.emtl#/0/generateRTMapsVC2010ProjectVCXPROJFILTERS"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </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="files/generate_rtmaps_vc2005_solution_sln.emtl#/0/generateRTMapsVC2005SolutionSLN"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </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="files/generate_rtmaps_vc2008_solution_sln.emtl#/0/generateRTMapsVC2008SolutionSLN"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </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="files/generate_rtmaps_vc2010_solution_sln.emtl#/0/generateRTMapsVC2010SolutionSLN"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </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="files/generate_rtmaps_robotml_primitive_datatypes_h.emtl#/0/generateRTMapsRobotMLPrimitiveDataTypes"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </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="files/generate_rtmaps_robotml_datatypes_h.emtl#/0/generateRTMapsRobotMLDataTypes"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </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="files/generate_rtmaps_model_datatypes_h.emtl#/0/generateRTMapsModelDataTypes"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

"/> + <body xsi:type="mtl:ForBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="mtl:IfBlock"> + <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="files/generate_rtmaps_component_hpp.emtl#/0/generateRTMapsComponentHpp"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsDiagram/%.1/%.27/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </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="files/generate_rtmaps_component_cpp.emtl#/0/generateRTMapsComponentCpp"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsDiagram/%.1/%.27/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <definition href="../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsDiagram/%.1/%.27/%/c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + </source> + <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> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> + </ifExpr> + </body> + <letVariable name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <initExpression xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsDiagram/%.1/%.27/elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/23/Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </initExpression> + </letVariable> + </body> + <loopVariable name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </loopVariable> + <iterSet xsi:type="mtl:QueryInvocation" eType="/20/Sequence(NamedElement)"> + <definition href="../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </iterSet> + </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="files/generate_rtmaps_macrocomponent_rtmc.emtl#/0/generateRTMapsMacroComponentPackage"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> + <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="../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isRootModel"/> + <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagram/model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </argument> + </ifExpr> + </body> + <parameter name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </parameter> + </ownedModuleElement> + </mtl:Module> + <ecore:EPackage name="additions"> + <eClassifiers xsi:type="ecore:EClass" name="String_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eAnnotations> + <eOperations name="generateRTMapsDiagram"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/generateRTMapsDiagram"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="getComponentModels"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="isMacroComponent"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="class"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + </eOperations> + <eOperations name="isRootModel"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isRootModel"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <eParameters name="elt"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsComponentCpp"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_component_cpp.emtl#/0/generateRTMapsComponentCpp"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + <eParameters name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsComponentHpp"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_component_hpp.emtl#/0/generateRTMapsComponentHpp"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="c"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eParameters> + <eParameters name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsRobotMLPrimitiveDataTypes"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_robotml_primitive_datatypes_h.emtl#/0/generateRTMapsRobotMLPrimitiveDataTypes"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsRobotMLDataTypes"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_robotml_datatypes_h.emtl#/0/generateRTMapsRobotMLDataTypes"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsModelDataTypes"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_model_datatypes_h.emtl#/0/generateRTMapsModelDataTypes"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsMacroComponentPackage"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_macrocomponent_rtmc.emtl#/0/generateRTMapsMacroComponentPackage"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="root_model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsDiagramRTD"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_diagram_rtd.emtl#/0/generateRTMapsDiagramRTD"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsMakefile"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_makefile.emtl#/0/generateRTMapsMakefile"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsPckInfo"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_pckinfo.emtl#/0/generateRTMapsPckInfo"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="aModel"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsVC2005ProjectVCPROJ"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_vc2005_project_vcproj.emtl#/0/generateRTMapsVC2005ProjectVCPROJ"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsVC2005SolutionSLN"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_vc2005_solution_sln.emtl#/0/generateRTMapsVC2005SolutionSLN"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsVC2008ProjectVCPROJ"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_vc2008_project_vcproj.emtl#/0/generateRTMapsVC2008ProjectVCPROJ"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsVC2008SolutionSLN"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_vc2008_solution_sln.emtl#/0/generateRTMapsVC2008SolutionSLN"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsVC2010ProjectVCXPROJ"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_vc2010_project_vcxproj.emtl#/0/generateRTMapsVC2010ProjectVCXPROJ"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsVC2010ProjectVCXPROJFILTERS"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_vc2010_project_vcxproj_filters.emtl#/0/generateRTMapsVC2010ProjectVCXPROJFILTERS"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + <eOperations name="generateRTMapsVC2010SolutionSLN"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="files/generate_rtmaps_vc2010_solution_sln.emtl#/0/generateRTMapsVC2010SolutionSLN"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="model"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eParameters> + </eOperations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="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="Property_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="InstanceSpecification_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//InstanceSpecification"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Package_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Package"/> + </eAnnotations> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ecore:EPackage name="collections"> + <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ecore:EPackage name="types"> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="i"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/> + </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/generateRTMapsDiagram"> + <details key="start" value="3023"/> + <details key="end" value="5586"/> + <details key="line" value="40"/> + </eAnnotations> + <eAnnotations source="positions.1" references="/0/generateRTMapsDiagram/%"> + <details key="start" value="3097"/> + <details key="end" value="3099"/> + <details key="line" value="42"/> + </eAnnotations> + <eAnnotations source="positions.2" references="/0/generateRTMapsDiagram/%.1"> + <details key="start" value="3151"/> + <details key="end" value="5573"/> + <details key="line" value="44"/> + </eAnnotations> + <eAnnotations source="positions.3" references="/0/generateRTMapsDiagram/%.1/%"> + <details key="start" value="3178"/> + <details key="end" value="3180"/> + <details key="line" value="45"/> + </eAnnotations> + <eAnnotations source="positions.4" references="/0/generateRTMapsDiagram/%.1/%.1"> + <details key="start" value="3181"/> + <details key="end" value="3212"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.5" references="/0/generateRTMapsDiagram/%.1/%.1/model"> + <details key="start" value="3206"/> + <details key="end" value="3211"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.6" references="/0/generateRTMapsDiagram/%.1/%.2"> + <details key="start" value="3214"/> + <details key="end" value="3221"/> + <details key="line" value="46"/> + </eAnnotations> + <eAnnotations source="positions.7" references="/0/generateRTMapsDiagram/%.1/%.3"> + <details key="start" value="3222"/> + <details key="end" value="3251"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.8" references="/0/generateRTMapsDiagram/%.1/%.3/model"> + <details key="start" value="3245"/> + <details key="end" value="3250"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.9" references="/0/generateRTMapsDiagram/%.1/%.4"> + <details key="start" value="3254"/> + <details key="end" value="3261"/> + <details key="line" value="48"/> + </eAnnotations> + <eAnnotations source="positions.10" references="/0/generateRTMapsDiagram/%.1/%.5"> + <details key="start" value="3262"/> + <details key="end" value="3290"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.11" references="/0/generateRTMapsDiagram/%.1/%.5/model"> + <details key="start" value="3284"/> + <details key="end" value="3289"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.12" references="/0/generateRTMapsDiagram/%.1/%.6"> + <details key="start" value="3293"/> + <details key="end" value="3300"/> + <details key="line" value="50"/> + </eAnnotations> + <eAnnotations source="positions.13" references="/0/generateRTMapsDiagram/%.1/%.7"> + <details key="start" value="3301"/> + <details key="end" value="3341"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.14" references="/0/generateRTMapsDiagram/%.1/%.7/model"> + <details key="start" value="3335"/> + <details key="end" value="3340"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.15" references="/0/generateRTMapsDiagram/%.1/%.8"> + <details key="start" value="3344"/> + <details key="end" value="3348"/> + <details key="line" value="52"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/generateRTMapsDiagram/%.1/%.9"> + <details key="start" value="3349"/> + <details key="end" value="3389"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/generateRTMapsDiagram/%.1/%.9/model"> + <details key="start" value="3383"/> + <details key="end" value="3388"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.18" references="/0/generateRTMapsDiagram/%.1/%.10"> + <details key="start" value="3392"/> + <details key="end" value="3396"/> + <details key="line" value="53"/> + </eAnnotations> + <eAnnotations source="positions.19" references="/0/generateRTMapsDiagram/%.1/%.11"> + <details key="start" value="3397"/> + <details key="end" value="3438"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.20" references="/0/generateRTMapsDiagram/%.1/%.11/model"> + <details key="start" value="3432"/> + <details key="end" value="3437"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.21" references="/0/generateRTMapsDiagram/%.1/%.12"> + <details key="start" value="3441"/> + <details key="end" value="3445"/> + <details key="line" value="54"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/generateRTMapsDiagram/%.1/%.13"> + <details key="start" value="3446"/> + <details key="end" value="3494"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.23" references="/0/generateRTMapsDiagram/%.1/%.13/model"> + <details key="start" value="3488"/> + <details key="end" value="3493"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.24" references="/0/generateRTMapsDiagram/%.1/%.14"> + <details key="start" value="3497"/> + <details key="end" value="3504"/> + <details key="line" value="55"/> + </eAnnotations> + <eAnnotations source="positions.25" references="/0/generateRTMapsDiagram/%.1/%.15"> + <details key="start" value="3505"/> + <details key="end" value="3543"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.26" references="/0/generateRTMapsDiagram/%.1/%.15/model"> + <details key="start" value="3537"/> + <details key="end" value="3542"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.27" references="/0/generateRTMapsDiagram/%.1/%.16"> + <details key="start" value="3546"/> + <details key="end" value="3550"/> + <details key="line" value="57"/> + </eAnnotations> + <eAnnotations source="positions.28" references="/0/generateRTMapsDiagram/%.1/%.17"> + <details key="start" value="3551"/> + <details key="end" value="3589"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.29" references="/0/generateRTMapsDiagram/%.1/%.17/model"> + <details key="start" value="3583"/> + <details key="end" value="3588"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.30" references="/0/generateRTMapsDiagram/%.1/%.18"> + <details key="start" value="3592"/> + <details key="end" value="3596"/> + <details key="line" value="58"/> + </eAnnotations> + <eAnnotations source="positions.31" references="/0/generateRTMapsDiagram/%.1/%.19"> + <details key="start" value="3597"/> + <details key="end" value="3635"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.32" references="/0/generateRTMapsDiagram/%.1/%.19/model"> + <details key="start" value="3629"/> + <details key="end" value="3634"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.33" references="/0/generateRTMapsDiagram/%.1/%.20"> + <details key="start" value="3638"/> + <details key="end" value="3645"/> + <details key="line" value="59"/> + </eAnnotations> + <eAnnotations source="positions.34" references="/0/generateRTMapsDiagram/%.1/%.21"> + <details key="start" value="3646"/> + <details key="end" value="3692"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.35" references="/0/generateRTMapsDiagram/%.1/%.21/model"> + <details key="start" value="3686"/> + <details key="end" value="3691"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.36" references="/0/generateRTMapsDiagram/%.1/%.22"> + <details key="start" value="3694"/> + <details key="end" value="3698"/> + <details key="line" value="61"/> + </eAnnotations> + <eAnnotations source="positions.37" references="/0/generateRTMapsDiagram/%.1/%.23"> + <details key="start" value="3699"/> + <details key="end" value="3736"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.38" references="/0/generateRTMapsDiagram/%.1/%.23/model"> + <details key="start" value="3730"/> + <details key="end" value="3735"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.39" references="/0/generateRTMapsDiagram/%.1/%.24"> + <details key="start" value="3739"/> + <details key="end" value="3743"/> + <details key="line" value="62"/> + </eAnnotations> + <eAnnotations source="positions.40" references="/0/generateRTMapsDiagram/%.1/%.25"> + <details key="start" value="3744"/> + <details key="end" value="3779"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.41" references="/0/generateRTMapsDiagram/%.1/%.25/model"> + <details key="start" value="3773"/> + <details key="end" value="3778"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.42" references="/0/generateRTMapsDiagram/%.1/%.26"> + <details key="start" value="3782"/> + <details key="end" value="3786"/> + <details key="line" value="63"/> + </eAnnotations> + <eAnnotations source="positions.43" references="/0/generateRTMapsDiagram/%.1/%.27"> + <details key="start" value="5260"/> + <details key="end" value="5514"/> + <details key="line" value="97"/> + </eAnnotations> + <eAnnotations source="positions.44" references="/0/generateRTMapsDiagram/%.1/%.27/%"> + <details key="start" value="5318"/> + <details key="end" value="5504"/> + <details key="line" value="98"/> + </eAnnotations> + <eAnnotations source="positions.45" references="/0/generateRTMapsDiagram/%.1/%.27/%/%"> + <details key="start" value="5361"/> + <details key="end" value="5493"/> + <details key="line" value="99"/> + </eAnnotations> + <eAnnotations source="positions.46" references="/0/generateRTMapsDiagram/%.1/%.27/%/%/%"> + <details key="start" value="5397"/> + <details key="end" value="5401"/> + <details key="line" value="100"/> + </eAnnotations> + <eAnnotations source="positions.47" references="/0/generateRTMapsDiagram/%.1/%.27/%/%/%.1"> + <details key="start" value="5402"/> + <details key="end" value="5437"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.48" references="/0/generateRTMapsDiagram/%.1/%.27/%/%/%.1/c"> + <details key="start" value="5429"/> + <details key="end" value="5430"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.49" references="/0/generateRTMapsDiagram/%.1/%.27/%/%/%.1/model"> + <details key="start" value="5431"/> + <details key="end" value="5436"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.50" references="/0/generateRTMapsDiagram/%.1/%.27/%/%/%.2"> + <details key="start" value="5439"/> + <details key="end" value="5445"/> + <details key="line" value="101"/> + </eAnnotations> + <eAnnotations source="positions.51" references="/0/generateRTMapsDiagram/%.1/%.27/%/%/%.3"> + <details key="start" value="5446"/> + <details key="end" value="5481"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.52" references="/0/generateRTMapsDiagram/%.1/%.27/%/%/%.3/c"> + <details key="start" value="5473"/> + <details key="end" value="5474"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.53" references="/0/generateRTMapsDiagram/%.1/%.27/%/%/%.3/model"> + <details key="start" value="5475"/> + <details key="end" value="5480"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.54" references="/0/generateRTMapsDiagram/%.1/%.27/%/%/%.4"> + <details key="start" value="5483"/> + <details key="end" value="5485"/> + <details key="line" value="102"/> + </eAnnotations> + <eAnnotations source="positions.55" references="/0/generateRTMapsDiagram/%.1/%.27/%/%/%.5"> + <details key="start" value="5365"/> + <details key="end" value="5394"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.56" references="/0/generateRTMapsDiagram/%.1/%.27/%/%/%.5/%"> + <details key="start" value="5366"/> + <details key="end" value="5385"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.57" references="/0/generateRTMapsDiagram/%.1/%.27/%/%/%.5/%/c"> + <details key="start" value="5383"/> + <details key="end" value="5384"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.58" references="/0/generateRTMapsDiagram/%.1/%.27/%/%/%.5/%.1"> + <details key="start" value="5388"/> + <details key="end" value="5393"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.59" references="/0/generateRTMapsDiagram/%.1/%.27/%/c"> + <details key="start" value="5323"/> + <details key="end" value="5355"/> + <details key="line" value="98"/> + </eAnnotations> + <eAnnotations source="positions.60" references="/0/generateRTMapsDiagram/%.1/%.27/%/c/%"> + <details key="start" value="5336"/> + <details key="end" value="5356"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.61" references="/0/generateRTMapsDiagram/%.1/%.27/%/c/%/elt"> + <details key="start" value="5336"/> + <details key="end" value="5339"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.62" references="/0/generateRTMapsDiagram/%.1/%.27/%/c/%/%"> + <details key="start" value="5350"/> + <details key="end" value="5355"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.63" references="/0/generateRTMapsDiagram/%.1/%.27/elt"> + <details key="start" value="5266"/> + <details key="end" value="5283"/> + <details key="line" value="97"/> + </eAnnotations> + <eAnnotations source="positions.64" references="/0/generateRTMapsDiagram/%.1/%.27/%.1"> + <details key="start" value="5286"/> + <details key="end" value="5311"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.65" references="/0/generateRTMapsDiagram/%.1/%.27/%.1/model"> + <details key="start" value="5305"/> + <details key="end" value="5310"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.66" references="/0/generateRTMapsDiagram/%.1/%.28"> + <details key="start" value="5516"/> + <details key="end" value="5520"/> + <details key="line" value="105"/> + </eAnnotations> + <eAnnotations source="positions.67" references="/0/generateRTMapsDiagram/%.1/%.29"> + <details key="start" value="5521"/> + <details key="end" value="5563"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.68" references="/0/generateRTMapsDiagram/%.1/%.29/model"> + <details key="start" value="5557"/> + <details key="end" value="5562"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.69" references="/0/generateRTMapsDiagram/%.1/%.30"> + <details key="start" value="5565"/> + <details key="end" value="5567"/> + <details key="line" value="107"/> + </eAnnotations> + <eAnnotations source="positions.70" references="/0/generateRTMapsDiagram/%.1/%.31"> + <details key="start" value="3155"/> + <details key="end" value="3175"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.71" references="/0/generateRTMapsDiagram/%.1/%.31/model"> + <details key="start" value="3168"/> + <details key="end" value="3173"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.72" references="/0/generateRTMapsDiagram/model"> + <details key="start" value="3062"/> + <details key="end" value="3075"/> + <details key="line" value="40"/> + </eAnnotations> + </ecore:EAnnotation> +</xmi:XMI> |