| <?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="mtlCompletionProcessorCommon"> |
| <input> |
| <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/> |
| </input> |
| <ownedModuleElement xsi:type="mtl:Template" name="toUpperFirst" startPosition="71" endPosition="190" visibility="Public"> |
| <body xsi:type="ocl.ecore:StringLiteralExp" startPosition="112" endPosition="115" stringSymbol="
	"/> |
| <body xsi:type="ocl.ecore:OperationCallExp" startPosition="116" endPosition="175"> |
| <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" startPosition="116" endPosition="142"> |
| <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" startPosition="116" endPosition="132"> |
| <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" startPosition="116" endPosition="117" referredVariable="/0/toUpperFirst/s"> |
| <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </source> |
| <argument xsi:type="ocl.ecore:IntegerLiteralExp" startPosition="128" endPosition="129" integerSymbol="1"> |
| <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> |
| </argument> |
| <argument xsi:type="ocl.ecore:IntegerLiteralExp" startPosition="130" endPosition="131" 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/String_Class/substring"/> |
| </source> |
| <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toUpper"/> |
| </source> |
| <argument xsi:type="ocl.ecore:OperationCallExp" startPosition="150" endPosition="174"> |
| <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" startPosition="150" endPosition="151" referredVariable="/0/toUpperFirst/s"> |
| <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </source> |
| <argument xsi:type="ocl.ecore:IntegerLiteralExp" startPosition="162" endPosition="163" integerSymbol="2"> |
| <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> |
| </argument> |
| <argument xsi:type="ocl.ecore:OperationCallExp" startPosition="165" endPosition="173"> |
| <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" startPosition="165" endPosition="166" referredVariable="/0/toUpperFirst/s"> |
| <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </source> |
| <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/> |
| </argument> |
| <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/substring"/> |
| </argument> |
| <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/> |
| </body> |
| <body xsi:type="ocl.ecore:StringLiteralExp" startPosition="177" endPosition="179" stringSymbol="
"/> |
| <parameter name="s" startPosition="101" endPosition="110"> |
| <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </parameter> |
| </ownedModuleElement> |
| </mtl:Module> |
| <ocl.ecore:Variable name="self"> |
| <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> |
| </ocl.ecore:Variable> |
| <ecore:EPackage name="additions"> |
| <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="toUpperFirst"> |
| <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> |
| <contents xsi:type="ocl.ecore:Constraint"/> |
| </eAnnotations> |
| <eAnnotations source="MTL" references="/0/toUpperFirst"/> |
| <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| <eParameters name="s"> |
| <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eParameters> |
| </eOperations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EString_Class"> |
| <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> |
| <references href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eAnnotations> |
| <eOperations name="toUpperFirst"> |
| <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> |
| <contents xsi:type="ocl.ecore:Constraint"/> |
| </eAnnotations> |
| <eAnnotations source="MTL" references="/0/toUpperFirst"/> |
| <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eOperations> |
| </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="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> |
| </xmi:XMI> |