<?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="org::eclipse::ocl::examples::codegen::tables::model2tables" nsURI="org::eclipse::ocl::examples::codegen::tables::model2tables" startHeaderPosition="456" endHeaderPosition="607"> | |
<input> | |
<takesTypesFrom href="http://www.eclipse.org/ocl/3.1.0/Pivot#/"/> | |
</input> | |
<input> | |
<takesTypesFrom href="http://www.eclipse.org/emf/2002/GenModel#/"/> | |
</input> | |
<imports href="../common/elementQueries.emtl#/0"/> | |
<imports href="../common/emitQueries.emtl#/0"/> | |
<imports href="../common/genPackageQueries.emtl#/0"/> | |
<imports href="../common/nameQueries.emtl#/0"/> | |
<imports href="../common/pivotQueries.emtl#/0"/> | |
<imports href="../common/qualifiedLiteralTemplates.emtl#/0"/> | |
<imports href="../common/symbolTemplates.emtl#/0"/> | |
<ownedModuleElement xsi:type="mtl:Template" name="generateTables" visibility="Public" main="true"> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/generatePackage"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generateTables/@body.0/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/generateTables/@body.0/@body.0/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> | |
<letVariable name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
<initExpression xsi:type="mtl:QueryInvocation"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
<definition href="../common/genPackageQueries.emtl#/0/getPivotPackage"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generateTables/@body.0/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<loopVariable name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(GenPackage)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="genModel" referredVariable="/0/generateTables/genModel"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenModel"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/GenModel#//GenModel/genPackages"/> | |
</iterSet> | |
</body> | |
<parameter name="genModel"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenModel"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="generatePackage" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:FileBlock" openMode="OverWrite"> | |
<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/genPackageQueries.emtl#/0/getCopyright"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generatePackage/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" * "> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
 *************************************************************************
 * This code is 100% auto-generated
 * from: "/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="pPackage" referredVariable="/0/generatePackage/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
 * using: org.eclipse.ocl.examples.codegen.tables.model2tables.mtl
 *
 * Do not edit it.
 */
package "/> | |
<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/genPackageQueries.emtl#/0/getQualifiedPackageName"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generatePackage/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</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="../common/emitQueries.emtl#/0/prefixImports"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/25"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument 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/emitQueries.emtl#/0/knownImports"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/25"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</argument> | |
<argument xsi:type="mtl:TemplateInvocation" definition="/0/generateTablesClass"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generatePackage/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/generatePackage/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
</argument> | |
</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:VariableExp" name="packagePathPrefix" referredVariable="/0/generatePackage/@body.0/@body.0/packagePathPrefix"> | |
<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="pPackage" referredVariable="/0/generatePackage/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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:VariableExp" name="tablesClassName" referredVariable="/0/generatePackage/@body.0/tablesClassName"> | |
<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:StringLiteralExp" stringSymbol=".java"> | |
<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> | |
<letVariable name="packagePrefix"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<initExpression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/replaceAll"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="packagePathPrefix" referredVariable="/0/generatePackage/@body.0/@body.0/packagePathPrefix"> | |
<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="/"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<letVariable name="packagePathPrefix"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<initExpression xsi:type="ocl.ecore:IfExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<condition xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore: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:CollectionLiteralExp" eType="/3/Set(String)"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations"> | |
<details key="IMPLICIT_SET_CONVERSION" value="true"/> | |
</eAnnotations> | |
<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:PropertyCallExp"> | |
<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="genPackage" referredVariable="/0/generatePackage/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage/basePackage"/> | |
</item> | |
</part> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/notEmpty"/> | |
</source> | |
<argument xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType 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="genPackage" referredVariable="/0/generatePackage/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage/basePackage"/> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_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"/> | |
</argument> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/> | |
</condition> | |
<thenExpression 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/replaceAll"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generatePackage/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage/basePackage"/> | |
</source> | |
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="\."> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</argument> | |
</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> | |
</thenExpression> | |
<elseExpression 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"/> | |
</elseExpression> | |
</initExpression> | |
</letVariable> | |
</body> | |
<letVariable name="tablesClassName"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<initExpression 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/genPackageQueries.emtl#/0/getTablesClassName"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generatePackage/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="generateTablesClass" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/**
 * "/> | |
<body xsi:type="ocl.ecore:VariableExp" name="tablesClassName" referredVariable="/0/generateTablesClass/@body.0/tablesClassName.2"> | |
<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=" provides the dispatch tables for the "/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="pPackage" referredVariable="/0/generateTablesClass/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" for use by the OCL dispatcher.
 *
 * In order to ensure correct static initialization, a top level class element must be accessed
 * before any nested class element. Therefore an access to PACKAGE.getClass() is recommended.
 */
@SuppressWarnings("nls")
public class "/> | |
<body xsi:type="ocl.ecore:VariableExp" name="tablesClassName" referredVariable="/0/generateTablesClass/@body.0/tablesClassName.2"> | |
<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="
{
	/**
	 *	The package descriptor for the package.
	 */
	public static final <%EcoreExecutorPackage%> PACKAGE = new <%EcoreExecutorPackage%>("/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="genPackage" referredVariable="/0/generateTablesClass/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage/prefix"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Package.eINSTANCE);

/**
	 *	The library of all packages and types.
	 */
	public static final <%ExecutorStandardLibrary%> LIBRARY = "/> | |
<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="../common/genPackageQueries.emtl#/0/getSharedLibrary"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generateTablesClass/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="%>.LIBRARY"/> | |
<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/genPackageQueries.emtl#/0/hasSharedLibrary"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generateTablesClass/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</ifExpr> | |
<else> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="new <%ExecutorStandardLibrary%>(PACKAGE)"/> | |
</else> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="; 

	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareTypes"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/generateTablesClass/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generateTablesClass/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareFragments"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/generateTablesClass/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generateTablesClass/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareOperations"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/generateTablesClass/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generateTablesClass/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareProperties"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/generateTablesClass/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generateTablesClass/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareTypeFragments"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/generateTablesClass/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generateTablesClass/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareFragmentOperations"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/generateTablesClass/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generateTablesClass/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareFragmentProperties"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/generateTablesClass/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generateTablesClass/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareEnumerationLiterals"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/generateTablesClass/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generateTablesClass/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	
	static {
		Types.types"/> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[0]"> | |
<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=".getClass();
	}
}
"/> | |
<letVariable name="tablesClassName"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<initExpression 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/genPackageQueries.emtl#/0/getTablesClassName"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/generateTablesClass/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareTypes" visibility="Public"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/**
 *	The type descriptors for each type.
 */
public static class Types {"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareType"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareTypes/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareTypes/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareTypes/@body.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> | |
<loopVariable name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Class)"> | |
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Set(Class)" referredOperation="/1/Collection(T)_Class/filter"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareTypes/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package/ownedType"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Class"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareTypes/@body.1/sortedBy/temp1"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp1"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</iterator> | |
</iterSet> | |
<before 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"/> | |
</before> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	private static final <%EcoreExecutorType%>"/> | |
<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=" types = {
"/> | |
<body xsi:type="mtl:ForBlock"> | |
<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="type" referredVariable="/0/declareTypes/@body.5/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<loopVariable name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Type)"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareTypes/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package/ownedType"/> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareTypes/@body.5/sortedBy/temp2"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp2"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</iterator> | |
</iterSet> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
<after 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"/> | |
</after> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	};

	/*
	 *	Install the type descriptors in the package descriptor.
	 */
	static {
		PACKAGE.init(LIBRARY, types);
		TypeFragments.init();
		FragmentOperations.init();
		FragmentProperties.init();
"/> | |
<body xsi:type="mtl:IfBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		EnumerationLiterals.init();
"/> | |
<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="/3/Set(Enumeration)" referredOperation="/1/Collection(T)_Class/filter"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareTypes/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package/ownedType"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Enumeration"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</argument> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/notEmpty"/> | |
</ifExpr> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	}
}"/> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareType" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:IfBlock"> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="private static final <%ExecutorTypeParameter%> _"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="cls" referredVariable="/0/declareType/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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="parameteredElement" referredVariable="/0/declareType/@body.0/@body.0/@body.0/@body.0/parameteredElement"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = new <%ExecutorTypeParameter%>(LIBRARY, ""/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="parameteredElement" referredVariable="/0/declareType/@body.0/@body.0/@body.0/@body.0/parameteredElement"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="");
"/> | |
<letVariable name="parameteredElement"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<initExpression xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ParameterableElement"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="parameter" referredVariable="/0/declareType/@body.0/@body.0/@body.0/parameter"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter/parameteredElement"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Type"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</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="parameter"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/3/OrderedSet(TypeTemplateParameter)" referredOperation="/1/Collection(T)_Class/filter"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(TemplateParameter)"> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareType/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateableElement/ownedTemplateSignature"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature/parameter"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/TypeTemplateParameter"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</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:CollectionLiteralExp" eType="/3/Set(TemplateSignature)"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations"> | |
<details key="IMPLICIT_SET_CONVERSION" value="true"/> | |
</eAnnotations> | |
<part xsi:type="ocl.ecore:CollectionItem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature"/> | |
<item xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareType/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateableElement/ownedTemplateSignature"/> | |
</item> | |
</part> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/notEmpty"/> | |
</ifExpr> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="public static final <%"/> | |
<body xsi:type="ocl.ecore:VariableExp" name="typeName" referredVariable="/0/declareType/@body.0/typeName.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="%> _"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="cls" referredVariable="/0/declareType/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = "/> | |
<body xsi:type="mtl:IfBlock"> | |
<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="../common/qualifiedLiteralTemplates.emtl#/0/emitQualifiedLiteralName.6"/> | |
<argument xsi:type="mtl:QueryInvocation"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<definition href="../common/genPackageQueries.emtl#/0/getAnotherType"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareType/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareType/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareType/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</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/genPackageQueries.emtl#/0/hasAnotherType"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareType/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareType/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</ifExpr> | |
<else> | |
<body xsi:type="mtl:IfBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="new <%"/> | |
<body xsi:type="ocl.ecore:VariableExp" name="typeName" referredVariable="/0/declareType/@body.0/typeName.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="%>(""/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="cls" referredVariable="/0/declareType/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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/genPackageQueries.emtl#/0/hasEcore.1"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareType/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareType/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/> | |
</ifExpr> | |
<else> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="new <%"/> | |
<body xsi:type="ocl.ecore:VariableExp" name="typeName" referredVariable="/0/declareType/@body.0/typeName.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="%>("/> | |
<body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:OperationCallExp" 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="genPackage" referredVariable="/0/declareType/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage/prefix"/> | |
</source> | |
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Package.Literals."> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</argument> | |
</source> | |
<argument xsi:type="mtl:QueryInvocation"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<definition href="../common/nameQueries.emtl#/0/upperName"/> | |
<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="cls" referredVariable="/0/declareType/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</argument> | |
</argument> | |
</body> | |
</else> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", PACKAGE, "/> | |
<body xsi:type="mtl:QueryInvocation" definition="/0/getTypeFlags"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareType/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareType/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</body> | |
<body xsi:type="mtl:IfBlock"> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<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="cls" referredVariable="/0/declareType/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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="parameteredElement" referredVariable="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@body.0/parameteredElement"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<letVariable name="parameteredElement"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<initExpression xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ParameterableElement"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="parameter" referredVariable="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/parameter"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter/parameteredElement"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Type"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</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="parameter"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/3/OrderedSet(TypeTemplateParameter)" referredOperation="/1/Collection(T)_Class/filter"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(TemplateParameter)"> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareType/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateableElement/ownedTemplateSignature"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature/parameter"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/TypeTemplateParameter"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</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:CollectionLiteralExp" eType="/3/Set(TemplateSignature)"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations"> | |
<details key="IMPLICIT_SET_CONVERSION" value="true"/> | |
</eAnnotations> | |
<part xsi:type="ocl.ecore:CollectionItem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature"/> | |
<item xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareType/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateableElement/ownedTemplateSignature"/> | |
</item> | |
</part> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/notEmpty"/> | |
</ifExpr> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")"/> | |
</else> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";"/> | |
<letVariable name="typeName"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<initExpression xsi:type="ocl.ecore:IfExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<condition xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareType/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Enumeration"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</argument> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> | |
</condition> | |
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="EcoreExecutorEnumeration"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</thenExpression> | |
<elseExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="EcoreExecutorType"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</elseExpression> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareFragments" visibility="Public"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/**
 *	The fragment descriptors for the local elements of each type and its supertypes.
 */
public static class Fragments {"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareFragment"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareFragments/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareFragments/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareFragments/@body.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> | |
<loopVariable name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Class)"> | |
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Set(Class)" referredOperation="/1/Collection(T)_Class/filter"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareFragments/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package/ownedType"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Class"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareFragments/@body.1/sortedBy/temp3"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp3"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</iterator> | |
</iterSet> | |
<before 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"/> | |
</before> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}"/> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareFragment" visibility="Public"> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="public static final <%ExecutorFragment%> _"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="cls" referredVariable="/0/declareFragment/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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="superCls" referredVariable="/0/declareFragment/@body.0/superCls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = new <%ExecutorFragment%>("/> | |
<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/pivotQueries.emtl#/0/getLiteralName.1"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareFragment/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</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="../common/qualifiedLiteralTemplates.emtl#/0/emitQualifiedLiteralName.6"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="superCls" referredVariable="/0/declareFragment/@body.0/superCls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareFragment/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");
"/> | |
<loopVariable name="superCls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Type)"> | |
<source xsi:type="mtl:QueryInvocation" eType="/3/Set(Type)"> | |
<definition href="../common/pivotQueries.emtl#/0/getAllSuperTypes"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareFragment/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareFragment/@body.0/sortedBy/temp4"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp4"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</iterator> | |
</iterSet> | |
</body> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareOperations" visibility="Public"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/**
 *	The operation descriptors for each operation of each type.
 */
public static class Operations {"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareOperations.1"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareOperations/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareOperations/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareOperations/@body.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> | |
<loopVariable name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Class)"> | |
<source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/3/Set(Class)"> | |
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Set(Class)" referredOperation="/1/Collection(T)_Class/filter"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareOperations/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package/ownedType"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Class"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</source> | |
<body xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="mtl:QueryInvocation" eType="/3/OrderedSet(Operation)"> | |
<definition href="../common/pivotQueries.emtl#/0/getOperations"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareOperations/@body.1/sortedBy/select/temp5"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp5"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</iterator> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/declareOperations/@body.1/sortedBy/temp6"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp6"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</iterator> | |
</iterSet> | |
<before 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"/> | |
</before> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}"/> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareOperations" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareOperation"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareOperations.1/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareOperations.1/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="op" referredVariable="/0/declareOperations.1/@body.0/@body.0/@body.0/@body.0/op"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/0/declareOperations.1/@body.0/@body.0/@body.0/i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</argument> | |
</body> | |
<letVariable name="op"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
<initExpression xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="ops" eType="/3/OrderedSet(Operation)" referredVariable="/0/declareOperations.1/@body.0/@body.0/ops"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/0/declareOperations.1/@body.0/@body.0/@body.0/i"> | |
<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/OrderedSet(T)_Class/at"/> | |
</initExpression> | |
</letVariable> | |
</body> | |
<loopVariable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Integer)" kind="Sequence"> | |
<part xsi:type="ocl.ecore:CollectionRange"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
<first 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"/> | |
</first> | |
<last 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="ops" eType="/3/OrderedSet(Operation)" referredVariable="/0/declareOperations.1/@body.0/@body.0/ops"/> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/> | |
</last> | |
</part> | |
</iterSet> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
</body> | |
<letVariable name="ops" eType="/3/OrderedSet(Operation)"> | |
<initExpression xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Operation)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="ops1" eType="/3/OrderedSet(Operation)" referredVariable="/0/declareOperations.1/@body.0/ops1"/> | |
<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/pivotQueries.emtl#/0/getSignature"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="op2" referredVariable="/0/declareOperations.1/@body.0/@body.0/ops/sortedBy/op2"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</argument> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="op2"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</iterator> | |
</initExpression> | |
</letVariable> | |
</body> | |
<letVariable name="ops1" eType="/3/OrderedSet(Operation)"> | |
<initExpression xsi:type="mtl:QueryInvocation" eType="/3/OrderedSet(Operation)"> | |
<definition href="../common/pivotQueries.emtl#/0/getOperations"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareOperations.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareOperation" visibility="Public"> | |
<body xsi:type="mtl:IfBlock"> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="public static final <%ExecutorTypeParameter%> _"/> | |
<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/pivotQueries.emtl#/0/getLiteralName.3"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="op" referredVariable="/0/declareOperation/op"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="parameteredElement" referredVariable="/0/declareOperation/@body.0/@body.0/@body.0/parameteredElement"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = new <%ExecutorTypeParameter%>(LIBRARY, ""/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="parameteredElement" referredVariable="/0/declareOperation/@body.0/@body.0/@body.0/parameteredElement"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="");
"/> | |
<letVariable name="parameteredElement"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<initExpression xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ParameterableElement"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="parameter" referredVariable="/0/declareOperation/@body.0/@body.0/parameter"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter/parameteredElement"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Type"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</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="parameter"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/3/OrderedSet(TypeTemplateParameter)" referredOperation="/1/Collection(T)_Class/filter"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(TemplateParameter)"> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="op" referredVariable="/0/declareOperation/op"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateableElement/ownedTemplateSignature"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature/parameter"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/TypeTemplateParameter"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</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:CollectionLiteralExp" eType="/3/Set(TemplateSignature)"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations"> | |
<details key="IMPLICIT_SET_CONVERSION" value="true"/> | |
</eAnnotations> | |
<part xsi:type="ocl.ecore:CollectionItem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature"/> | |
<item xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="op" referredVariable="/0/declareOperation/op"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateableElement/ownedTemplateSignature"/> | |
</item> | |
</part> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/notEmpty"/> | |
</ifExpr> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="public static final <%ExecutorOperation%> "/> | |
<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/pivotQueries.emtl#/0/getLiteralName.3"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="op" referredVariable="/0/declareOperation/op"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = new <%ExecutorOperation%>(""/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="op" referredVariable="/0/declareOperation/op"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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/pivotQueries.emtl#/0/getLiteralName.1"/> | |
<argument xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="op" referredVariable="/0/declareOperation/op"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation/owningType"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", "/> | |
<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="opIndex" referredVariable="/0/declareOperation/opIndex"> | |
<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=", "/> | |
<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/genPackageQueries.emtl#/0/getImplementationName.1"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareOperation/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="op" referredVariable="/0/declareOperation/op"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</argument> | |
</body> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareParameterTypes"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareOperation/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:OperationCallExp" eType="/3/OrderedSet(Type)"> | |
<source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(Type)"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Parameter)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="op" referredVariable="/0/declareOperation/op"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation/ownedParameter"/> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareOperation/@body.11/@argument.1/collect/temp7"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Parameter"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypedElement/type"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp7"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Parameter"/> | |
</iterator> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asOrderedSet"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");"/> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="op"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</parameter> | |
<parameter name="opIndex"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareParameterTypes" visibility="Public"> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",
	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareParameterType"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/declareParameterTypes/@body.0/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareParameterTypes/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<loopVariable name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:VariableExp" name="types" eType="/3/OrderedSet(Type)" referredVariable="/0/declareParameterTypes/types"/> | |
</body> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="types" eType="/3/OrderedSet(Type)"/> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareParameterType" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:IfBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="(<%DomainType%>)null/*"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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/ocl/3.1.0/Pivot#//Package"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="containerType" referredVariable="/0/declareParameterType/@body.0/containerType"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type/package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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: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="prefix" referredVariable="/0/declareParameterType/@body.0/@body.0/prefix"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/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/%3C="/> | |
</ifExpr> | |
<else> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<%"/> | |
<body xsi:type="ocl.ecore:VariableExp" name="prefix" referredVariable="/0/declareParameterType/@body.0/@body.0/prefix"> | |
<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="%>.Types._"/> | |
<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/nameQueries.emtl#/0/encodeName"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="containerType" referredVariable="/0/declareParameterType/@body.0/containerType"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</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="../common/nameQueries.emtl#/0/encodeName"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/declareParameterType/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</body> | |
</else> | |
</body> | |
<letVariable name="prefix"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<initExpression 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/genPackageQueries.emtl#/0/getQualifiedTablesClassName"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="containerType" referredVariable="/0/declareParameterType/@body.0/containerType"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareParameterType/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<letVariable name="containerType"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<initExpression xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateableElement"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/declareParameterType/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ParameterableElement/owningTemplateParameter"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter/signature"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature/template"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Type"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<guard xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateableElement"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/declareParameterType/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ParameterableElement/owningTemplateParameter"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter/signature"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature/template"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Type"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> | |
</guard> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareParameterType" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:IfBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="(<%DomainType%>)null/*"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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/ocl/3.1.0/Pivot#//Package"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="containerOperation" referredVariable="/0/declareParameterType.1/@body.0/containerOperation"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation/owningType"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type/package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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: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="prefix" referredVariable="/0/declareParameterType.1/@body.0/@body.0/prefix"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/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/%3C="/> | |
</ifExpr> | |
<else> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<%"/> | |
<body xsi:type="ocl.ecore:VariableExp" name="prefix" referredVariable="/0/declareParameterType.1/@body.0/@body.0/prefix"> | |
<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="%>.Operations._"/> | |
<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/pivotQueries.emtl#/0/getLiteralName.3"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="containerOperation" referredVariable="/0/declareParameterType.1/@body.0/containerOperation"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</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="../common/nameQueries.emtl#/0/encodeName"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/declareParameterType.1/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</body> | |
</else> | |
</body> | |
<letVariable name="prefix"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<initExpression 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/genPackageQueries.emtl#/0/getQualifiedTablesClassName"/> | |
<argument xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="containerOperation" referredVariable="/0/declareParameterType.1/@body.0/containerOperation"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation/owningType"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareParameterType.1/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<letVariable name="containerOperation"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
<initExpression xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateableElement"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/declareParameterType.1/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ParameterableElement/owningTemplateParameter"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter/signature"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature/template"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Operation"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</argument> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<guard xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateableElement"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/declareParameterType.1/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ParameterableElement/owningTemplateParameter"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter/signature"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature/template"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Operation"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</argument> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> | |
</guard> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareParameterType" visibility="Public"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="new <%ExecutorSpecializedType%>(LIBRARY, ""/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="type" referredVariable="/0/declareParameterType.2/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ClassifierType"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="", "/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareParameterType"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/declareParameterType.2/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ClassifierType"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ClassifierType/instanceType"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareParameterType.2/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")"/> | |
<parameter name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ClassifierType"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareParameterType" visibility="Public"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="new <%ExecutorSpecializedType%>(LIBRARY, ""/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="type" referredVariable="/0/declareParameterType.3/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//CollectionType"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="", "/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareParameterType"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/declareParameterType.3/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//CollectionType"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//CollectionType/elementType"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareParameterType.3/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")"/> | |
<parameter name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//CollectionType"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareParameterType" visibility="Public"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="new <%ExecutorLambdaType%>(LIBRARY, ""/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="type" referredVariable="/0/declareParameterType.4/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//LambdaType"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="", "/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareParameterType"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/declareParameterType.4/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//LambdaType"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//LambdaType/contextType"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareParameterType.4/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareParameterTypes"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareParameterType.4/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:OperationCallExp" eType="/3/OrderedSet(Type)"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/declareParameterType.4/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//LambdaType"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//LambdaType/parameterType"/> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/asOrderedSet"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")"/> | |
<parameter name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//LambdaType"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareParameterType" visibility="Public"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="new <%ExecutorTupleType%>(LIBRARY, ""/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="type" referredVariable="/0/declareParameterType.5/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TupleType"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="""/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareTupleParts"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareParameterType.5/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Property)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/declareParameterType.5/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TupleType"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type/ownedAttribute"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")"/> | |
<parameter name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TupleType"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareParameterType" visibility="Public"> | |
<body xsi:type="mtl:TemplateInvocation"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<definition href="../common/qualifiedLiteralTemplates.emtl#/0/emitQualifiedLiteralName.6"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/declareParameterType.6/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareParameterType.6/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<parameter name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<guard 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:CollectionLiteralExp" eType="/3/Set(TemplateParameter)"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations"> | |
<details key="IMPLICIT_SET_CONVERSION" value="true"/> | |
</eAnnotations> | |
<part xsi:type="ocl.ecore:CollectionItem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter"/> | |
<item xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/declareParameterType.6/type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ParameterableElement/owningTemplateParameter"/> | |
</item> | |
</part> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/isEmpty"/> | |
</guard> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareTupleParts" visibility="Public"> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",
	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareParameterType"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="part" referredVariable="/0/declareTupleParts/@body.0/part"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypedElement/type"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareTupleParts/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<loopVariable name="part"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:VariableExp" name="parts" eType="/3/OrderedSet(Property)" referredVariable="/0/declareTupleParts/parts"/> | |
</body> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="parts" eType="/3/OrderedSet(Property)"/> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareProperties" visibility="Public"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/**
 *	The property descriptors for each property of each type.
 */
public static class Properties {"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareProperties.1"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareProperties/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareProperties/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareProperties/@body.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> | |
<loopVariable name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Class)"> | |
<source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/3/Set(Class)"> | |
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Set(Class)" referredOperation="/1/Collection(T)_Class/filter"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareProperties/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package/ownedType"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Class"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</source> | |
<body xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="mtl:QueryInvocation" eType="/3/OrderedSet(Property)"> | |
<definition href="../common/pivotQueries.emtl#/0/getProperties"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareProperties/@body.1/sortedBy/select/temp8"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp8"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</iterator> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/declareProperties/@body.1/sortedBy/temp9"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp9"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</iterator> | |
</iterSet> | |
<before 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"/> | |
</before> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}"/> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareProperties" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="public static final <%ExecutorProperty%> "/> | |
<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/pivotQueries.emtl#/0/getLiteralName.4"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/prop"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = new <%ExecutorProperty%>(""/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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/declareProperties.1/@body.0/@body.0/@body.0/@body.0/prop"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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/pivotQueries.emtl#/0/getLiteralName.1"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareProperties.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", "/> | |
<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="/0/declareProperties.1/@body.0/@body.0/@body.0/i"> | |
<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=", "/> | |
<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/genPackageQueries.emtl#/0/getImplementationName.2"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareProperties.1/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/prop"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");"/> | |
<letVariable name="prop"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
<initExpression xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="props" eType="/3/OrderedSet(Property)" referredVariable="/0/declareProperties.1/@body.0/@body.0/props"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/0/declareProperties.1/@body.0/@body.0/@body.0/i"> | |
<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/OrderedSet(T)_Class/at"/> | |
</initExpression> | |
</letVariable> | |
</body> | |
<loopVariable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Integer)" kind="Sequence"> | |
<part xsi:type="ocl.ecore:CollectionRange"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
<first 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"/> | |
</first> | |
<last 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="props" eType="/3/OrderedSet(Property)" referredVariable="/0/declareProperties.1/@body.0/@body.0/props"/> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/> | |
</last> | |
</part> | |
</iterSet> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
</body> | |
<letVariable name="props" eType="/3/OrderedSet(Property)"> | |
<initExpression xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Property)"> | |
<source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/3/OrderedSet(Property)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="rawProps" eType="/3/OrderedSet(Property)" referredVariable="/0/declareProperties.1/@body.0/rawProps"/> | |
<body 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/genPackageQueries.emtl#/0/isProperty"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareProperties.1/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/declareProperties.1/@body.0/@body.0/props/sortedBy/select/prop"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</argument> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="prop"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</iterator> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareProperties.1/@body.0/@body.0/props/sortedBy/temp10"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp10"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</iterator> | |
</initExpression> | |
</letVariable> | |
</body> | |
<letVariable name="rawProps" eType="/3/OrderedSet(Property)"> | |
<initExpression xsi:type="mtl:QueryInvocation" eType="/3/OrderedSet(Property)"> | |
<definition href="../common/pivotQueries.emtl#/0/getProperties"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareProperties.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareConstraints" visibility="Public"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/**
 *	The operation descriptors for each constraint.
 */
public static class Constraints {"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareConstraints.1"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareConstraints/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareConstraints/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareConstraints/@body.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> | |
<loopVariable name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Class)"> | |
<source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/3/Set(Class)"> | |
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Set(Class)" referredOperation="/1/Collection(T)_Class/filter"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareConstraints/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package/ownedType"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Class"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</source> | |
<body xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Constraint)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareConstraints/@body.1/sortedBy/select/temp11"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/ownedRule"/> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp11"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</iterator> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/declareConstraints/@body.1/sortedBy/temp12"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp12"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</iterator> | |
</iterSet> | |
<before 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"/> | |
</before> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}"/> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareConstraints" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareConstraint"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareConstraints.1/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareConstraints.1/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="rule" referredVariable="/0/declareConstraints.1/@body.0/@body.0/@body.0/rule"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/0/declareConstraints.1/@body.0/@body.0/i"> | |
<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:VariableExp" name="cls" referredVariable="/0/declareConstraints.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</body> | |
<letVariable name="rule"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
<initExpression xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="rules" eType="/3/OrderedSet(Constraint)" referredVariable="/0/declareConstraints.1/@body.0/rules"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/0/declareConstraints.1/@body.0/@body.0/i"> | |
<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/OrderedSet(T)_Class/at"/> | |
</initExpression> | |
</letVariable> | |
</body> | |
<loopVariable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Integer)" kind="Sequence"> | |
<part xsi:type="ocl.ecore:CollectionRange"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
<first 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"/> | |
</first> | |
<last 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="rules" eType="/3/OrderedSet(Constraint)" referredVariable="/0/declareConstraints.1/@body.0/rules"/> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/> | |
</last> | |
</part> | |
</iterSet> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
</body> | |
<letVariable name="rules" eType="/3/OrderedSet(Constraint)"> | |
<initExpression xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Constraint)"> | |
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/OrderedSet(Constraint)"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Constraint)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareConstraints.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/ownedRule"/> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/> | |
</source> | |
<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/pivotQueries.emtl#/0/getLiteralName.5"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareConstraints.1/@body.0/rules/sortedBy/temp13"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
</argument> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp13"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
</iterator> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareConstraint" visibility="Public"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="public static final <%ExecutorOperation%> "/> | |
<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/pivotQueries.emtl#/0/getLiteralName.5"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="rule" referredVariable="/0/declareConstraint/rule"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = new <%ExecutorOperation%>(""/> | |
<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/nameQueries.emtl#/0/getUniqueText"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareConstraint/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="rule" referredVariable="/0/declareConstraint/rule"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
</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="../common/pivotQueries.emtl#/0/getLiteralName.1"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareConstraint/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", "/> | |
<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="opIndex" referredVariable="/0/declareConstraint/opIndex"> | |
<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=", "/> | |
<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/genPackageQueries.emtl#/0/getImplementationName"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareConstraint/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="rule" referredVariable="/0/declareConstraint/rule"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");"/> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="rule"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
</parameter> | |
<parameter name="opIndex"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</parameter> | |
<parameter name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareTypeFragments" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/**
 *	The fragments for all base types in depth order: OclAny first, OclSelf last.
 */
public static class TypeFragments {"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareTypeFragment"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareTypeFragments/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareTypeFragments/@body.0/@body.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> | |
<loopVariable name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:VariableExp" name="types" eType="/3/OrderedSet(Type)" referredVariable="/0/declareTypeFragments/@body.0/types"/> | |
<before 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"/> | |
</before> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	/**
	 *	Install the fragment descriptors in the class descriptors.
	 */
	static {
"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		"/> | |
<body xsi:type="mtl:QueryInvocation"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<definition href="../common/pivotQueries.emtl#/0/getLiteralName.1"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareTypeFragments/@body.0/@body.3/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".initFragments(_"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="cls" referredVariable="/0/declareTypeFragments/@body.0/@body.3/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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="cls" referredVariable="/0/declareTypeFragments/@body.0/@body.3/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="mtl:IfBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", "/> | |
<body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:OperationCallExp" 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="genPackage" referredVariable="/0/declareTypeFragments/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage/prefix"/> | |
</source> | |
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Package.Literals."> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</argument> | |
</source> | |
<argument xsi:type="mtl:QueryInvocation"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<definition href="../common/nameQueries.emtl#/0/upperName"/> | |
<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="cls" referredVariable="/0/declareTypeFragments/@body.0/@body.3/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</argument> | |
</argument> | |
</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/genPackageQueries.emtl#/0/hasAnotherType"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareTypeFragments/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareTypeFragments/@body.0/@body.3/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</ifExpr> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");
"/> | |
<loopVariable name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:VariableExp" name="types" eType="/3/OrderedSet(Type)" referredVariable="/0/declareTypeFragments/@body.0/types"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	}

	public static void init() {}
}
"/> | |
<letVariable name="types" eType="/3/OrderedSet(Type)"> | |
<initExpression xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Type)"> | |
<source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareTypeFragments/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package/ownedType"/> | |
</source> | |
<body xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Set(Type)"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations"> | |
<details key="IMPLICIT_SET_CONVERSION" value="true"/> | |
</eAnnotations> | |
<part xsi:type="ocl.ecore:CollectionItem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<item xsi:type="mtl:QueryInvocation"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<definition href="../common/pivotQueries.emtl#/0/getBehavioralType"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/declareTypeFragments/@body.0/types/sortedBy/select/c"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</item> | |
</part> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/isEmpty"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="c"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</iterator> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareTypeFragments/@body.0/types/sortedBy/temp14"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp14"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</iterator> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareTypeFragment" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="private static final <%ExecutorFragment%>"/> | |
<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="cls" referredVariable="/0/declareTypeFragment/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" =
"/> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{
"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" Fragments._"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="cls" referredVariable="/0/declareTypeFragment/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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="superClass" referredVariable="/0/declareTypeFragment/@body.0/@body.5/@body.1/superClass"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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/Integer"/> | |
<definition href="../common/pivotQueries.emtl#/0/getDepth"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="superClass" referredVariable="/0/declareTypeFragment/@body.0/@body.5/@body.1/superClass"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" */"/> | |
<loopVariable name="superClass"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:VariableExp" name="superTypes" eType="/3/OrderedSet(Type)" referredVariable="/0/declareTypeFragment/@body.0/@body.5/superTypes"/> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
};
"/> | |
<letVariable name="superTypes" eType="/3/OrderedSet(Type)"> | |
<initExpression xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Type)"> | |
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/OrderedSet(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="rawSuperTypes" eType="/3/Set(Type)" referredVariable="/0/declareTypeFragment/@body.0/rawSuperTypes"/> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/asOrderedSet"/> | |
</source> | |
<body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/OclAny_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"> | |
<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="100000"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</source> | |
<argument 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/pivotQueries.emtl#/0/getDepth"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/declareTypeFragment/@body.0/@body.5/superTypes/sortedBy/c"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</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:PropertyCallExp"> | |
<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/declareTypeFragment/@body.0/@body.5/superTypes/sortedBy/c"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</argument> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="c"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</iterator> | |
</initExpression> | |
</letVariable> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="private static final int"/> | |
<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="cls" referredVariable="/0/declareTypeFragment/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = { "/> | |
<body xsi:type="mtl:ForBlock"> | |
<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:IteratorExp" name="select" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="rawSuperTypes" eType="/3/Set(Type)" referredVariable="/0/declareTypeFragment/@body.0/rawSuperTypes"/> | |
<body xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="mtl:QueryInvocation"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
<definition href="../common/pivotQueries.emtl#/0/getDepth"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/declareTypeFragment/@body.0/@body.11/@body.0/select/c"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</source> | |
<argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/0/declareTypeFragment/@body.0/@body.11/i"> | |
<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> | |
<iterator xsi:type="ocl.ecore:Variable" name="c"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</iterator> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/size"/> | |
</body> | |
<loopVariable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Integer)" kind="Sequence"> | |
<part xsi:type="ocl.ecore:CollectionRange"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
<first 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"/> | |
</first> | |
<last 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/pivotQueries.emtl#/0/getDepth"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareTypeFragment/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</last> | |
</part> | |
</iterSet> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=","> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" };"/> | |
<letVariable name="rawSuperTypes" eType="/3/Set(Type)"> | |
<initExpression xsi:type="mtl:QueryInvocation" eType="/3/Set(Type)"> | |
<definition href="../common/pivotQueries.emtl#/0/getAllSuperTypes"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareTypeFragment/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareTypeIndexes" visibility="Public"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/**
 *	The number of base types at each inheritance depth: OclAny first, OclSelf last.
 */
public static class TypeIndexes {"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareTypeIndex"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareTypeIndexes/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareTypeIndexes/@body.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> | |
<loopVariable name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Type)"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareTypeIndexes/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package/ownedType"/> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareTypeIndexes/@body.1/sortedBy/temp15"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp15"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</iterator> | |
</iterSet> | |
<before 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"/> | |
</before> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}"/> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareTypeIndex" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="public static final int"/> | |
<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="cls" referredVariable="/0/declareTypeIndex/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = { "/> | |
<body xsi:type="mtl:ForBlock"> | |
<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:IteratorExp" name="select" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="rawSuperTypes" eType="/3/Set(Type)" referredVariable="/0/declareTypeIndex/@body.0/rawSuperTypes"/> | |
<body xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="mtl:QueryInvocation"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
<definition href="../common/pivotQueries.emtl#/0/getDepth"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/declareTypeIndex/@body.0/@body.5/@body.0/select/c"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</source> | |
<argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/0/declareTypeIndex/@body.0/@body.5/i"> | |
<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> | |
<iterator xsi:type="ocl.ecore:Variable" name="c"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</iterator> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/size"/> | |
</body> | |
<loopVariable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Integer)" kind="Sequence"> | |
<part xsi:type="ocl.ecore:CollectionRange"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
<first 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"/> | |
</first> | |
<last 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/pivotQueries.emtl#/0/getDepth"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareTypeIndex/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</last> | |
</part> | |
</iterSet> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=","> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" };"/> | |
<letVariable name="rawSuperTypes" eType="/3/Set(Type)"> | |
<initExpression xsi:type="mtl:QueryInvocation" eType="/3/Set(Type)"> | |
<definition href="../common/pivotQueries.emtl#/0/getAllSuperTypes"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareTypeIndex/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareFragmentOperations" visibility="Public"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/**
 *	The lists of local operations or local operation overrides for each fragment of each type.
 */
public static class FragmentOperations {
"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareLocalFragmentOperations"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareFragmentOperations/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareFragmentOperations/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareFragmentOperations/@body.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareSuperFragmentOperations"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareFragmentOperations/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareFragmentOperations/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="superCls" referredVariable="/0/declareFragmentOperations/@body.1/@body.3/superCls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareFragmentOperations/@body.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> | |
<loopVariable name="superCls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Class)"> | |
<source xsi:type="mtl:QueryInvocation" eType="/3/Set(Class)"> | |
<definition href="../common/pivotQueries.emtl#/0/getAllProperSuperTypes"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareFragmentOperations/@body.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareFragmentOperations/@body.1/@body.3/sortedBy/temp16"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp16"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</iterator> | |
</iterSet> | |
</body> | |
<loopVariable name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Type)"> | |
<source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareFragmentOperations/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package/ownedType"/> | |
</source> | |
<body xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Set(Type)"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations"> | |
<details key="IMPLICIT_SET_CONVERSION" value="true"/> | |
</eAnnotations> | |
<part xsi:type="ocl.ecore:CollectionItem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<item xsi:type="mtl:QueryInvocation"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<definition href="../common/pivotQueries.emtl#/0/getBehavioralType"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/declareFragmentOperations/@body.1/sortedBy/select/c"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</item> | |
</part> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/isEmpty"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="c"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</iterator> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareFragmentOperations/@body.1/sortedBy/temp17"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp17"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</iterator> | |
</iterSet> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	/*
	 *	Install the operation descriptors in the fragment descriptors.
	 */
	static {
"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		Fragments._"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="cls" referredVariable="/0/declareFragmentOperations/@body.3/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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="superCls" referredVariable="/0/declareFragmentOperations/@body.3/@body.0/@body.0/superCls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".initOperations(_"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="cls" referredVariable="/0/declareFragmentOperations/@body.3/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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="superCls" referredVariable="/0/declareFragmentOperations/@body.3/@body.0/@body.0/superCls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");
"/> | |
<loopVariable name="superCls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Type)"> | |
<source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="rawSuperTypes" eType="/3/Set(Type)" referredVariable="/0/declareFragmentOperations/@body.3/@body.0/rawSuperTypes"/> | |
<body xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Set(Type)"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations"> | |
<details key="IMPLICIT_SET_CONVERSION" value="true"/> | |
</eAnnotations> | |
<part xsi:type="ocl.ecore:CollectionItem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<item xsi:type="mtl:QueryInvocation"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<definition href="../common/pivotQueries.emtl#/0/getBehavioralType"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/declareFragmentOperations/@body.3/@body.0/@body.0/sortedBy/select/c"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</item> | |
</part> | |
</source> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/isEmpty"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="c"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</iterator> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareFragmentOperations/@body.3/@body.0/@body.0/sortedBy/temp18"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp18"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</iterator> | |
</iterSet> | |
</body> | |
<letVariable name="rawSuperTypes" eType="/3/Set(Type)"> | |
<initExpression xsi:type="mtl:QueryInvocation" eType="/3/Set(Type)"> | |
<definition href="../common/pivotQueries.emtl#/0/getAllSuperTypes"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareFragmentOperations/@body.3/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<loopVariable name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Type)"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareFragmentOperations/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package/ownedType"/> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareFragmentOperations/@body.3/sortedBy/temp19"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp19"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</iterator> | |
</iterSet> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	}

	public static void init() {}
}"/> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareLocalFragmentOperations" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="private static final <%ExecutorOperation%>"/> | |
<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="cls" referredVariable="/0/declareLocalFragmentOperations/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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="cls" referredVariable="/0/declareLocalFragmentOperations/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = "/> | |
<body xsi:type="mtl:IfBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{"/> | |
<ifExpr xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="ops" eType="/3/OrderedSet(Operation)" referredVariable="/0/declareLocalFragmentOperations/@body.0/@body.0/ops"/> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/> | |
</ifExpr> | |
<else> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{
"/> | |
<body xsi:type="mtl:ForBlock"> | |
<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="../common/qualifiedLiteralTemplates.emtl#/0/emitQualifiedLiteralName.3"/> | |
<argument xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="ops" eType="/3/OrderedSet(Operation)" referredVariable="/0/declareLocalFragmentOperations/@body.0/@body.0/ops"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/0/declareLocalFragmentOperations/@body.0/@body.0/@body.7/@else/@body.1/i"> | |
<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/OrderedSet(T)_Class/at"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareLocalFragmentOperations/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</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="../common/pivotQueries.emtl#/0/getSignature"/> | |
<argument xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="ops" eType="/3/OrderedSet(Operation)" referredVariable="/0/declareLocalFragmentOperations/@body.0/@body.0/ops"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/0/declareLocalFragmentOperations/@body.0/@body.0/@body.7/@else/@body.1/i"> | |
<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/OrderedSet(T)_Class/at"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" */"/> | |
<loopVariable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Integer)" kind="Sequence"> | |
<part xsi:type="ocl.ecore:CollectionRange"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
<first 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"/> | |
</first> | |
<last 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="ops" eType="/3/OrderedSet(Operation)" referredVariable="/0/declareLocalFragmentOperations/@body.0/@body.0/ops"/> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/> | |
</last> | |
</part> | |
</iterSet> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
<after 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"/> | |
</after> | |
</body> | |
</else> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="};"/> | |
<letVariable name="ops" eType="/3/OrderedSet(Operation)"> | |
<initExpression xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Operation)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="localOps" eType="/3/Set(Operation)" referredVariable="/0/declareLocalFragmentOperations/@body.0/localOps"/> | |
<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/pivotQueries.emtl#/0/getSignature"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareLocalFragmentOperations/@body.0/@body.0/ops/sortedBy/temp20"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</argument> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp20"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</iterator> | |
</initExpression> | |
</letVariable> | |
</body> | |
<letVariable name="localOps" eType="/3/Set(Operation)"> | |
<initExpression xsi:type="mtl:QueryInvocation" eType="/3/Set(Operation)"> | |
<definition href="../common/pivotQueries.emtl#/0/getLocalOperationsOf"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareLocalFragmentOperations/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareSuperFragmentOperations" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="private static final <%ExecutorOperation%>"/> | |
<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="cls" referredVariable="/0/declareSuperFragmentOperations/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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="superCls" referredVariable="/0/declareSuperFragmentOperations/superCls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = "/> | |
<body xsi:type="mtl:IfBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{"/> | |
<ifExpr xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="ops" eType="/3/OrderedSet(Operation)" referredVariable="/0/declareSuperFragmentOperations/@body.0/@body.0/ops"/> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/> | |
</ifExpr> | |
<else> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{
"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<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="../common/qualifiedLiteralTemplates.emtl#/0/emitQualifiedLiteralName.3"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="overloadOp" referredVariable="/0/declareSuperFragmentOperations/@body.0/@body.0/@body.7/@else/@body.1/@body.0/overloadOp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareSuperFragmentOperations/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</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="../common/pivotQueries.emtl#/0/getSignature"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="overloadOp" referredVariable="/0/declareSuperFragmentOperations/@body.0/@body.0/@body.7/@else/@body.1/@body.0/overloadOp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" */"/> | |
<letVariable name="overloadOp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
<initExpression xsi:type="mtl:QueryInvocation"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
<definition href="../common/pivotQueries.emtl#/0/getOverloadOp"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareSuperFragmentOperations/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="ops" eType="/3/OrderedSet(Operation)" referredVariable="/0/declareSuperFragmentOperations/@body.0/@body.0/ops"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/0/declareSuperFragmentOperations/@body.0/@body.0/@body.7/@else/@body.1/i"> | |
<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/OrderedSet(T)_Class/at"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<loopVariable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Integer)" kind="Sequence"> | |
<part xsi:type="ocl.ecore:CollectionRange"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
<first 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"/> | |
</first> | |
<last 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="ops" eType="/3/OrderedSet(Operation)" referredVariable="/0/declareSuperFragmentOperations/@body.0/@body.0/ops"/> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/> | |
</last> | |
</part> | |
</iterSet> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
<after 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"/> | |
</after> | |
</body> | |
</else> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="};"/> | |
<letVariable name="ops" eType="/3/OrderedSet(Operation)"> | |
<initExpression xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Operation)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="localOps" eType="/3/Set(Operation)" referredVariable="/0/declareSuperFragmentOperations/@body.0/localOps"/> | |
<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/pivotQueries.emtl#/0/getSignature"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareSuperFragmentOperations/@body.0/@body.0/ops/sortedBy/temp21"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</argument> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp21"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</iterator> | |
</initExpression> | |
</letVariable> | |
</body> | |
<letVariable name="localOps" eType="/3/Set(Operation)"> | |
<initExpression xsi:type="mtl:QueryInvocation" eType="/3/Set(Operation)"> | |
<definition href="../common/pivotQueries.emtl#/0/getLocalOperationsOf"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="superCls" referredVariable="/0/declareSuperFragmentOperations/superCls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="superCls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</parameter> | |
<parameter name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareFragmentProperties" visibility="Public"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/**
 *	The lists of local properties for the local fragment of each type.
 */
public static class FragmentProperties {
"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareFragmentProperty"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareFragmentProperties/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareFragmentProperties/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareFragmentProperties/@body.1/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> | |
<loopVariable name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Class)"> | |
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Set(Class)" referredOperation="/1/Collection(T)_Class/filter"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareFragmentProperties/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package/ownedType"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Class"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareFragmentProperties/@body.1/sortedBy/temp22"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp22"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</iterator> | |
</iterSet> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	/**
	 *	Install the property descriptors in the fragment descriptors.
	 */
	static {
"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 	 	Fragments._"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="cls" referredVariable="/0/declareFragmentProperties/@body.3/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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="cls" referredVariable="/0/declareFragmentProperties/@body.3/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".initProperties(_"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="cls" referredVariable="/0/declareFragmentProperties/@body.3/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");
"/> | |
<loopVariable name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Class)"> | |
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Set(Class)" referredOperation="/1/Collection(T)_Class/filter"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareFragmentProperties/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package/ownedType"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Class"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareFragmentProperties/@body.3/sortedBy/temp23"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp23"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</iterator> | |
</iterSet> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	}

	public static void init() {}
}"/> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareFragmentProperty" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="private static final <%ExecutorProperty%>"/> | |
<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="cls" referredVariable="/0/declareFragmentProperty/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = "/> | |
<body xsi:type="mtl:IfBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{"/> | |
<ifExpr xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="props" eType="/3/OrderedSet(Property)" referredVariable="/0/declareFragmentProperty/@body.0/@body.0/props"/> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/> | |
</ifExpr> | |
<else> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{
"/> | |
<body xsi:type="mtl:ForBlock"> | |
<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="../common/qualifiedLiteralTemplates.emtl#/0/emitQualifiedLiteralName.4"/> | |
<argument xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="props" eType="/3/OrderedSet(Property)" referredVariable="/0/declareFragmentProperty/@body.0/@body.0/props"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/0/declareFragmentProperty/@body.0/@body.0/@body.5/@else/@body.1/i"> | |
<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/OrderedSet(T)_Class/at"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareFragmentProperty/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
</body> | |
<loopVariable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Integer)" kind="Sequence"> | |
<part xsi:type="ocl.ecore:CollectionRange"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
<first 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"/> | |
</first> | |
<last 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="props" eType="/3/OrderedSet(Property)" referredVariable="/0/declareFragmentProperty/@body.0/@body.0/props"/> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/> | |
</last> | |
</part> | |
</iterSet> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
<after 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"/> | |
</after> | |
</body> | |
</else> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="};"/> | |
<letVariable name="props" eType="/3/OrderedSet(Property)"> | |
<initExpression xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Property)"> | |
<source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/3/Set(Property)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="clsProps" eType="/3/Set(Property)" referredVariable="/0/declareFragmentProperty/@body.0/clsProps"/> | |
<body 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/genPackageQueries.emtl#/0/isProperty"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareFragmentProperty/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/declareFragmentProperty/@body.0/@body.0/props/sortedBy/select/prop"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</argument> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="prop"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</iterator> | |
</source> | |
<body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:OperationCallExp" 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="temp1" referredVariable="/0/declareFragmentProperty/@body.0/@body.0/props/sortedBy/temp24"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</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:PropertyCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareFragmentProperty/@body.0/@body.0/props/sortedBy/temp24"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property/owningType"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</argument> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp24"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</iterator> | |
</initExpression> | |
</letVariable> | |
</body> | |
<letVariable name="clsProps" eType="/3/Set(Property)"> | |
<initExpression xsi:type="mtl:QueryInvocation" eType="/3/Set(Property)"> | |
<definition href="../common/pivotQueries.emtl#/0/getAllPropertiesOf"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="cls" referredVariable="/0/declareFragmentProperty/cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</argument> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareEnumerationLiterals" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:IfBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
/**
 *	The lists of enumeration literals for each enumeration.
 */
public static class EnumerationLiterals {
"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> | |
<body xsi:type="mtl:TemplateInvocation" definition="/0/declareEnumerationLiteral"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareEnumerationLiterals/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="genPackage" referredVariable="/0/declareEnumerationLiterals/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</argument> | |
<argument xsi:type="ocl.ecore:VariableExp" name="enum" referredVariable="/0/declareEnumerationLiterals/@body.0/@body.0/@body.1/enum"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> | |
<loopVariable name="enum"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:VariableExp" name="enums" eType="/3/OrderedSet(Enumeration)" referredVariable="/0/declareEnumerationLiterals/@body.0/enums"/> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	/**
	 *	Install the enumeration literals in the enumerations.
	 */
	static {
"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 	 	Types._"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="enum" referredVariable="/0/declareEnumerationLiterals/@body.0/@body.0/@body.3/enum"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".initLiterals(_"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="enum" referredVariable="/0/declareEnumerationLiterals/@body.0/@body.0/@body.3/enum"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");
"/> | |
<loopVariable name="enum"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:VariableExp" name="enums" eType="/3/OrderedSet(Enumeration)" referredVariable="/0/declareEnumerationLiterals/@body.0/enums"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	}

	public static void init() {}
}"/> | |
<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="enums" eType="/3/OrderedSet(Enumeration)" referredVariable="/0/declareEnumerationLiterals/@body.0/enums"/> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/> | |
</ifExpr> | |
</body> | |
<letVariable name="enums" eType="/3/OrderedSet(Enumeration)"> | |
<initExpression xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(Enumeration)"> | |
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Set(Enumeration)" referredOperation="/1/Collection(T)_Class/filter"> | |
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Type)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="pPackage" referredVariable="/0/declareEnumerationLiterals/pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package/ownedType"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/Enumeration"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</argument> | |
</source> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/declareEnumerationLiterals/@body.0/enums/sortedBy/temp25"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<iterator xsi:type="ocl.ecore:Variable" name="temp25"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</iterator> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Template" name="declareEnumerationLiteral" visibility="Public"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="public static <%EcoreExecutorEnumerationLiteral%> _"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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/ocl/3.1.0/Pivot#//Enumeration"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="enumLiteral" referredVariable="/0/declareEnumerationLiteral/@body.0/@body.0/@body.0/enumLiteral"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//EnumerationLiteral"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//EnumerationLiteral/enumeration"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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="enumLiteral" referredVariable="/0/declareEnumerationLiteral/@body.0/@body.0/@body.0/enumLiteral"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//EnumerationLiteral"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = new <%EcoreExecutorEnumerationLiteral%>("/> | |
<body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<source xsi:type="ocl.ecore:OperationCallExp" 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="genPackage" referredVariable="/0/declareEnumerationLiteral/genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage/prefix"/> | |
</source> | |
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Package.Literals."> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</argument> | |
</source> | |
<argument xsi:type="mtl:QueryInvocation"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<definition href="../common/nameQueries.emtl#/0/upperName"/> | |
<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="enum" referredVariable="/0/declareEnumerationLiteral/enum"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</argument> | |
</argument> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".getEEnumLiteral(""/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="enumLiteral" referredVariable="/0/declareEnumerationLiteral/@body.0/@body.0/@body.0/enumLiteral"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//EnumerationLiteral"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""), Types._"/> | |
<body xsi:type="ocl.ecore:PropertyCallExp"> | |
<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="enum" referredVariable="/0/declareEnumerationLiteral/enum"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", "/> | |
<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="/0/declareEnumerationLiteral/@body.0/@body.0/i"> | |
<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=");
"/> | |
<letVariable name="enumLiteral"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//EnumerationLiteral"/> | |
<initExpression xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//EnumerationLiteral"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="enumLiterals" eType="/3/OrderedSet(EnumerationLiteral)" referredVariable="/0/declareEnumerationLiteral/@body.0/enumLiterals"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/0/declareEnumerationLiteral/@body.0/@body.0/i"> | |
<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/OrderedSet(T)_Class/at"/> | |
</initExpression> | |
</letVariable> | |
</body> | |
<loopVariable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Integer)" kind="Sequence"> | |
<part xsi:type="ocl.ecore:CollectionRange"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
<first 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"/> | |
</first> | |
<last 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="enumLiterals" eType="/3/OrderedSet(EnumerationLiteral)" referredVariable="/0/declareEnumerationLiteral/@body.0/enumLiterals"/> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/> | |
</last> | |
</part> | |
</iterSet> | |
<after 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"/> | |
</after> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="private static final <%EcoreExecutorEnumerationLiteral%>"/> | |
<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="enum" referredVariable="/0/declareEnumerationLiteral/enum"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = "/> | |
<body xsi:type="mtl:IfBlock"> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{"/> | |
<ifExpr xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="enumLiterals" eType="/3/OrderedSet(EnumerationLiteral)" referredVariable="/0/declareEnumerationLiteral/@body.0/enumLiterals"/> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/> | |
</ifExpr> | |
<else> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{
"/> | |
<body xsi:type="mtl:ForBlock"> | |
<body xsi:type="mtl:LetBlock"> | |
<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/ocl/3.1.0/Pivot#//Enumeration"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="enumLiteral" referredVariable="/0/declareEnumerationLiteral/@body.0/@body.6/@else/@body.1/@body.0/enumLiteral"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//EnumerationLiteral"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//EnumerationLiteral/enumeration"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//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="enumLiteral" referredVariable="/0/declareEnumerationLiteral/@body.0/@body.6/@else/@body.1/@body.0/enumLiteral"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//EnumerationLiteral"/> | |
</source> | |
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement/name"/> | |
</body> | |
<letVariable name="enumLiteral"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//EnumerationLiteral"/> | |
<initExpression xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//EnumerationLiteral"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="enumLiterals" eType="/3/OrderedSet(EnumerationLiteral)" referredVariable="/0/declareEnumerationLiteral/@body.0/enumLiterals"/> | |
<argument xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/0/declareEnumerationLiteral/@body.0/@body.6/@else/@body.1/i"> | |
<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/OrderedSet(T)_Class/at"/> | |
</initExpression> | |
</letVariable> | |
</body> | |
<loopVariable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</loopVariable> | |
<iterSet xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(Integer)" kind="Sequence"> | |
<part xsi:type="ocl.ecore:CollectionRange"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
<first 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"/> | |
</first> | |
<last 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="enumLiterals" eType="/3/OrderedSet(EnumerationLiteral)" referredVariable="/0/declareEnumerationLiteral/@body.0/enumLiterals"/> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/> | |
</last> | |
</part> | |
</iterSet> | |
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",
"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</each> | |
<after 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"/> | |
</after> | |
</body> | |
</else> | |
</body> | |
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="};"/> | |
<letVariable name="enumLiterals" eType="/3/OrderedSet(EnumerationLiteral)"> | |
<initExpression xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(EnumerationLiteral)"> | |
<source xsi:type="ocl.ecore:VariableExp" name="enum" referredVariable="/0/declareEnumerationLiteral/enum"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</source> | |
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration/ownedLiteral"/> | |
</initExpression> | |
</letVariable> | |
</body> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</parameter> | |
<parameter name="enum"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</parameter> | |
</ownedModuleElement> | |
<ownedModuleElement xsi:type="mtl:Query" name="getTypeFlags" visibility="Public"> | |
<parameter name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</parameter> | |
<parameter name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</parameter> | |
<expression xsi:type="ocl.ecore:IfExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<condition xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="elem" referredVariable="/0/getTypeFlags/elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/OrderedSetType"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//OrderedSetType"/> | |
</argument> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> | |
</condition> | |
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<%ExecutorType%>.ORDERED | <%ExecutorType%>.UNIQUE"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</thenExpression> | |
<elseExpression xsi:type="ocl.ecore:IfExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<condition xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="elem" referredVariable="/0/getTypeFlags/elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/SetType"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//SetType"/> | |
</argument> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> | |
</condition> | |
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<%ExecutorType%>.UNIQUE"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</thenExpression> | |
<elseExpression xsi:type="ocl.ecore:IfExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<condition xsi:type="ocl.ecore:OperationCallExp"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<source xsi:type="ocl.ecore:VariableExp" name="elem" referredVariable="/0/getTypeFlags/elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</source> | |
<argument xsi:type="ocl.ecore:TypeExp" eType="/50/SequenceType"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//SequenceType"/> | |
</argument> | |
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> | |
</condition> | |
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<%ExecutorType%>.ORDERED"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</thenExpression> | |
<elseExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="0"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</elseExpression> | |
</elseExpression> | |
</elseExpression> | |
</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> | |
<eOperations name="replaceAll"> | |
<eAnnotations source="MTL non-standard"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="substring"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</eParameters> | |
<eParameters name="replacement"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="+"> | |
<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="generateTables"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/generateTables"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="genModel"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenModel"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="generatePackage"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/generatePackage"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="generateTablesClass"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/generateTablesClass"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareTypes"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareTypes"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareType"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareType"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareFragments"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareFragments"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareFragment"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareFragment"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareOperations"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareOperations"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareOperations"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareOperations.1"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareOperation"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareOperation"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="op"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</eParameters> | |
<eParameters name="opIndex"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareParameterTypes"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareParameterTypes"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="types" eType="/3/OrderedSet(Type)"/> | |
</eOperations> | |
<eOperations name="declareParameterType"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareParameterType"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareParameterType"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareParameterType.2"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ClassifierType"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareParameterType"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareParameterType.3"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//CollectionType"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareParameterType"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareParameterType.4"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//LambdaType"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareParameterType"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareParameterType.5"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TupleType"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareTupleParts"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareTupleParts"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="parts" eType="/3/OrderedSet(Property)"/> | |
</eOperations> | |
<eOperations name="declareProperties"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareProperties"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareProperties"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareProperties.1"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareConstraints"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareConstraints"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareConstraints"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareConstraints.1"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareConstraint"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareConstraint"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="rule"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
</eParameters> | |
<eParameters name="opIndex"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</eParameters> | |
<eParameters name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareTypeFragments"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareTypeFragments"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareTypeFragment"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareTypeFragment"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareTypeIndexes"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareTypeIndexes"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareTypeIndex"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareTypeIndex"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareFragmentOperations"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareFragmentOperations"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareLocalFragmentOperations"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareLocalFragmentOperations"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareSuperFragmentOperations"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareSuperFragmentOperations"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="superCls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
<eParameters name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareFragmentProperties"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareFragmentProperties"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareFragmentProperty"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareFragmentProperty"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareEnumerationLiterals"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareEnumerationLiterals"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="declareEnumerationLiteral"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/declareEnumerationLiteral"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="enum"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getTypeFlags"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL" references="/0/getTypeFlags"/> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="pPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</eParameters> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="knownImports"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/emitQueries.emtl#/0/knownImports"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="dummy"> | |
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="prefixImports"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/emitQueries.emtl#/0/prefixImports"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="dummy"> | |
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> | |
</eParameters> | |
<eParameters name="knownImports"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</eParameters> | |
<eParameters name="classText"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getAnotherType"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/getAnotherType"/> | |
</eAnnotations> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getCopyright"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/getCopyright"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="indentation"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getImplementationName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/getImplementationName"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getImplementationName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/getImplementationName.1"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getImplementationName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/getImplementationName.2"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getPivotPackage"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/getPivotPackage"/> | |
</eAnnotations> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getQualifiedPackageName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/getQualifiedPackageName"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getQualifiedTablesClassName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/getQualifiedTablesClassName"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getSharedLibrary"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/getSharedLibrary"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getTablesClassName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/getTablesClassName"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="hasAnotherType"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/hasAnotherType"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="hasEcore"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/hasEcore.1"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="type"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="hasSharedLibrary"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/hasSharedLibrary"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="isProperty"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/isProperty"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
<eParameters name="property"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="encodeName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/nameQueries.emtl#/0/encodeName"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getUniqueText"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/nameQueries.emtl#/0/getUniqueText"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="_context"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Element"/> | |
</eParameters> | |
<eParameters name="constraint"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="upperName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/nameQueries.emtl#/0/upperName"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="string"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getAllProperSuperTypes"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/pivotQueries.emtl#/0/getAllProperSuperTypes"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:SetType" href="../common/pivotQueries.emtl#/3/Set(Class)"/> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getAllPropertiesOf"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/pivotQueries.emtl#/0/getAllPropertiesOf"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:SetType" href="../common/pivotQueries.emtl#/3/Set(Property)"/> | |
<eParameters name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getAllSuperTypes"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/pivotQueries.emtl#/0/getAllSuperTypes"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:SetType" href="../common/pivotQueries.emtl#/3/Set(Type)"/> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getBehavioralType"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/pivotQueries.emtl#/0/getBehavioralType"/> | |
</eAnnotations> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getDepth"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/pivotQueries.emtl#/0/getDepth"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getLiteralName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/pivotQueries.emtl#/0/getLiteralName.1"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getLiteralName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/pivotQueries.emtl#/0/getLiteralName.3"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getLiteralName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/pivotQueries.emtl#/0/getLiteralName.4"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getLiteralName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/pivotQueries.emtl#/0/getLiteralName.5"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getLocalOperationsOf"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/pivotQueries.emtl#/0/getLocalOperationsOf"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:SetType" href="../common/pivotQueries.emtl#/3/Set(Operation)"/> | |
<eParameters name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getOperations"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/pivotQueries.emtl#/0/getOperations"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:OrderedSetType" href="../common/pivotQueries.emtl#/3/OrderedSet(Operation)"/> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getOverloadOp"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/pivotQueries.emtl#/0/getOverloadOp"/> | |
</eAnnotations> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
<eParameters name="cls"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
<eParameters name="superOp"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getProperties"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/pivotQueries.emtl#/0/getProperties"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:OrderedSetType" href="../common/pivotQueries.emtl#/3/OrderedSet(Property)"/> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="getSignature"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/pivotQueries.emtl#/0/getSignature"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="elem"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="emitQualifiedLiteralName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/qualifiedLiteralTemplates.emtl#/0/emitQualifiedLiteralName.3"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="ast"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="emitQualifiedLiteralName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/qualifiedLiteralTemplates.emtl#/0/emitQualifiedLiteralName.4"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="ast"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
<eOperations name="emitQualifiedLiteralName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/qualifiedLiteralTemplates.emtl#/0/emitQualifiedLiteralName.6"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="ast"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eParameters> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</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="+"> | |
<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:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</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> | |
<eOperations name="filter"> | |
<eAnnotations source="MTL non-standard"/> | |
<eType xsi:type="ocl.ecore:CollectionType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> | |
<eParameters name="filter"> | |
<eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/> | |
</eParameters> | |
</eOperations> | |
</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="GenModel_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/emf/2002/GenModel#//GenModel"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="GenPackage_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</eAnnotations> | |
<eOperations name="getTablesClassName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/getTablesClassName.1"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Type_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eAnnotations> | |
<eOperations name="getTablesClassName"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<contents xsi:type="ocl.ecore:Constraint"/> | |
</eAnnotations> | |
<eAnnotations source="MTL"> | |
<references href="../common/genPackageQueries.emtl#/0/getTablesClassName.2"/> | |
</eAnnotations> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
<eParameters name="genPackage"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eParameters> | |
</eOperations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ClassifierType_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ClassifierType"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="CollectionType_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//CollectionType"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="LambdaType_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//LambdaType"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="TupleType_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TupleType"/> | |
</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/ocl/3.1.0/Pivot#//Element"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ValueSpecification_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ValueSpecification"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="NamedElement_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NamedElement"/> | |
</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/ocl/3.1.0/Pivot#//Class"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Set(Class)_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="../common/pivotQueries.emtl#/3/Set(Class)"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Operation_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</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/ocl/3.1.0/Pivot#//Property"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Constraint_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="OperationCallExp_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//OperationCallExp"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="OclExpression_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//OclExpression"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="EnumerationLiteral_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//EnumerationLiteral"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="BooleanLiteralExp_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//BooleanLiteralExp"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="IntegerLiteralExp_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//IntegerLiteralExp"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="InvalidLiteralExp_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//InvalidLiteralExp"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="NullLiteralExp_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//NullLiteralExp"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="RealLiteralExp_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//RealLiteralExp"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="StringLiteralExp_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//StringLiteralExp"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="TupleLiteralPart_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TupleLiteralPart"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="TypeExp_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeExp"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Variable_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Variable"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="VariableExp_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//VariableExp"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="UnlimitedNaturalLiteralExp_Class"> | |
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> | |
<references href="http://www.eclipse.org/ocl/3.1.0/Pivot#//UnlimitedNaturalLiteralExp"/> | |
</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> | |
<ecore:EPackage name="collections"> | |
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Type)" instanceClassName="java.util.LinkedHashSet"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Property)" instanceClassName="java.util.LinkedHashSet"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Class)" instanceClassName="java.util.Set"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(GenPackage)" instanceClassName="java.util.LinkedHashSet"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(String)" instanceClassName="java.util.Set"> | |
<elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Type)" instanceClassName="java.util.Set"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Class)" instanceClassName="java.util.LinkedHashSet"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Enumeration)" instanceClassName="java.util.Set"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(TemplateSignature)" instanceClassName="java.util.Set"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateSignature"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(TemplateParameter)" instanceClassName="java.util.LinkedHashSet"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(TypeTemplateParameter)" instanceClassName="java.util.LinkedHashSet"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Operation)" instanceClassName="java.util.LinkedHashSet"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Operation)" instanceClassName="java.util.Set"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Integer)" instanceClassName="java.util.List"> | |
<elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Parameter)" instanceClassName="java.util.LinkedHashSet"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Parameter"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Type)" instanceClassName="java.util.List"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(TemplateParameter)" instanceClassName="java.util.Set"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TemplateParameter"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Property)" instanceClassName="java.util.Set"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Constraint)" instanceClassName="java.util.LinkedHashSet"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Constraint)" instanceClassName="java.util.Set"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Constraint"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Enumeration)" instanceClassName="java.util.LinkedHashSet"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(EnumerationLiteral)" instanceClassName="java.util.LinkedHashSet"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//EnumerationLiteral"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:SetType" instanceClassName="java.util.Set"> | |
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//EnumerationLiteral"/> | |
</eClassifiers> | |
</ecore:EPackage> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenModel"/> | |
</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/GenModel#//GenModel"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenModel"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenModel"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</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/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</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/emf/2002/GenModel#//GenPackage"/> | |
</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/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Class"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:TypeType" name="Enumeration"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:TypeType" name="TypeTemplateParameter"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:TypeType" name="Type"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:TypeType" name="Operation"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Operation"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:TypeType" name="OrderedSetType"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//OrderedSetType"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:TypeType" name="SetType"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//SetType"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ocl.ecore:TypeType" name="SequenceType"> | |
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//SequenceType"/> | |
</eClassifiers> | |
</ecore:EPackage> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TypeTemplateParameter"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</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/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</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/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</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/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ClassifierType"/> | |
</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/ocl/3.1.0/Pivot#//ClassifierType"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ClassifierType"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//ClassifierType"/> | |
</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/ocl/3.1.0/Pivot#//CollectionType"/> | |
</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/ocl/3.1.0/Pivot#//CollectionType"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//CollectionType"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//CollectionType"/> | |
</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/ocl/3.1.0/Pivot#//LambdaType"/> | |
</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/ocl/3.1.0/Pivot#//LambdaType"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//LambdaType"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//LambdaType"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//LambdaType"/> | |
</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/ocl/3.1.0/Pivot#//TupleType"/> | |
</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/ocl/3.1.0/Pivot#//TupleType"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TupleType"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//TupleType"/> | |
</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/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</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/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</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/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Property"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/GenModel#//GenPackage"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Type"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Class"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Enumeration"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="i"> | |
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</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/Integer"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/ocl/3.1.0/Pivot#//Package"/> | |
</ocl.ecore:Variable> | |
<ocl.ecore:Variable name="self"> | |
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> | |
</ocl.ecore:Variable> | |
<ecore:EAnnotation source="positions"> | |
<eAnnotations source="positions.0" references="/0/generateTables"> | |
<details key="start" value="1116"/> | |
<details key="end" value="1365"/> | |
<details key="line" value="28"/> | |
</eAnnotations> | |
<eAnnotations source="positions.1" references="/0/generateTables/@body.0"> | |
<details key="start" value="1188"/> | |
<details key="end" value="1353"/> | |
<details key="line" value="30"/> | |
</eAnnotations> | |
<eAnnotations source="positions.2" references="/0/generateTables/@body.0/@body.0"> | |
<details key="start" value="1243"/> | |
<details key="end" value="1346"/> | |
<details key="line" value="31"/> | |
</eAnnotations> | |
<eAnnotations source="positions.3" references="/0/generateTables/@body.0/@body.0/@body.0"> | |
<details key="start" value="1300"/> | |
<details key="end" value="1337"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.4" references="/0/generateTables/@body.0/@body.0/@body.0/genPackage"> | |
<details key="start" value="1316"/> | |
<details key="end" value="1326"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.5" references="/0/generateTables/@body.0/@body.0/@body.0/pPackage"> | |
<details key="start" value="1328"/> | |
<details key="end" value="1336"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.6" references="/0/generateTables/@body.0/@body.0/@body.1"> | |
<details key="start" value="1339"/> | |
<details key="end" value="1340"/> | |
<details key="line" value="33"/> | |
</eAnnotations> | |
<eAnnotations source="positions.7" references="/0/generateTables/@body.0/@body.0/pPackage"> | |
<details key="start" value="1248"/> | |
<details key="end" value="1297"/> | |
<details key="line" value="31"/> | |
</eAnnotations> | |
<eAnnotations source="positions.8" references="/0/generateTables/@body.0/@body.0/pPackage/@initExpression"> | |
<details key="start" value="1270"/> | |
<details key="end" value="1298"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.9" references="/0/generateTables/@body.0/@body.0/pPackage/@initExpression/genPackage"> | |
<details key="start" value="1270"/> | |
<details key="end" value="1280"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.10" references="/0/generateTables/@body.0/genPackage"> | |
<details key="start" value="1194"/> | |
<details key="end" value="1217"/> | |
<details key="line" value="30"/> | |
</eAnnotations> | |
<eAnnotations source="positions.11" references="/0/generateTables/@body.0/@iterSet"> | |
<details key="start" value="1220"/> | |
<details key="end" value="1240"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.12" references="/0/generateTables/@body.0/@iterSet/genModel"> | |
<details key="start" value="1220"/> | |
<details key="end" value="1228"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.13" references="/0/generateTables/genModel"> | |
<details key="start" value="1148"/> | |
<details key="end" value="1167"/> | |
<details key="line" value="28"/> | |
</eAnnotations> | |
<eAnnotations source="positions.14" references="/0/generatePackage"> | |
<details key="start" value="1367"/> | |
<details key="end" value="2292"/> | |
<details key="line" value="37"/> | |
</eAnnotations> | |
<eAnnotations source="positions.15" references="/0/generatePackage/@body.0"> | |
<details key="start" value="1446"/> | |
<details key="end" value="2280"/> | |
<details key="line" value="38"/> | |
</eAnnotations> | |
<eAnnotations source="positions.16" references="/0/generatePackage/@body.0/@body.0"> | |
<details key="start" value="1511"/> | |
<details key="end" value="2273"/> | |
<details key="line" value="39"/> | |
</eAnnotations> | |
<eAnnotations source="positions.17" references="/0/generatePackage/@body.0/@body.0/@body.0"> | |
<details key="start" value="1693"/> | |
<details key="end" value="2266"/> | |
<details key="line" value="40"/> | |
</eAnnotations> | |
<eAnnotations source="positions.18" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0"> | |
<details key="start" value="1763"/> | |
<details key="end" value="2259"/> | |
<details key="line" value="41"/> | |
</eAnnotations> | |
<eAnnotations source="positions.19" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.0"> | |
<details key="start" value="1856"/> | |
<details key="end" value="1863"/> | |
<details key="line" value="42"/> | |
</eAnnotations> | |
<eAnnotations source="positions.20" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.1"> | |
<details key="start" value="1864"/> | |
<details key="end" value="1894"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.21" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.1/genPackage"> | |
<details key="start" value="1864"/> | |
<details key="end" value="1874"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.22" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.1/@argument.1"> | |
<details key="start" value="1888"/> | |
<details key="end" value="1893"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.23" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.2"> | |
<details key="start" value="1896"/> | |
<details key="end" value="2017"/> | |
<details key="line" value="44"/> | |
</eAnnotations> | |
<eAnnotations source="positions.24" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.3"> | |
<details key="start" value="2018"/> | |
<details key="end" value="2031"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.25" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.3/pPackage"> | |
<details key="start" value="2018"/> | |
<details key="end" value="2026"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.26" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.4"> | |
<details key="start" value="2033"/> | |
<details key="end" value="2135"/> | |
<details key="line" value="47"/> | |
</eAnnotations> | |
<eAnnotations source="positions.27" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.5"> | |
<details key="start" value="2136"/> | |
<details key="end" value="2172"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.28" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.5/genPackage"> | |
<details key="start" value="2136"/> | |
<details key="end" value="2146"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.29" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.6"> | |
<details key="start" value="2174"/> | |
<details key="end" value="2177"/> | |
<details key="line" value="51"/> | |
</eAnnotations> | |
<eAnnotations source="positions.30" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.7"> | |
<details key="start" value="2178"/> | |
<details key="end" value="2249"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.31" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.7/self"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.32" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.7/@argument.1"> | |
<details key="start" value="2192"/> | |
<details key="end" value="2206"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.33" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.7/@argument.1/self"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.34" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.7/@argument.2"> | |
<details key="start" value="2208"/> | |
<details key="end" value="2248"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.35" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.7/@argument.2/genPackage"> | |
<details key="start" value="2208"/> | |
<details key="end" value="2218"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.36" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.7/@argument.2/pPackage"> | |
<details key="start" value="2239"/> | |
<details key="end" value="2247"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.37" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@body.8"> | |
<details key="start" value="2251"/> | |
<details key="end" value="2252"/> | |
<details key="line" value="54"/> | |
</eAnnotations> | |
<eAnnotations source="positions.38" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@fileUrl"> | |
<details key="start" value="1770"/> | |
<details key="end" value="1837"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.39" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@fileUrl/@source"> | |
<details key="start" value="1770"/> | |
<details key="end" value="1827"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.40" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@fileUrl/@source/@source"> | |
<details key="start" value="1770"/> | |
<details key="end" value="1809"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.41" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@fileUrl/@source/@source/@source"> | |
<details key="start" value="1770"/> | |
<details key="end" value="1803"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.42" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@fileUrl/@source/@source/@source/packagePathPrefix"> | |
<details key="start" value="1770"/> | |
<details key="end" value="1787"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.43" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@fileUrl/@source/@source/@source/@argument.0"> | |
<details key="start" value="1790"/> | |
<details key="end" value="1803"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.44" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@fileUrl/@source/@source/@source/@argument.0/pPackage"> | |
<details key="start" value="1790"/> | |
<details key="end" value="1798"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.45" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@fileUrl/@source/@source/@argument.0"> | |
<details key="start" value="1806"/> | |
<details key="end" value="1809"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.46" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@fileUrl/@source/tablesClassName"> | |
<details key="start" value="1812"/> | |
<details key="end" value="1827"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.47" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@fileUrl/@argument.0"> | |
<details key="start" value="1830"/> | |
<details key="end" value="1837"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.48" references="/0/generatePackage/@body.0/@body.0/@body.0/@body.0/@charset"> | |
<details key="start" value="1846"/> | |
<details key="end" value="1853"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.49" references="/0/generatePackage/@body.0/@body.0/@body.0/packagePrefix"> | |
<details key="start" value="1698"/> | |
<details key="end" value="1761"/> | |
<details key="line" value="40"/> | |
</eAnnotations> | |
<eAnnotations source="positions.50" references="/0/generatePackage/@body.0/@body.0/@body.0/packagePrefix/@initExpression"> | |
<details key="start" value="1724"/> | |
<details key="end" value="1762"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.51" references="/0/generatePackage/@body.0/@body.0/@body.0/packagePrefix/@initExpression/packagePathPrefix"> | |
<details key="start" value="1724"/> | |
<details key="end" value="1741"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.52" references="/0/generatePackage/@body.0/@body.0/@body.0/packagePrefix/@initExpression/@argument.0"> | |
<details key="start" value="1753"/> | |
<details key="end" value="1756"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.53" references="/0/generatePackage/@body.0/@body.0/@body.0/packagePrefix/@initExpression/@argument.1"> | |
<details key="start" value="1758"/> | |
<details key="end" value="1761"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.54" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix"> | |
<details key="start" value="1516"/> | |
<details key="end" value="1691"/> | |
<details key="line" value="39"/> | |
</eAnnotations> | |
<eAnnotations source="positions.55" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression"> | |
<details key="start" value="1546"/> | |
<details key="end" value="1692"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.56" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@condition"> | |
<details key="start" value="1549"/> | |
<details key="end" value="1621"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.57" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@condition/@source"> | |
<details key="start" value="1549"/> | |
<details key="end" value="1583"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.58" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@condition/@source/@source"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.59" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@condition/@source/@source/@part.0/@item"> | |
<details key="start" value="1549"/> | |
<details key="end" value="1571"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.60" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@condition/@source/@source/@part.0/@item/genPackage"> | |
<details key="start" value="1549"/> | |
<details key="end" value="1559"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.61" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@condition/@argument.0"> | |
<details key="start" value="1588"/> | |
<details key="end" value="1621"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.62" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@condition/@argument.0/@source"> | |
<details key="start" value="1588"/> | |
<details key="end" value="1617"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.63" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@condition/@argument.0/@source/@source"> | |
<details key="start" value="1588"/> | |
<details key="end" value="1610"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.64" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@condition/@argument.0/@source/@source/genPackage"> | |
<details key="start" value="1588"/> | |
<details key="end" value="1598"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.65" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@condition/@argument.0/@argument.0"> | |
<details key="start" value="1620"/> | |
<details key="end" value="1621"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.66" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@thenExpression"> | |
<details key="start" value="1627"/> | |
<details key="end" value="1678"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.67" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@thenExpression/@source"> | |
<details key="start" value="1627"/> | |
<details key="end" value="1672"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.68" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@thenExpression/@source/@source"> | |
<details key="start" value="1627"/> | |
<details key="end" value="1649"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.69" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@thenExpression/@source/@source/genPackage"> | |
<details key="start" value="1627"/> | |
<details key="end" value="1637"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.70" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@thenExpression/@source/@argument.0"> | |
<details key="start" value="1661"/> | |
<details key="end" value="1666"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.71" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@thenExpression/@source/@argument.1"> | |
<details key="start" value="1668"/> | |
<details key="end" value="1671"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.72" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@thenExpression/@argument.0"> | |
<details key="start" value="1675"/> | |
<details key="end" value="1678"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.73" references="/0/generatePackage/@body.0/@body.0/packagePathPrefix/@initExpression/@elseExpression"> | |
<details key="start" value="1684"/> | |
<details key="end" value="1686"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.74" references="/0/generatePackage/@body.0/tablesClassName"> | |
<details key="start" value="1451"/> | |
<details key="end" value="1509"/> | |
<details key="line" value="38"/> | |
</eAnnotations> | |
<eAnnotations source="positions.75" references="/0/generatePackage/@body.0/tablesClassName/@initExpression"> | |
<details key="start" value="1479"/> | |
<details key="end" value="1510"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.76" references="/0/generatePackage/@body.0/tablesClassName/@initExpression/genPackage"> | |
<details key="start" value="1479"/> | |
<details key="end" value="1489"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.77" references="/0/generatePackage/genPackage"> | |
<details key="start" value="1400"/> | |
<details key="end" value="1423"/> | |
<details key="line" value="37"/> | |
</eAnnotations> | |
<eAnnotations source="positions.78" references="/0/generatePackage/pPackage"> | |
<details key="start" value="1425"/> | |
<details key="end" value="1443"/> | |
<details key="line" value="37"/> | |
</eAnnotations> | |
<eAnnotations source="positions.79" references="/0/generateTablesClass"> | |
<details key="start" value="2294"/> | |
<details key="end" value="3676"/> | |
<details key="line" value="60"/> | |
</eAnnotations> | |
<eAnnotations source="positions.80" references="/0/generateTablesClass/@body.0"> | |
<details key="start" value="2377"/> | |
<details key="end" value="3664"/> | |
<details key="line" value="61"/> | |
</eAnnotations> | |
<eAnnotations source="positions.81" references="/0/generateTablesClass/@body.0/@body.0"> | |
<details key="start" value="2442"/> | |
<details key="end" value="2449"/> | |
<details key="line" value="62"/> | |
</eAnnotations> | |
<eAnnotations source="positions.82" references="/0/generateTablesClass/@body.0/tablesClassName"> | |
<details key="start" value="2450"/> | |
<details key="end" value="2465"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.83" references="/0/generateTablesClass/@body.0/@body.2"> | |
<details key="start" value="2467"/> | |
<details key="end" value="2505"/> | |
<details key="line" value="63"/> | |
</eAnnotations> | |
<eAnnotations source="positions.84" references="/0/generateTablesClass/@body.0/@body.3"> | |
<details key="start" value="2506"/> | |
<details key="end" value="2519"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.85" references="/0/generateTablesClass/@body.0/@body.3/pPackage"> | |
<details key="start" value="2506"/> | |
<details key="end" value="2514"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.86" references="/0/generateTablesClass/@body.0/@body.4"> | |
<details key="start" value="2521"/> | |
<details key="end" value="2788"/> | |
<details key="line" value="63"/> | |
</eAnnotations> | |
<eAnnotations source="positions.87" references="/0/generateTablesClass/@body.0/tablesClassName.1"> | |
<details key="start" value="2789"/> | |
<details key="end" value="2804"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.88" references="/0/generateTablesClass/@body.0/@body.6"> | |
<details key="start" value="2806"/> | |
<details key="end" value="2948"/> | |
<details key="line" value="70"/> | |
</eAnnotations> | |
<eAnnotations source="positions.89" references="/0/generateTablesClass/@body.0/@body.7"> | |
<details key="start" value="2949"/> | |
<details key="end" value="2966"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.90" references="/0/generateTablesClass/@body.0/@body.7/genPackage"> | |
<details key="start" value="2949"/> | |
<details key="end" value="2959"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.91" references="/0/generateTablesClass/@body.0/@body.8"> | |
<details key="start" value="2968"/> | |
<details key="end" value="3100"/> | |
<details key="line" value="74"/> | |
</eAnnotations> | |
<eAnnotations source="positions.92" references="/0/generateTablesClass/@body.0/@body.9"> | |
<details key="start" value="3100"/> | |
<details key="end" value="3231"/> | |
<details key="line" value="79"/> | |
</eAnnotations> | |
<eAnnotations source="positions.93" references="/0/generateTablesClass/@body.0/@body.9/@body.0"> | |
<details key="start" value="3136"/> | |
<details key="end" value="3138"/> | |
<details key="line" value="79"/> | |
</eAnnotations> | |
<eAnnotations source="positions.94" references="/0/generateTablesClass/@body.0/@body.9/@body.1"> | |
<details key="start" value="3139"/> | |
<details key="end" value="3168"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.95" references="/0/generateTablesClass/@body.0/@body.9/@body.1/genPackage"> | |
<details key="start" value="3139"/> | |
<details key="end" value="3149"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.96" references="/0/generateTablesClass/@body.0/@body.9/@body.2"> | |
<details key="start" value="3170"/> | |
<details key="end" value="3180"/> | |
<details key="line" value="79"/> | |
</eAnnotations> | |
<eAnnotations source="positions.97" references="/0/generateTablesClass/@body.0/@body.9/@ifExpr"> | |
<details key="start" value="3104"/> | |
<details key="end" value="3135"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.98" references="/0/generateTablesClass/@body.0/@body.9/@ifExpr/genPackage"> | |
<details key="start" value="3105"/> | |
<details key="end" value="3115"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.99" references="/0/generateTablesClass/@body.0/@body.9/@else"> | |
<details key="start" value="3180"/> | |
<details key="end" value="3226"/> | |
<details key="line" value="79"/> | |
</eAnnotations> | |
<eAnnotations source="positions.100" references="/0/generateTablesClass/@body.0/@body.9/@else/@body.0"> | |
<details key="start" value="3186"/> | |
<details key="end" value="3226"/> | |
<details key="line" value="79"/> | |
</eAnnotations> | |
<eAnnotations source="positions.101" references="/0/generateTablesClass/@body.0/@body.10"> | |
<details key="start" value="3231"/> | |
<details key="end" value="3236"/> | |
<details key="line" value="79"/> | |
</eAnnotations> | |
<eAnnotations source="positions.102" references="/0/generateTablesClass/@body.0/@body.11"> | |
<details key="start" value="3237"/> | |
<details key="end" value="3270"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.103" references="/0/generateTablesClass/@body.0/@body.11/pPackage"> | |
<details key="start" value="3237"/> | |
<details key="end" value="3245"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.104" references="/0/generateTablesClass/@body.0/@body.11/genPackage"> | |
<details key="start" value="3259"/> | |
<details key="end" value="3269"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.105" references="/0/generateTablesClass/@body.0/@body.12"> | |
<details key="start" value="3272"/> | |
<details key="end" value="3275"/> | |
<details key="line" value="82"/> | |
</eAnnotations> | |
<eAnnotations source="positions.106" references="/0/generateTablesClass/@body.0/@body.13"> | |
<details key="start" value="3276"/> | |
<details key="end" value="3313"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.107" references="/0/generateTablesClass/@body.0/@body.13/pPackage"> | |
<details key="start" value="3276"/> | |
<details key="end" value="3284"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.108" references="/0/generateTablesClass/@body.0/@body.13/genPackage"> | |
<details key="start" value="3302"/> | |
<details key="end" value="3312"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.109" references="/0/generateTablesClass/@body.0/@body.14"> | |
<details key="start" value="3315"/> | |
<details key="end" value="3318"/> | |
<details key="line" value="84"/> | |
</eAnnotations> | |
<eAnnotations source="positions.110" references="/0/generateTablesClass/@body.0/@body.15"> | |
<details key="start" value="3319"/> | |
<details key="end" value="3357"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.111" references="/0/generateTablesClass/@body.0/@body.15/pPackage"> | |
<details key="start" value="3319"/> | |
<details key="end" value="3327"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.112" references="/0/generateTablesClass/@body.0/@body.15/genPackage"> | |
<details key="start" value="3346"/> | |
<details key="end" value="3356"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.113" references="/0/generateTablesClass/@body.0/@body.16"> | |
<details key="start" value="3359"/> | |
<details key="end" value="3362"/> | |
<details key="line" value="86"/> | |
</eAnnotations> | |
<eAnnotations source="positions.114" references="/0/generateTablesClass/@body.0/@body.17"> | |
<details key="start" value="3363"/> | |
<details key="end" value="3401"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.115" references="/0/generateTablesClass/@body.0/@body.17/pPackage"> | |
<details key="start" value="3363"/> | |
<details key="end" value="3371"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.116" references="/0/generateTablesClass/@body.0/@body.17/genPackage"> | |
<details key="start" value="3390"/> | |
<details key="end" value="3400"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.117" references="/0/generateTablesClass/@body.0/@body.18"> | |
<details key="start" value="3403"/> | |
<details key="end" value="3406"/> | |
<details key="line" value="88"/> | |
</eAnnotations> | |
<eAnnotations source="positions.118" references="/0/generateTablesClass/@body.0/@body.19"> | |
<details key="start" value="3407"/> | |
<details key="end" value="3448"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.119" references="/0/generateTablesClass/@body.0/@body.19/pPackage"> | |
<details key="start" value="3407"/> | |
<details key="end" value="3415"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.120" references="/0/generateTablesClass/@body.0/@body.19/genPackage"> | |
<details key="start" value="3437"/> | |
<details key="end" value="3447"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.121" references="/0/generateTablesClass/@body.0/@body.20"> | |
<details key="start" value="3450"/> | |
<details key="end" value="3453"/> | |
<details key="line" value="90"/> | |
</eAnnotations> | |
<eAnnotations source="positions.122" references="/0/generateTablesClass/@body.0/@body.21"> | |
<details key="start" value="3454"/> | |
<details key="end" value="3500"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.123" references="/0/generateTablesClass/@body.0/@body.21/pPackage"> | |
<details key="start" value="3454"/> | |
<details key="end" value="3462"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.124" references="/0/generateTablesClass/@body.0/@body.21/genPackage"> | |
<details key="start" value="3489"/> | |
<details key="end" value="3499"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.125" references="/0/generateTablesClass/@body.0/@body.22"> | |
<details key="start" value="3502"/> | |
<details key="end" value="3505"/> | |
<details key="line" value="92"/> | |
</eAnnotations> | |
<eAnnotations source="positions.126" references="/0/generateTablesClass/@body.0/@body.23"> | |
<details key="start" value="3506"/> | |
<details key="end" value="3552"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.127" references="/0/generateTablesClass/@body.0/@body.23/pPackage"> | |
<details key="start" value="3506"/> | |
<details key="end" value="3514"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.128" references="/0/generateTablesClass/@body.0/@body.23/genPackage"> | |
<details key="start" value="3541"/> | |
<details key="end" value="3551"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.129" references="/0/generateTablesClass/@body.0/@body.24"> | |
<details key="start" value="3554"/> | |
<details key="end" value="3556"/> | |
<details key="line" value="94"/> | |
</eAnnotations> | |
<eAnnotations source="positions.130" references="/0/generateTablesClass/@body.0/@body.25"> | |
<details key="start" value="3557"/> | |
<details key="end" value="3604"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.131" references="/0/generateTablesClass/@body.0/@body.25/pPackage"> | |
<details key="start" value="3557"/> | |
<details key="end" value="3565"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.132" references="/0/generateTablesClass/@body.0/@body.25/genPackage"> | |
<details key="start" value="3593"/> | |
<details key="end" value="3603"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.133" references="/0/generateTablesClass/@body.0/@body.26"> | |
<details key="start" value="3606"/> | |
<details key="end" value="3632"/> | |
<details key="line" value="95"/> | |
</eAnnotations> | |
<eAnnotations source="positions.134" references="/0/generateTablesClass/@body.0/@body.27"> | |
<details key="start" value="3633"/> | |
<details key="end" value="3638"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.135" references="/0/generateTablesClass/@body.0/@body.28"> | |
<details key="start" value="3640"/> | |
<details key="end" value="3658"/> | |
<details key="line" value="97"/> | |
</eAnnotations> | |
<eAnnotations source="positions.136" references="/0/generateTablesClass/@body.0/tablesClassName.2"> | |
<details key="start" value="2382"/> | |
<details key="end" value="2440"/> | |
<details key="line" value="61"/> | |
</eAnnotations> | |
<eAnnotations source="positions.137" references="/0/generateTablesClass/@body.0/tablesClassName.2/@initExpression"> | |
<details key="start" value="2410"/> | |
<details key="end" value="2441"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.138" references="/0/generateTablesClass/@body.0/tablesClassName.2/@initExpression/genPackage"> | |
<details key="start" value="2410"/> | |
<details key="end" value="2420"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.139" references="/0/generateTablesClass/genPackage"> | |
<details key="start" value="2331"/> | |
<details key="end" value="2354"/> | |
<details key="line" value="60"/> | |
</eAnnotations> | |
<eAnnotations source="positions.140" references="/0/generateTablesClass/pPackage"> | |
<details key="start" value="2356"/> | |
<details key="end" value="2374"/> | |
<details key="line" value="60"/> | |
</eAnnotations> | |
<eAnnotations source="positions.141" references="/0/declareTypes"> | |
<details key="start" value="3678"/> | |
<details key="end" value="4447"/> | |
<details key="line" value="103"/> | |
</eAnnotations> | |
<eAnnotations source="positions.142" references="/0/declareTypes/@body.0"> | |
<details key="start" value="3754"/> | |
<details key="end" value="3828"/> | |
<details key="line" value="104"/> | |
</eAnnotations> | |
<eAnnotations source="positions.143" references="/0/declareTypes/@body.1"> | |
<details key="start" value="3828"/> | |
<details key="end" value="3964"/> | |
<details key="line" value="107"/> | |
</eAnnotations> | |
<eAnnotations source="positions.144" references="/0/declareTypes/@body.1/@body.0"> | |
<details key="start" value="3913"/> | |
<details key="end" value="3917"/> | |
<details key="line" value="108"/> | |
</eAnnotations> | |
<eAnnotations source="positions.145" references="/0/declareTypes/@body.1/@body.1"> | |
<details key="start" value="3918"/> | |
<details key="end" value="3955"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.146" references="/0/declareTypes/@body.1/@body.1/pPackage"> | |
<details key="start" value="3918"/> | |
<details key="end" value="3926"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.147" references="/0/declareTypes/@body.1/@body.1/genPackage"> | |
<details key="start" value="3939"/> | |
<details key="end" value="3949"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.148" references="/0/declareTypes/@body.1/@body.1/cls"> | |
<details key="start" value="3951"/> | |
<details key="end" value="3954"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.149" references="/0/declareTypes/@body.1/@body.2"> | |
<details key="start" value="3957"/> | |
<details key="end" value="3958"/> | |
<details key="line" value="109"/> | |
</eAnnotations> | |
<eAnnotations source="positions.150" references="/0/declareTypes/@body.1/cls"> | |
<details key="start" value="3834"/> | |
<details key="end" value="3845"/> | |
<details key="line" value="107"/> | |
</eAnnotations> | |
<eAnnotations source="positions.151" references="/0/declareTypes/@body.1/sortedBy"> | |
<details key="start" value="3848"/> | |
<details key="end" value="3897"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.152" references="/0/declareTypes/@body.1/sortedBy/@source"> | |
<details key="start" value="3848"/> | |
<details key="end" value="3881"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.153" references="/0/declareTypes/@body.1/sortedBy/@source/@source"> | |
<details key="start" value="3848"/> | |
<details key="end" value="3866"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.154" references="/0/declareTypes/@body.1/sortedBy/@source/@source/pPackage"> | |
<details key="start" value="3848"/> | |
<details key="end" value="3856"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.155" references="/0/declareTypes/@body.1/sortedBy/@source/@argument.0"> | |
<details key="start" value="3875"/> | |
<details key="end" value="3880"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.156" references="/0/declareTypes/@body.1/sortedBy/@body"> | |
<details key="start" value="3892"/> | |
<details key="end" value="3896"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.157" references="/0/declareTypes/@body.1/sortedBy/@body/temp1"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.158" references="/0/declareTypes/@body.1/sortedBy/temp1"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.159" references="/0/declareTypes/@body.1/@before"> | |
<details key="start" value="3906"/> | |
<details key="end" value="3910"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.160" references="/0/declareTypes/@body.2"> | |
<details key="start" value="3965"/> | |
<details key="end" value="4009"/> | |
<details key="line" value="110"/> | |
</eAnnotations> | |
<eAnnotations source="positions.161" references="/0/declareTypes/@body.3"> | |
<details key="start" value="4010"/> | |
<details key="end" value="4014"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.162" references="/0/declareTypes/@body.4"> | |
<details key="start" value="4016"/> | |
<details key="end" value="4027"/> | |
<details key="line" value="111"/> | |
</eAnnotations> | |
<eAnnotations source="positions.163" references="/0/declareTypes/@body.5"> | |
<details key="start" value="4027"/> | |
<details key="end" value="4137"/> | |
<details key="line" value="112"/> | |
</eAnnotations> | |
<eAnnotations source="positions.164" references="/0/declareTypes/@body.5/@body.0"> | |
<details key="start" value="4113"/> | |
<details key="end" value="4119"/> | |
<details key="line" value="113"/> | |
</eAnnotations> | |
<eAnnotations source="positions.165" references="/0/declareTypes/@body.5/@body.1"> | |
<details key="start" value="4120"/> | |
<details key="end" value="4129"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.166" references="/0/declareTypes/@body.5/@body.1/type"> | |
<details key="start" value="4120"/> | |
<details key="end" value="4124"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.167" references="/0/declareTypes/@body.5/type"> | |
<details key="start" value="4033"/> | |
<details key="end" value="4044"/> | |
<details key="line" value="112"/> | |
</eAnnotations> | |
<eAnnotations source="positions.168" references="/0/declareTypes/@body.5/sortedBy"> | |
<details key="start" value="4047"/> | |
<details key="end" value="4081"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.169" references="/0/declareTypes/@body.5/sortedBy/@source"> | |
<details key="start" value="4047"/> | |
<details key="end" value="4065"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.170" references="/0/declareTypes/@body.5/sortedBy/@source/pPackage"> | |
<details key="start" value="4047"/> | |
<details key="end" value="4055"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.171" references="/0/declareTypes/@body.5/sortedBy/@body"> | |
<details key="start" value="4076"/> | |
<details key="end" value="4080"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.172" references="/0/declareTypes/@body.5/sortedBy/@body/temp1"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.173" references="/0/declareTypes/@body.5/sortedBy/temp2"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.174" references="/0/declareTypes/@body.5/@each"> | |
<details key="start" value="4093"/> | |
<details key="end" value="4098"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.175" references="/0/declareTypes/@body.5/@after"> | |
<details key="start" value="4106"/> | |
<details key="end" value="4110"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.176" references="/0/declareTypes/@body.6"> | |
<details key="start" value="4138"/> | |
<details key="end" value="4336"/> | |
<details key="line" value="114"/> | |
</eAnnotations> | |
<eAnnotations source="positions.177" references="/0/declareTypes/@body.7"> | |
<details key="start" value="4336"/> | |
<details key="end" value="4430"/> | |
<details key="line" value="124"/> | |
</eAnnotations> | |
<eAnnotations source="positions.178" references="/0/declareTypes/@body.7/@body.0"> | |
<details key="start" value="4395"/> | |
<details key="end" value="4425"/> | |
<details key="line" value="125"/> | |
</eAnnotations> | |
<eAnnotations source="positions.179" references="/0/declareTypes/@body.7/@ifExpr"> | |
<details key="start" value="4340"/> | |
<details key="end" value="4393"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.180" references="/0/declareTypes/@body.7/@ifExpr/@source"> | |
<details key="start" value="4341"/> | |
<details key="end" value="4380"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.181" references="/0/declareTypes/@body.7/@ifExpr/@source/@source"> | |
<details key="start" value="4341"/> | |
<details key="end" value="4359"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.182" references="/0/declareTypes/@body.7/@ifExpr/@source/@source/pPackage"> | |
<details key="start" value="4341"/> | |
<details key="end" value="4349"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.183" references="/0/declareTypes/@body.7/@ifExpr/@source/@argument.0"> | |
<details key="start" value="4368"/> | |
<details key="end" value="4379"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.184" references="/0/declareTypes/@body.8"> | |
<details key="start" value="4431"/> | |
<details key="end" value="4435"/> | |
<details key="line" value="127"/> | |
</eAnnotations> | |
<eAnnotations source="positions.185" references="/0/declareTypes/pPackage"> | |
<details key="start" value="3708"/> | |
<details key="end" value="3726"/> | |
<details key="line" value="103"/> | |
</eAnnotations> | |
<eAnnotations source="positions.186" references="/0/declareTypes/genPackage"> | |
<details key="start" value="3728"/> | |
<details key="end" value="3751"/> | |
<details key="line" value="103"/> | |
</eAnnotations> | |
<eAnnotations source="positions.187" references="/0/declareType"> | |
<details key="start" value="4449"/> | |
<details key="end" value="5767"/> | |
<details key="line" value="131"/> | |
</eAnnotations> | |
<eAnnotations source="positions.188" references="/0/declareType/@body.0"> | |
<details key="start" value="4537"/> | |
<details key="end" value="5755"/> | |
<details key="line" value="132"/> | |
</eAnnotations> | |
<eAnnotations source="positions.189" references="/0/declareType/@body.0/@body.0"> | |
<details key="start" value="4658"/> | |
<details key="end" value="5073"/> | |
<details key="line" value="133"/> | |
</eAnnotations> | |
<eAnnotations source="positions.190" references="/0/declareType/@body.0/@body.0/@body.0"> | |
<details key="start" value="4704"/> | |
<details key="end" value="5067"/> | |
<details key="line" value="134"/> | |
</eAnnotations> | |
<eAnnotations source="positions.191" references="/0/declareType/@body.0/@body.0/@body.0/@body.0"> | |
<details key="start" value="4816"/> | |
<details key="end" value="5060"/> | |
<details key="line" value="135"/> | |
</eAnnotations> | |
<eAnnotations source="positions.192" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/@body.0"> | |
<details key="start" value="4895"/> | |
<details key="end" value="4943"/> | |
<details key="line" value="136"/> | |
</eAnnotations> | |
<eAnnotations source="positions.193" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/@body.1"> | |
<details key="start" value="4944"/> | |
<details key="end" value="4952"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.194" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/@body.1/cls"> | |
<details key="start" value="4944"/> | |
<details key="end" value="4947"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.195" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/@body.2"> | |
<details key="start" value="4954"/> | |
<details key="end" value="4955"/> | |
<details key="line" value="136"/> | |
</eAnnotations> | |
<eAnnotations source="positions.196" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/@body.3"> | |
<details key="start" value="4956"/> | |
<details key="end" value="4979"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.197" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/@body.3/parameteredElement"> | |
<details key="start" value="4956"/> | |
<details key="end" value="4974"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.198" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/@body.4"> | |
<details key="start" value="4981"/> | |
<details key="end" value="5024"/> | |
<details key="line" value="136"/> | |
</eAnnotations> | |
<eAnnotations source="positions.199" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/@body.5"> | |
<details key="start" value="5025"/> | |
<details key="end" value="5048"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.200" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/@body.5/parameteredElement"> | |
<details key="start" value="5025"/> | |
<details key="end" value="5043"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.201" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/@body.6"> | |
<details key="start" value="5050"/> | |
<details key="end" value="5054"/> | |
<details key="line" value="136"/> | |
</eAnnotations> | |
<eAnnotations source="positions.202" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/parameteredElement"> | |
<details key="start" value="4821"/> | |
<details key="end" value="4893"/> | |
<details key="line" value="135"/> | |
</eAnnotations> | |
<eAnnotations source="positions.203" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/parameteredElement/@initExpression"> | |
<details key="start" value="4850"/> | |
<details key="end" value="4894"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.204" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/parameteredElement/@initExpression/@source"> | |
<details key="start" value="4850"/> | |
<details key="end" value="4878"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.205" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/parameteredElement/@initExpression/@source/parameter"> | |
<details key="start" value="4850"/> | |
<details key="end" value="4859"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.206" references="/0/declareType/@body.0/@body.0/@body.0/@body.0/parameteredElement/@initExpression/@argument.0"> | |
<details key="start" value="4889"/> | |
<details key="end" value="4893"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.207" references="/0/declareType/@body.0/@body.0/@body.0/parameter"> | |
<details key="start" value="4710"/> | |
<details key="end" value="4743"/> | |
<details key="line" value="134"/> | |
</eAnnotations> | |
<eAnnotations source="positions.208" references="/0/declareType/@body.0/@body.0/@body.0/@iterSet"> | |
<details key="start" value="4746"/> | |
<details key="end" value="4813"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.209" references="/0/declareType/@body.0/@body.0/@body.0/@iterSet/@source"> | |
<details key="start" value="4746"/> | |
<details key="end" value="4782"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.210" references="/0/declareType/@body.0/@body.0/@body.0/@iterSet/@source/@source"> | |
<details key="start" value="4746"/> | |
<details key="end" value="4772"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.211" references="/0/declareType/@body.0/@body.0/@body.0/@iterSet/@source/@source/cls"> | |
<details key="start" value="4746"/> | |
<details key="end" value="4749"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.212" references="/0/declareType/@body.0/@body.0/@body.0/@iterSet/@argument.0"> | |
<details key="start" value="4791"/> | |
<details key="end" value="4812"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.213" references="/0/declareType/@body.0/@body.0/@ifExpr"> | |
<details key="start" value="4662"/> | |
<details key="end" value="4702"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.214" references="/0/declareType/@body.0/@body.0/@ifExpr/@source"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.215" references="/0/declareType/@body.0/@body.0/@ifExpr/@source/@part.0/@item"> | |
<details key="start" value="4663"/> | |
<details key="end" value="4689"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.216" references="/0/declareType/@body.0/@body.0/@ifExpr/@source/@part.0/@item/cls"> | |
<details key="start" value="4663"/> | |
<details key="end" value="4666"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.217" references="/0/declareType/@body.0/@body.1"> | |
<details key="start" value="5074"/> | |
<details key="end" value="5096"/> | |
<details key="line" value="140"/> | |
</eAnnotations> | |
<eAnnotations source="positions.218" references="/0/declareType/@body.0/typeName"> | |
<details key="start" value="5097"/> | |
<details key="end" value="5105"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.219" references="/0/declareType/@body.0/@body.3"> | |
<details key="start" value="5107"/> | |
<details key="end" value="5111"/> | |
<details key="line" value="140"/> | |
</eAnnotations> | |
<eAnnotations source="positions.220" references="/0/declareType/@body.0/@body.4"> | |
<details key="start" value="5112"/> | |
<details key="end" value="5120"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.221" references="/0/declareType/@body.0/@body.4/cls"> | |
<details key="start" value="5112"/> | |
<details key="end" value="5115"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.222" references="/0/declareType/@body.0/@body.5"> | |
<details key="start" value="5122"/> | |
<details key="end" value="5125"/> | |
<details key="line" value="140"/> | |
</eAnnotations> | |
<eAnnotations source="positions.223" references="/0/declareType/@body.0/@body.6"> | |
<details key="start" value="5125"/> | |
<details key="end" value="5748"/> | |
<details key="line" value="140"/> | |
</eAnnotations> | |
<eAnnotations source="positions.224" references="/0/declareType/@body.0/@body.6/@body.0"> | |
<details key="start" value="5164"/> | |
<details key="end" value="5231"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.225" references="/0/declareType/@body.0/@body.6/@body.0/@argument.0"> | |
<details key="start" value="5164"/> | |
<details key="end" value="5194"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.226" references="/0/declareType/@body.0/@body.6/@body.0/@argument.0/genPackage"> | |
<details key="start" value="5164"/> | |
<details key="end" value="5174"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.227" references="/0/declareType/@body.0/@body.6/@body.0/@argument.0/cls"> | |
<details key="start" value="5190"/> | |
<details key="end" value="5193"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.228" references="/0/declareType/@body.0/@body.6/@body.0/genPackage"> | |
<details key="start" value="5220"/> | |
<details key="end" value="5230"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.229" references="/0/declareType/@body.0/@body.6/@ifExpr"> | |
<details key="start" value="5129"/> | |
<details key="end" value="5161"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.230" references="/0/declareType/@body.0/@body.6/@ifExpr/genPackage"> | |
<details key="start" value="5130"/> | |
<details key="end" value="5140"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.231" references="/0/declareType/@body.0/@body.6/@ifExpr/cls"> | |
<details key="start" value="5156"/> | |
<details key="end" value="5159"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.232" references="/0/declareType/@body.0/@body.6/@else"> | |
<details key="start" value="5233"/> | |
<details key="end" value="5743"/> | |
<details key="line" value="141"/> | |
</eAnnotations> | |
<eAnnotations source="positions.233" references="/0/declareType/@body.0/@body.6/@else/@body.0"> | |
<details key="start" value="5240"/> | |
<details key="end" value="5406"/> | |
<details key="line" value="142"/> | |
</eAnnotations> | |
<eAnnotations source="positions.234" references="/0/declareType/@body.0/@body.6/@else/@body.0/@body.0"> | |
<details key="start" value="5276"/> | |
<details key="end" value="5282"/> | |
<details key="line" value="143"/> | |
</eAnnotations> | |
<eAnnotations source="positions.235" references="/0/declareType/@body.0/@body.6/@else/@body.0/typeName"> | |
<details key="start" value="5283"/> | |
<details key="end" value="5291"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.236" references="/0/declareType/@body.0/@body.6/@else/@body.0/@body.2"> | |
<details key="start" value="5293"/> | |
<details key="end" value="5297"/> | |
<details key="line" value="143"/> | |
</eAnnotations> | |
<eAnnotations source="positions.237" references="/0/declareType/@body.0/@body.6/@else/@body.0/@body.3"> | |
<details key="start" value="5298"/> | |
<details key="end" value="5306"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.238" references="/0/declareType/@body.0/@body.6/@else/@body.0/@body.3/cls"> | |
<details key="start" value="5298"/> | |
<details key="end" value="5301"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.239" references="/0/declareType/@body.0/@body.6/@else/@body.0/@body.4"> | |
<details key="start" value="5308"/> | |
<details key="end" value="5309"/> | |
<details key="line" value="143"/> | |
</eAnnotations> | |
<eAnnotations source="positions.240" references="/0/declareType/@body.0/@body.6/@else/@body.0/@ifExpr"> | |
<details key="start" value="5244"/> | |
<details key="end" value="5274"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.241" references="/0/declareType/@body.0/@body.6/@else/@body.0/@ifExpr/@source"> | |
<details key="start" value="5249"/> | |
<details key="end" value="5273"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.242" references="/0/declareType/@body.0/@body.6/@else/@body.0/@ifExpr/@source/genPackage"> | |
<details key="start" value="5249"/> | |
<details key="end" value="5259"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.243" references="/0/declareType/@body.0/@body.6/@else/@body.0/@ifExpr/@source/cls"> | |
<details key="start" value="5269"/> | |
<details key="end" value="5272"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.244" references="/0/declareType/@body.0/@body.6/@else/@body.0/@else"> | |
<details key="start" value="5309"/> | |
<details key="end" value="5401"/> | |
<details key="line" value="143"/> | |
</eAnnotations> | |
<eAnnotations source="positions.245" references="/0/declareType/@body.0/@body.6/@else/@body.0/@else/@body.0"> | |
<details key="start" value="5316"/> | |
<details key="end" value="5322"/> | |
<details key="line" value="144"/> | |
</eAnnotations> | |
<eAnnotations source="positions.246" references="/0/declareType/@body.0/@body.6/@else/@body.0/@else/typeName"> | |
<details key="start" value="5323"/> | |
<details key="end" value="5331"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.247" references="/0/declareType/@body.0/@body.6/@else/@body.0/@else/@body.2"> | |
<details key="start" value="5333"/> | |
<details key="end" value="5336"/> | |
<details key="line" value="144"/> | |
</eAnnotations> | |
<eAnnotations source="positions.248" references="/0/declareType/@body.0/@body.6/@else/@body.0/@else/@body.3"> | |
<details key="start" value="5337"/> | |
<details key="end" value="5399"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.249" references="/0/declareType/@body.0/@body.6/@else/@body.0/@else/@body.3/@source"> | |
<details key="start" value="5337"/> | |
<details key="end" value="5376"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.250" references="/0/declareType/@body.0/@body.6/@else/@body.0/@else/@body.3/@source/@source"> | |
<details key="start" value="5337"/> | |
<details key="end" value="5354"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.251" references="/0/declareType/@body.0/@body.6/@else/@body.0/@else/@body.3/@source/@source/genPackage"> | |
<details key="start" value="5337"/> | |
<details key="end" value="5347"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.252" references="/0/declareType/@body.0/@body.6/@else/@body.0/@else/@body.3/@source/@argument.0"> | |
<details key="start" value="5357"/> | |
<details key="end" value="5376"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.253" references="/0/declareType/@body.0/@body.6/@else/@body.0/@else/@body.3/@argument.0"> | |
<details key="start" value="5379"/> | |
<details key="end" value="5399"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.254" references="/0/declareType/@body.0/@body.6/@else/@body.0/@else/@body.3/@argument.0/@argument.0"> | |
<details key="start" value="5379"/> | |
<details key="end" value="5387"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.255" references="/0/declareType/@body.0/@body.6/@else/@body.0/@else/@body.3/@argument.0/@argument.0/cls"> | |
<details key="start" value="5379"/> | |
<details key="end" value="5382"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.256" references="/0/declareType/@body.0/@body.6/@else/@body.1"> | |
<details key="start" value="5406"/> | |
<details key="end" value="5417"/> | |
<details key="line" value="144"/> | |
</eAnnotations> | |
<eAnnotations source="positions.257" references="/0/declareType/@body.0/@body.6/@else/@body.2"> | |
<details key="start" value="5418"/> | |
<details key="end" value="5444"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.258" references="/0/declareType/@body.0/@body.6/@else/@body.2/pPackage"> | |
<details key="start" value="5418"/> | |
<details key="end" value="5426"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.259" references="/0/declareType/@body.0/@body.6/@else/@body.2/cls"> | |
<details key="start" value="5440"/> | |
<details key="end" value="5443"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.260" references="/0/declareType/@body.0/@body.6/@else/@body.3"> | |
<details key="start" value="5446"/> | |
<details key="end" value="5742"/> | |
<details key="line" value="144"/> | |
</eAnnotations> | |
<eAnnotations source="positions.261" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0"> | |
<details key="start" value="5492"/> | |
<details key="end" value="5736"/> | |
<details key="line" value="145"/> | |
</eAnnotations> | |
<eAnnotations source="positions.262" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@body.0"> | |
<details key="start" value="5604"/> | |
<details key="end" value="5730"/> | |
<details key="line" value="146"/> | |
</eAnnotations> | |
<eAnnotations source="positions.263" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@body.0/@body.0"> | |
<details key="start" value="5683"/> | |
<details key="end" value="5686"/> | |
<details key="line" value="147"/> | |
</eAnnotations> | |
<eAnnotations source="positions.264" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@body.0/@body.1"> | |
<details key="start" value="5687"/> | |
<details key="end" value="5695"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.265" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@body.0/@body.1/cls"> | |
<details key="start" value="5687"/> | |
<details key="end" value="5690"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.266" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@body.0/@body.2"> | |
<details key="start" value="5697"/> | |
<details key="end" value="5698"/> | |
<details key="line" value="147"/> | |
</eAnnotations> | |
<eAnnotations source="positions.267" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@body.0/@body.3"> | |
<details key="start" value="5699"/> | |
<details key="end" value="5722"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.268" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@body.0/@body.3/parameteredElement"> | |
<details key="start" value="5699"/> | |
<details key="end" value="5717"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.269" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@body.0/parameteredElement"> | |
<details key="start" value="5609"/> | |
<details key="end" value="5681"/> | |
<details key="line" value="146"/> | |
</eAnnotations> | |
<eAnnotations source="positions.270" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@body.0/parameteredElement/@initExpression"> | |
<details key="start" value="5638"/> | |
<details key="end" value="5682"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.271" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@body.0/parameteredElement/@initExpression/@source"> | |
<details key="start" value="5638"/> | |
<details key="end" value="5666"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.272" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@body.0/parameteredElement/@initExpression/@source/parameter"> | |
<details key="start" value="5638"/> | |
<details key="end" value="5647"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.273" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@body.0/parameteredElement/@initExpression/@argument.0"> | |
<details key="start" value="5677"/> | |
<details key="end" value="5681"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.274" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/parameter"> | |
<details key="start" value="5498"/> | |
<details key="end" value="5531"/> | |
<details key="line" value="145"/> | |
</eAnnotations> | |
<eAnnotations source="positions.275" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@iterSet"> | |
<details key="start" value="5534"/> | |
<details key="end" value="5601"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.276" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@iterSet/@source"> | |
<details key="start" value="5534"/> | |
<details key="end" value="5570"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.277" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@iterSet/@source/@source"> | |
<details key="start" value="5534"/> | |
<details key="end" value="5560"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.278" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@iterSet/@source/@source/cls"> | |
<details key="start" value="5534"/> | |
<details key="end" value="5537"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.279" references="/0/declareType/@body.0/@body.6/@else/@body.3/@body.0/@iterSet/@argument.0"> | |
<details key="start" value="5579"/> | |
<details key="end" value="5600"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.280" references="/0/declareType/@body.0/@body.6/@else/@body.3/@ifExpr"> | |
<details key="start" value="5450"/> | |
<details key="end" value="5490"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.281" references="/0/declareType/@body.0/@body.6/@else/@body.3/@ifExpr/@source"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.282" references="/0/declareType/@body.0/@body.6/@else/@body.3/@ifExpr/@source/@part.0/@item"> | |
<details key="start" value="5451"/> | |
<details key="end" value="5477"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.283" references="/0/declareType/@body.0/@body.6/@else/@body.3/@ifExpr/@source/@part.0/@item/cls"> | |
<details key="start" value="5451"/> | |
<details key="end" value="5454"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.284" references="/0/declareType/@body.0/@body.6/@else/@body.4"> | |
<details key="start" value="5742"/> | |
<details key="end" value="5743"/> | |
<details key="line" value="148"/> | |
</eAnnotations> | |
<eAnnotations source="positions.285" references="/0/declareType/@body.0/@body.7"> | |
<details key="start" value="5748"/> | |
<details key="end" value="5749"/> | |
<details key="line" value="148"/> | |
</eAnnotations> | |
<eAnnotations source="positions.286" references="/0/declareType/@body.0/typeName.1"> | |
<details key="start" value="4542"/> | |
<details key="end" value="4656"/> | |
<details key="line" value="132"/> | |
</eAnnotations> | |
<eAnnotations source="positions.287" references="/0/declareType/@body.0/typeName.1/@initExpression"> | |
<details key="start" value="4563"/> | |
<details key="end" value="4657"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.288" references="/0/declareType/@body.0/typeName.1/@initExpression/@condition"> | |
<details key="start" value="4566"/> | |
<details key="end" value="4594"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.289" references="/0/declareType/@body.0/typeName.1/@initExpression/@condition/cls"> | |
<details key="start" value="4566"/> | |
<details key="end" value="4569"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.290" references="/0/declareType/@body.0/typeName.1/@initExpression/@condition/@argument.0"> | |
<details key="start" value="4582"/> | |
<details key="end" value="4593"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.291" references="/0/declareType/@body.0/typeName.1/@initExpression/@thenExpression"> | |
<details key="start" value="4600"/> | |
<details key="end" value="4626"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.292" references="/0/declareType/@body.0/typeName.1/@initExpression/@elseExpression"> | |
<details key="start" value="4632"/> | |
<details key="end" value="4651"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.293" references="/0/declareType/pPackage"> | |
<details key="start" value="4478"/> | |
<details key="end" value="4496"/> | |
<details key="line" value="131"/> | |
</eAnnotations> | |
<eAnnotations source="positions.294" references="/0/declareType/genPackage"> | |
<details key="start" value="4498"/> | |
<details key="end" value="4521"/> | |
<details key="line" value="131"/> | |
</eAnnotations> | |
<eAnnotations source="positions.295" references="/0/declareType/cls"> | |
<details key="start" value="4523"/> | |
<details key="end" value="4534"/> | |
<details key="line" value="131"/> | |
</eAnnotations> | |
<eAnnotations source="positions.296" references="/0/declareFragments"> | |
<details key="start" value="5769"/> | |
<details key="end" value="6122"/> | |
<details key="line" value="151"/> | |
</eAnnotations> | |
<eAnnotations source="positions.297" references="/0/declareFragments/@body.0"> | |
<details key="start" value="5849"/> | |
<details key="end" value="5972"/> | |
<details key="line" value="152"/> | |
</eAnnotations> | |
<eAnnotations source="positions.298" references="/0/declareFragments/@body.1"> | |
<details key="start" value="5972"/> | |
<details key="end" value="6109"/> | |
<details key="line" value="155"/> | |
</eAnnotations> | |
<eAnnotations source="positions.299" references="/0/declareFragments/@body.1/@body.0"> | |
<details key="start" value="6057"/> | |
<details key="end" value="6058"/> | |
<details key="line" value="156"/> | |
</eAnnotations> | |
<eAnnotations source="positions.300" references="/0/declareFragments/@body.1/@body.1"> | |
<details key="start" value="6059"/> | |
<details key="end" value="6100"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.301" references="/0/declareFragments/@body.1/@body.1/pPackage"> | |
<details key="start" value="6059"/> | |
<details key="end" value="6067"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.302" references="/0/declareFragments/@body.1/@body.1/genPackage"> | |
<details key="start" value="6084"/> | |
<details key="end" value="6094"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.303" references="/0/declareFragments/@body.1/@body.1/cls"> | |
<details key="start" value="6096"/> | |
<details key="end" value="6099"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.304" references="/0/declareFragments/@body.1/@body.2"> | |
<details key="start" value="6102"/> | |
<details key="end" value="6103"/> | |
<details key="line" value="157"/> | |
</eAnnotations> | |
<eAnnotations source="positions.305" references="/0/declareFragments/@body.1/cls"> | |
<details key="start" value="5978"/> | |
<details key="end" value="5989"/> | |
<details key="line" value="155"/> | |
</eAnnotations> | |
<eAnnotations source="positions.306" references="/0/declareFragments/@body.1/sortedBy"> | |
<details key="start" value="5992"/> | |
<details key="end" value="6041"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.307" references="/0/declareFragments/@body.1/sortedBy/@source"> | |
<details key="start" value="5992"/> | |
<details key="end" value="6025"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.308" references="/0/declareFragments/@body.1/sortedBy/@source/@source"> | |
<details key="start" value="5992"/> | |
<details key="end" value="6010"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.309" references="/0/declareFragments/@body.1/sortedBy/@source/@source/pPackage"> | |
<details key="start" value="5992"/> | |
<details key="end" value="6000"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.310" references="/0/declareFragments/@body.1/sortedBy/@source/@argument.0"> | |
<details key="start" value="6019"/> | |
<details key="end" value="6024"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.311" references="/0/declareFragments/@body.1/sortedBy/@body"> | |
<details key="start" value="6036"/> | |
<details key="end" value="6040"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.312" references="/0/declareFragments/@body.1/sortedBy/@body/temp1"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.313" references="/0/declareFragments/@body.1/sortedBy/temp3"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.314" references="/0/declareFragments/@body.1/@before"> | |
<details key="start" value="6050"/> | |
<details key="end" value="6054"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.315" references="/0/declareFragments/@body.2"> | |
<details key="start" value="6109"/> | |
<details key="end" value="6110"/> | |
<details key="line" value="157"/> | |
</eAnnotations> | |
<eAnnotations source="positions.316" references="/0/declareFragments/pPackage"> | |
<details key="start" value="5803"/> | |
<details key="end" value="5821"/> | |
<details key="line" value="151"/> | |
</eAnnotations> | |
<eAnnotations source="positions.317" references="/0/declareFragments/genPackage"> | |
<details key="start" value="5823"/> | |
<details key="end" value="5846"/> | |
<details key="line" value="151"/> | |
</eAnnotations> | |
<eAnnotations source="positions.318" references="/0/declareFragment"> | |
<details key="start" value="6124"/> | |
<details key="end" value="6474"/> | |
<details key="line" value="160"/> | |
</eAnnotations> | |
<eAnnotations source="positions.319" references="/0/declareFragment/@body.0"> | |
<details key="start" value="6216"/> | |
<details key="end" value="6462"/> | |
<details key="line" value="161"/> | |
</eAnnotations> | |
<eAnnotations source="positions.320" references="/0/declareFragment/@body.0/@body.0"> | |
<details key="start" value="6281"/> | |
<details key="end" value="6323"/> | |
<details key="line" value="162"/> | |
</eAnnotations> | |
<eAnnotations source="positions.321" references="/0/declareFragment/@body.0/@body.1"> | |
<details key="start" value="6324"/> | |
<details key="end" value="6332"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.322" references="/0/declareFragment/@body.0/@body.1/cls"> | |
<details key="start" value="6324"/> | |
<details key="end" value="6327"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.323" references="/0/declareFragment/@body.0/@body.2"> | |
<details key="start" value="6334"/> | |
<details key="end" value="6336"/> | |
<details key="line" value="162"/> | |
</eAnnotations> | |
<eAnnotations source="positions.324" references="/0/declareFragment/@body.0/@body.3"> | |
<details key="start" value="6337"/> | |
<details key="end" value="6350"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.325" references="/0/declareFragment/@body.0/@body.3/superCls"> | |
<details key="start" value="6337"/> | |
<details key="end" value="6345"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.326" references="/0/declareFragment/@body.0/@body.4"> | |
<details key="start" value="6352"/> | |
<details key="end" value="6380"/> | |
<details key="line" value="162"/> | |
</eAnnotations> | |
<eAnnotations source="positions.327" references="/0/declareFragment/@body.0/@body.5"> | |
<details key="start" value="6381"/> | |
<details key="end" value="6401"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.328" references="/0/declareFragment/@body.0/@body.5/cls"> | |
<details key="start" value="6381"/> | |
<details key="end" value="6384"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.329" references="/0/declareFragment/@body.0/@body.6"> | |
<details key="start" value="6403"/> | |
<details key="end" value="6405"/> | |
<details key="line" value="162"/> | |
</eAnnotations> | |
<eAnnotations source="positions.330" references="/0/declareFragment/@body.0/@body.7"> | |
<details key="start" value="6406"/> | |
<details key="end" value="6451"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.331" references="/0/declareFragment/@body.0/@body.7/superCls"> | |
<details key="start" value="6406"/> | |
<details key="end" value="6414"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.332" references="/0/declareFragment/@body.0/@body.7/genPackage"> | |
<details key="start" value="6440"/> | |
<details key="end" value="6450"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.333" references="/0/declareFragment/@body.0/@body.8"> | |
<details key="start" value="6453"/> | |
<details key="end" value="6456"/> | |
<details key="line" value="162"/> | |
</eAnnotations> | |
<eAnnotations source="positions.334" references="/0/declareFragment/@body.0/superCls"> | |
<details key="start" value="6222"/> | |
<details key="end" value="6237"/> | |
<details key="line" value="161"/> | |
</eAnnotations> | |
<eAnnotations source="positions.335" references="/0/declareFragment/@body.0/sortedBy"> | |
<details key="start" value="6240"/> | |
<details key="end" value="6278"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.336" references="/0/declareFragment/@body.0/sortedBy/@source"> | |
<details key="start" value="6240"/> | |
<details key="end" value="6262"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.337" references="/0/declareFragment/@body.0/sortedBy/@source/cls"> | |
<details key="start" value="6240"/> | |
<details key="end" value="6243"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.338" references="/0/declareFragment/@body.0/sortedBy/@body"> | |
<details key="start" value="6273"/> | |
<details key="end" value="6277"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.339" references="/0/declareFragment/@body.0/sortedBy/@body/temp1"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.340" references="/0/declareFragment/@body.0/sortedBy/temp4"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.341" references="/0/declareFragment/pPackage"> | |
<details key="start" value="6157"/> | |
<details key="end" value="6175"/> | |
<details key="line" value="160"/> | |
</eAnnotations> | |
<eAnnotations source="positions.342" references="/0/declareFragment/genPackage"> | |
<details key="start" value="6177"/> | |
<details key="end" value="6200"/> | |
<details key="line" value="160"/> | |
</eAnnotations> | |
<eAnnotations source="positions.343" references="/0/declareFragment/cls"> | |
<details key="start" value="6202"/> | |
<details key="end" value="6213"/> | |
<details key="line" value="160"/> | |
</eAnnotations> | |
<eAnnotations source="positions.344" references="/0/declareOperations"> | |
<details key="start" value="6476"/> | |
<details key="end" value="6864"/> | |
<details key="line" value="166"/> | |
</eAnnotations> | |
<eAnnotations source="positions.345" references="/0/declareOperations/@body.0"> | |
<details key="start" value="6557"/> | |
<details key="end" value="6659"/> | |
<details key="line" value="167"/> | |
</eAnnotations> | |
<eAnnotations source="positions.346" references="/0/declareOperations/@body.1"> | |
<details key="start" value="6659"/> | |
<details key="end" value="6851"/> | |
<details key="line" value="170"/> | |
</eAnnotations> | |
<eAnnotations source="positions.347" references="/0/declareOperations/@body.1/@body.0"> | |
<details key="start" value="6797"/> | |
<details key="end" value="6798"/> | |
<details key="line" value="171"/> | |
</eAnnotations> | |
<eAnnotations source="positions.348" references="/0/declareOperations/@body.1/@body.1"> | |
<details key="start" value="6799"/> | |
<details key="end" value="6842"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.349" references="/0/declareOperations/@body.1/@body.1/pPackage"> | |
<details key="start" value="6799"/> | |
<details key="end" value="6807"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.350" references="/0/declareOperations/@body.1/@body.1/genPackage"> | |
<details key="start" value="6826"/> | |
<details key="end" value="6836"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.351" references="/0/declareOperations/@body.1/@body.1/cls"> | |
<details key="start" value="6838"/> | |
<details key="end" value="6841"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.352" references="/0/declareOperations/@body.1/@body.2"> | |
<details key="start" value="6844"/> | |
<details key="end" value="6845"/> | |
<details key="line" value="172"/> | |
</eAnnotations> | |
<eAnnotations source="positions.353" references="/0/declareOperations/@body.1/cls"> | |
<details key="start" value="6665"/> | |
<details key="end" value="6676"/> | |
<details key="line" value="170"/> | |
</eAnnotations> | |
<eAnnotations source="positions.354" references="/0/declareOperations/@body.1/sortedBy"> | |
<details key="start" value="6679"/> | |
<details key="end" value="6765"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.355" references="/0/declareOperations/@body.1/sortedBy/select"> | |
<details key="start" value="6679"/> | |
<details key="end" value="6749"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.356" references="/0/declareOperations/@body.1/sortedBy/select/@source"> | |
<details key="start" value="6679"/> | |
<details key="end" value="6712"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.357" references="/0/declareOperations/@body.1/sortedBy/select/@source/@source"> | |
<details key="start" value="6679"/> | |
<details key="end" value="6697"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.358" references="/0/declareOperations/@body.1/sortedBy/select/@source/@source/pPackage"> | |
<details key="start" value="6679"/> | |
<details key="end" value="6687"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.359" references="/0/declareOperations/@body.1/sortedBy/select/@source/@argument.0"> | |
<details key="start" value="6706"/> | |
<details key="end" value="6711"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.360" references="/0/declareOperations/@body.1/sortedBy/select/@body"> | |
<details key="start" value="6721"/> | |
<details key="end" value="6748"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.361" references="/0/declareOperations/@body.1/sortedBy/select/@body/@source"> | |
<details key="start" value="6721"/> | |
<details key="end" value="6736"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.362" references="/0/declareOperations/@body.1/sortedBy/select/@body/@source/temp1"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.363" references="/0/declareOperations/@body.1/sortedBy/select/temp5"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.364" references="/0/declareOperations/@body.1/sortedBy/@body"> | |
<details key="start" value="6760"/> | |
<details key="end" value="6764"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.365" references="/0/declareOperations/@body.1/sortedBy/@body/temp2"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.366" references="/0/declareOperations/@body.1/sortedBy/temp6"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.367" references="/0/declareOperations/@body.1/@before"> | |
<details key="start" value="6774"/> | |
<details key="end" value="6778"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.368" references="/0/declareOperations/@body.1/@each"> | |
<details key="start" value="6790"/> | |
<details key="end" value="6794"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.369" references="/0/declareOperations/@body.2"> | |
<details key="start" value="6851"/> | |
<details key="end" value="6852"/> | |
<details key="line" value="172"/> | |
</eAnnotations> | |
<eAnnotations source="positions.370" references="/0/declareOperations/pPackage"> | |
<details key="start" value="6511"/> | |
<details key="end" value="6529"/> | |
<details key="line" value="166"/> | |
</eAnnotations> | |
<eAnnotations source="positions.371" references="/0/declareOperations/genPackage"> | |
<details key="start" value="6531"/> | |
<details key="end" value="6554"/> | |
<details key="line" value="166"/> | |
</eAnnotations> | |
<eAnnotations source="positions.372" references="/0/declareOperations.1"> | |
<details key="start" value="6866"/> | |
<details key="end" value="7286"/> | |
<details key="line" value="175"/> | |
</eAnnotations> | |
<eAnnotations source="positions.373" references="/0/declareOperations.1/@body.0"> | |
<details key="start" value="6960"/> | |
<details key="end" value="7274"/> | |
<details key="line" value="176"/> | |
</eAnnotations> | |
<eAnnotations source="positions.374" references="/0/declareOperations.1/@body.0/@body.0"> | |
<details key="start" value="7017"/> | |
<details key="end" value="7268"/> | |
<details key="line" value="177"/> | |
</eAnnotations> | |
<eAnnotations source="positions.375" references="/0/declareOperations.1/@body.0/@body.0/@body.0"> | |
<details key="start" value="7106"/> | |
<details key="end" value="7262"/> | |
<details key="line" value="178"/> | |
</eAnnotations> | |
<eAnnotations source="positions.376" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@body.0"> | |
<details key="start" value="7169"/> | |
<details key="end" value="7256"/> | |
<details key="line" value="179"/> | |
</eAnnotations> | |
<eAnnotations source="positions.377" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@body.0/@body.0"> | |
<details key="start" value="7204"/> | |
<details key="end" value="7248"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.378" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@body.0/@body.0/pPackage"> | |
<details key="start" value="7204"/> | |
<details key="end" value="7212"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.379" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@body.0/@body.0/genPackage"> | |
<details key="start" value="7230"/> | |
<details key="end" value="7240"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.380" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@body.0/@body.0/op"> | |
<details key="start" value="7242"/> | |
<details key="end" value="7244"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.381" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@body.0/@body.0/i"> | |
<details key="start" value="7246"/> | |
<details key="end" value="7247"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.382" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@body.0/op"> | |
<details key="start" value="7174"/> | |
<details key="end" value="7201"/> | |
<details key="line" value="179"/> | |
</eAnnotations> | |
<eAnnotations source="positions.383" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@body.0/op/@initExpression"> | |
<details key="start" value="7192"/> | |
<details key="end" value="7202"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.384" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@body.0/op/@initExpression/ops"> | |
<details key="start" value="7192"/> | |
<details key="end" value="7195"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.385" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@body.0/op/@initExpression/i"> | |
<details key="start" value="7200"/> | |
<details key="end" value="7201"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.386" references="/0/declareOperations.1/@body.0/@body.0/@body.0/i"> | |
<details key="start" value="7112"/> | |
<details key="end" value="7123"/> | |
<details key="line" value="178"/> | |
</eAnnotations> | |
<eAnnotations source="positions.387" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@iterSet"> | |
<details key="start" value="7126"/> | |
<details key="end" value="7150"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.388" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@iterSet/@part.0/@first"> | |
<details key="start" value="7135"/> | |
<details key="end" value="7136"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.389" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@iterSet/@part.0/@last"> | |
<details key="start" value="7138"/> | |
<details key="end" value="7149"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.390" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@iterSet/@part.0/@last/ops"> | |
<details key="start" value="7138"/> | |
<details key="end" value="7141"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.391" references="/0/declareOperations.1/@body.0/@body.0/@body.0/@each"> | |
<details key="start" value="7162"/> | |
<details key="end" value="7166"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.392" references="/0/declareOperations.1/@body.0/@body.0/ops"> | |
<details key="start" value="7022"/> | |
<details key="end" value="7104"/> | |
<details key="line" value="177"/> | |
</eAnnotations> | |
<eAnnotations source="positions.393" references="/0/declareOperations.1/@body.0/@body.0/ops/sortedBy"> | |
<details key="start" value="7053"/> | |
<details key="end" value="7105"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.394" references="/0/declareOperations.1/@body.0/@body.0/ops/sortedBy/ops1"> | |
<details key="start" value="7053"/> | |
<details key="end" value="7057"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.395" references="/0/declareOperations.1/@body.0/@body.0/ops/sortedBy/@body"> | |
<details key="start" value="7086"/> | |
<details key="end" value="7104"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.396" references="/0/declareOperations.1/@body.0/@body.0/ops/sortedBy/@body/op2"> | |
<details key="start" value="7086"/> | |
<details key="end" value="7089"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.397" references="/0/declareOperations.1/@body.0/@body.0/ops/sortedBy/op2"> | |
<details key="start" value="7068"/> | |
<details key="end" value="7083"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.398" references="/0/declareOperations.1/@body.0/ops1"> | |
<details key="start" value="6965"/> | |
<details key="end" value="7015"/> | |
<details key="line" value="176"/> | |
</eAnnotations> | |
<eAnnotations source="positions.399" references="/0/declareOperations.1/@body.0/ops1/@initExpression"> | |
<details key="start" value="6997"/> | |
<details key="end" value="7016"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.400" references="/0/declareOperations.1/@body.0/ops1/@initExpression/cls"> | |
<details key="start" value="6997"/> | |
<details key="end" value="7000"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.401" references="/0/declareOperations.1/pPackage"> | |
<details key="start" value="6901"/> | |
<details key="end" value="6919"/> | |
<details key="line" value="175"/> | |
</eAnnotations> | |
<eAnnotations source="positions.402" references="/0/declareOperations.1/genPackage"> | |
<details key="start" value="6921"/> | |
<details key="end" value="6944"/> | |
<details key="line" value="175"/> | |
</eAnnotations> | |
<eAnnotations source="positions.403" references="/0/declareOperations.1/cls"> | |
<details key="start" value="6946"/> | |
<details key="end" value="6957"/> | |
<details key="line" value="175"/> | |
</eAnnotations> | |
<eAnnotations source="positions.404" references="/0/declareOperation"> | |
<details key="start" value="7288"/> | |
<details key="end" value="8112"/> | |
<details key="line" value="183"/> | |
</eAnnotations> | |
<eAnnotations source="positions.405" references="/0/declareOperation/@body.0"> | |
<details key="start" value="7403"/> | |
<details key="end" value="7826"/> | |
<details key="line" value="184"/> | |
</eAnnotations> | |
<eAnnotations source="positions.406" references="/0/declareOperation/@body.0/@body.0"> | |
<details key="start" value="7448"/> | |
<details key="end" value="7820"/> | |
<details key="line" value="185"/> | |
</eAnnotations> | |
<eAnnotations source="positions.407" references="/0/declareOperation/@body.0/@body.0/@body.0"> | |
<details key="start" value="7559"/> | |
<details key="end" value="7813"/> | |
<details key="line" value="186"/> | |
</eAnnotations> | |
<eAnnotations source="positions.408" references="/0/declareOperation/@body.0/@body.0/@body.0/@body.0"> | |
<details key="start" value="7638"/> | |
<details key="end" value="7685"/> | |
<details key="line" value="187"/> | |
</eAnnotations> | |
<eAnnotations source="positions.409" references="/0/declareOperation/@body.0/@body.0/@body.0/@body.1"> | |
<details key="start" value="7686"/> | |
<details key="end" value="7705"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.410" references="/0/declareOperation/@body.0/@body.0/@body.0/@body.1/op"> | |
<details key="start" value="7686"/> | |
<details key="end" value="7688"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.411" references="/0/declareOperation/@body.0/@body.0/@body.0/@body.2"> | |
<details key="start" value="7707"/> | |
<details key="end" value="7708"/> | |
<details key="line" value="187"/> | |
</eAnnotations> | |
<eAnnotations source="positions.412" references="/0/declareOperation/@body.0/@body.0/@body.0/@body.3"> | |
<details key="start" value="7709"/> | |
<details key="end" value="7732"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.413" references="/0/declareOperation/@body.0/@body.0/@body.0/@body.3/parameteredElement"> | |
<details key="start" value="7709"/> | |
<details key="end" value="7727"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.414" references="/0/declareOperation/@body.0/@body.0/@body.0/@body.4"> | |
<details key="start" value="7734"/> | |
<details key="end" value="7777"/> | |
<details key="line" value="187"/> | |
</eAnnotations> | |
<eAnnotations source="positions.415" references="/0/declareOperation/@body.0/@body.0/@body.0/@body.5"> | |
<details key="start" value="7778"/> | |
<details key="end" value="7801"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.416" references="/0/declareOperation/@body.0/@body.0/@body.0/@body.5/parameteredElement"> | |
<details key="start" value="7778"/> | |
<details key="end" value="7796"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.417" references="/0/declareOperation/@body.0/@body.0/@body.0/@body.6"> | |
<details key="start" value="7803"/> | |
<details key="end" value="7807"/> | |
<details key="line" value="187"/> | |
</eAnnotations> | |
<eAnnotations source="positions.418" references="/0/declareOperation/@body.0/@body.0/@body.0/parameteredElement"> | |
<details key="start" value="7564"/> | |
<details key="end" value="7636"/> | |
<details key="line" value="186"/> | |
</eAnnotations> | |
<eAnnotations source="positions.419" references="/0/declareOperation/@body.0/@body.0/@body.0/parameteredElement/@initExpression"> | |
<details key="start" value="7593"/> | |
<details key="end" value="7637"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.420" references="/0/declareOperation/@body.0/@body.0/@body.0/parameteredElement/@initExpression/@source"> | |
<details key="start" value="7593"/> | |
<details key="end" value="7621"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.421" references="/0/declareOperation/@body.0/@body.0/@body.0/parameteredElement/@initExpression/@source/parameter"> | |
<details key="start" value="7593"/> | |
<details key="end" value="7602"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.422" references="/0/declareOperation/@body.0/@body.0/@body.0/parameteredElement/@initExpression/@argument.0"> | |
<details key="start" value="7632"/> | |
<details key="end" value="7636"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.423" references="/0/declareOperation/@body.0/@body.0/parameter"> | |
<details key="start" value="7454"/> | |
<details key="end" value="7487"/> | |
<details key="line" value="185"/> | |
</eAnnotations> | |
<eAnnotations source="positions.424" references="/0/declareOperation/@body.0/@body.0/@iterSet"> | |
<details key="start" value="7490"/> | |
<details key="end" value="7556"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.425" references="/0/declareOperation/@body.0/@body.0/@iterSet/@source"> | |
<details key="start" value="7490"/> | |
<details key="end" value="7525"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.426" references="/0/declareOperation/@body.0/@body.0/@iterSet/@source/@source"> | |
<details key="start" value="7490"/> | |
<details key="end" value="7515"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.427" references="/0/declareOperation/@body.0/@body.0/@iterSet/@source/@source/op"> | |
<details key="start" value="7490"/> | |
<details key="end" value="7492"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.428" references="/0/declareOperation/@body.0/@body.0/@iterSet/@argument.0"> | |
<details key="start" value="7534"/> | |
<details key="end" value="7555"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.429" references="/0/declareOperation/@body.0/@ifExpr"> | |
<details key="start" value="7407"/> | |
<details key="end" value="7446"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.430" references="/0/declareOperation/@body.0/@ifExpr/@source"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.431" references="/0/declareOperation/@body.0/@ifExpr/@source/@part.0/@item"> | |
<details key="start" value="7408"/> | |
<details key="end" value="7433"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.432" references="/0/declareOperation/@body.0/@ifExpr/@source/@part.0/@item/op"> | |
<details key="start" value="7408"/> | |
<details key="end" value="7410"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.433" references="/0/declareOperation/@body.1"> | |
<details key="start" value="7827"/> | |
<details key="end" value="7869"/> | |
<details key="line" value="191"/> | |
</eAnnotations> | |
<eAnnotations source="positions.434" references="/0/declareOperation/@body.2"> | |
<details key="start" value="7870"/> | |
<details key="end" value="7889"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.435" references="/0/declareOperation/@body.2/op"> | |
<details key="start" value="7870"/> | |
<details key="end" value="7872"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.436" references="/0/declareOperation/@body.3"> | |
<details key="start" value="7891"/> | |
<details key="end" value="7921"/> | |
<details key="line" value="191"/> | |
</eAnnotations> | |
<eAnnotations source="positions.437" references="/0/declareOperation/@body.4"> | |
<details key="start" value="7922"/> | |
<details key="end" value="7929"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.438" references="/0/declareOperation/@body.4/op"> | |
<details key="start" value="7922"/> | |
<details key="end" value="7924"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.439" references="/0/declareOperation/@body.5"> | |
<details key="start" value="7931"/> | |
<details key="end" value="7935"/> | |
<details key="line" value="191"/> | |
</eAnnotations> | |
<eAnnotations source="positions.440" references="/0/declareOperation/@body.6"> | |
<details key="start" value="7936"/> | |
<details key="end" value="7966"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.441" references="/0/declareOperation/@body.6/@argument.0"> | |
<details key="start" value="7936"/> | |
<details key="end" value="7949"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.442" references="/0/declareOperation/@body.6/@argument.0/op"> | |
<details key="start" value="7936"/> | |
<details key="end" value="7938"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.443" references="/0/declareOperation/@body.7"> | |
<details key="start" value="7968"/> | |
<details key="end" value="7970"/> | |
<details key="line" value="192"/> | |
</eAnnotations> | |
<eAnnotations source="positions.444" references="/0/declareOperation/@body.8"> | |
<details key="start" value="7971"/> | |
<details key="end" value="7980"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.445" references="/0/declareOperation/@body.8/opIndex"> | |
<details key="start" value="7971"/> | |
<details key="end" value="7978"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.446" references="/0/declareOperation/@body.8/@argument.0"> | |
<details key="start" value="7979"/> | |
<details key="end" value="7980"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.447" references="/0/declareOperation/@body.9"> | |
<details key="start" value="7982"/> | |
<details key="end" value="7984"/> | |
<details key="line" value="192"/> | |
</eAnnotations> | |
<eAnnotations source="positions.448" references="/0/declareOperation/@body.10"> | |
<details key="start" value="7985"/> | |
<details key="end" value="8021"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.449" references="/0/declareOperation/@body.10/genPackage"> | |
<details key="start" value="7985"/> | |
<details key="end" value="7995"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.450" references="/0/declareOperation/@body.10/op"> | |
<details key="start" value="8018"/> | |
<details key="end" value="8020"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.451" references="/0/declareOperation/@body.11"> | |
<details key="start" value="8024"/> | |
<details key="end" value="8096"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.452" references="/0/declareOperation/@body.11/genPackage"> | |
<details key="start" value="8024"/> | |
<details key="end" value="8034"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.453" references="/0/declareOperation/@body.11/@argument.1"> | |
<details key="start" value="8057"/> | |
<details key="end" value="8095"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.454" references="/0/declareOperation/@body.11/@argument.1/collect"> | |
<details key="start" value="8057"/> | |
<details key="end" value="8079"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.455" references="/0/declareOperation/@body.11/@argument.1/collect/@source"> | |
<details key="start" value="8057"/> | |
<details key="end" value="8074"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.456" references="/0/declareOperation/@body.11/@argument.1/collect/@source/op"> | |
<details key="start" value="8057"/> | |
<details key="end" value="8059"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.457" references="/0/declareOperation/@body.11/@argument.1/collect/@body"> | |
<details key="start" value="8075"/> | |
<details key="end" value="8079"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.458" references="/0/declareOperation/@body.11/@argument.1/collect/@body/temp1"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.459" references="/0/declareOperation/@body.11/@argument.1/collect/temp7"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.460" references="/0/declareOperation/@body.12"> | |
<details key="start" value="8098"/> | |
<details key="end" value="8100"/> | |
<details key="line" value="192"/> | |
</eAnnotations> | |
<eAnnotations source="positions.461" references="/0/declareOperation/pPackage"> | |
<details key="start" value="7322"/> | |
<details key="end" value="7340"/> | |
<details key="line" value="183"/> | |
</eAnnotations> | |
<eAnnotations source="positions.462" references="/0/declareOperation/genPackage"> | |
<details key="start" value="7342"/> | |
<details key="end" value="7365"/> | |
<details key="line" value="183"/> | |
</eAnnotations> | |
<eAnnotations source="positions.463" references="/0/declareOperation/op"> | |
<details key="start" value="7367"/> | |
<details key="end" value="7381"/> | |
<details key="line" value="183"/> | |
</eAnnotations> | |
<eAnnotations source="positions.464" references="/0/declareOperation/opIndex"> | |
<details key="start" value="7383"/> | |
<details key="end" value="7400"/> | |
<details key="line" value="183"/> | |
</eAnnotations> | |
<eAnnotations source="positions.465" references="/0/declareParameterTypes"> | |
<details key="start" value="8114"/> | |
<details key="end" value="8292"/> | |
<details key="line" value="195"/> | |
</eAnnotations> | |
<eAnnotations source="positions.466" references="/0/declareParameterTypes/@body.0"> | |
<details key="start" value="8205"/> | |
<details key="end" value="8281"/> | |
<details key="line" value="196"/> | |
</eAnnotations> | |
<eAnnotations source="positions.467" references="/0/declareParameterTypes/@body.0/@body.0"> | |
<details key="start" value="8232"/> | |
<details key="end" value="8235"/> | |
<details key="line" value="196"/> | |
</eAnnotations> | |
<eAnnotations source="positions.468" references="/0/declareParameterTypes/@body.0/@body.1"> | |
<details key="start" value="8236"/> | |
<details key="end" value="8273"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.469" references="/0/declareParameterTypes/@body.0/@body.1/type"> | |
<details key="start" value="8236"/> | |
<details key="end" value="8240"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.470" references="/0/declareParameterTypes/@body.0/@body.1/genPackage"> | |
<details key="start" value="8262"/> | |
<details key="end" value="8272"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.471" references="/0/declareParameterTypes/@body.0/type"> | |
<details key="start" value="8211"/> | |
<details key="end" value="8222"/> | |
<details key="line" value="196"/> | |
</eAnnotations> | |
<eAnnotations source="positions.472" references="/0/declareParameterTypes/@body.0/types"> | |
<details key="start" value="8225"/> | |
<details key="end" value="8230"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.473" references="/0/declareParameterTypes/genPackage"> | |
<details key="start" value="8153"/> | |
<details key="end" value="8176"/> | |
<details key="line" value="195"/> | |
</eAnnotations> | |
<eAnnotations source="positions.474" references="/0/declareParameterTypes/types"> | |
<details key="start" value="8178"/> | |
<details key="end" value="8202"/> | |
<details key="line" value="195"/> | |
</eAnnotations> | |
<eAnnotations source="positions.475" references="/0/declareParameterType"> | |
<details key="start" value="8294"/> | |
<details key="end" value="8797"/> | |
<details key="line" value="199"/> | |
</eAnnotations> | |
<eAnnotations source="positions.476" references="/0/declareParameterType/@body.0"> | |
<details key="start" value="8440"/> | |
<details key="end" value="8786"/> | |
<details key="line" value="200"/> | |
</eAnnotations> | |
<eAnnotations source="positions.477" references="/0/declareParameterType/@body.0/@body.0"> | |
<details key="start" value="8533"/> | |
<details key="end" value="8780"/> | |
<details key="line" value="201"/> | |
</eAnnotations> | |
<eAnnotations source="positions.478" references="/0/declareParameterType/@body.0/@body.0/@body.0"> | |
<details key="start" value="8611"/> | |
<details key="end" value="8774"/> | |
<details key="line" value="202"/> | |
</eAnnotations> | |
<eAnnotations source="positions.479" references="/0/declareParameterType/@body.0/@body.0/@body.0/@body.0"> | |
<details key="start" value="8637"/> | |
<details key="end" value="8659"/> | |
<details key="line" value="203"/> | |
</eAnnotations> | |
<eAnnotations source="positions.480" references="/0/declareParameterType/@body.0/@body.0/@body.0/@body.1"> | |
<details key="start" value="8660"/> | |
<details key="end" value="8687"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.481" references="/0/declareParameterType/@body.0/@body.0/@body.0/@body.1/@source"> | |
<details key="start" value="8660"/> | |
<details key="end" value="8682"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.482" references="/0/declareParameterType/@body.0/@body.0/@body.0/@body.1/@source/containerType"> | |
<details key="start" value="8660"/> | |
<details key="end" value="8673"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.483" references="/0/declareParameterType/@body.0/@body.0/@body.0/@body.2"> | |
<details key="start" value="8689"/> | |
<details key="end" value="8691"/> | |
<details key="line" value="203"/> | |
</eAnnotations> | |
<eAnnotations source="positions.484" references="/0/declareParameterType/@body.0/@body.0/@body.0/@ifExpr"> | |
<details key="start" value="8615"/> | |
<details key="end" value="8635"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.485" references="/0/declareParameterType/@body.0/@body.0/@body.0/@ifExpr/@source"> | |
<details key="start" value="8616"/> | |
<details key="end" value="8629"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.486" references="/0/declareParameterType/@body.0/@body.0/@body.0/@ifExpr/@source/prefix"> | |
<details key="start" value="8616"/> | |
<details key="end" value="8622"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.487" references="/0/declareParameterType/@body.0/@body.0/@body.0/@ifExpr/@argument.0"> | |
<details key="start" value="8633"/> | |
<details key="end" value="8634"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.488" references="/0/declareParameterType/@body.0/@body.0/@body.0/@else"> | |
<details key="start" value="8691"/> | |
<details key="end" value="8769"/> | |
<details key="line" value="203"/> | |
</eAnnotations> | |
<eAnnotations source="positions.489" references="/0/declareParameterType/@body.0/@body.0/@body.0/@else/@body.0"> | |
<details key="start" value="8698"/> | |
<details key="end" value="8700"/> | |
<details key="line" value="204"/> | |
</eAnnotations> | |
<eAnnotations source="positions.490" references="/0/declareParameterType/@body.0/@body.0/@body.0/@else/prefix"> | |
<details key="start" value="8701"/> | |
<details key="end" value="8707"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.491" references="/0/declareParameterType/@body.0/@body.0/@body.0/@else/@body.2"> | |
<details key="start" value="8709"/> | |
<details key="end" value="8719"/> | |
<details key="line" value="204"/> | |
</eAnnotations> | |
<eAnnotations source="positions.492" references="/0/declareParameterType/@body.0/@body.0/@body.0/@else/@body.3"> | |
<details key="start" value="8720"/> | |
<details key="end" value="8746"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.493" references="/0/declareParameterType/@body.0/@body.0/@body.0/@else/@body.3/containerType"> | |
<details key="start" value="8720"/> | |
<details key="end" value="8733"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.494" references="/0/declareParameterType/@body.0/@body.0/@body.0/@else/@body.4"> | |
<details key="start" value="8748"/> | |
<details key="end" value="8749"/> | |
<details key="line" value="204"/> | |
</eAnnotations> | |
<eAnnotations source="positions.495" references="/0/declareParameterType/@body.0/@body.0/@body.0/@else/@body.5"> | |
<details key="start" value="8750"/> | |
<details key="end" value="8767"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.496" references="/0/declareParameterType/@body.0/@body.0/@body.0/@else/@body.5/type"> | |
<details key="start" value="8750"/> | |
<details key="end" value="8754"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.497" references="/0/declareParameterType/@body.0/@body.0/prefix"> | |
<details key="start" value="8538"/> | |
<details key="end" value="8609"/> | |
<details key="line" value="201"/> | |
</eAnnotations> | |
<eAnnotations source="positions.498" references="/0/declareParameterType/@body.0/@body.0/prefix/@initExpression"> | |
<details key="start" value="8557"/> | |
<details key="end" value="8610"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.499" references="/0/declareParameterType/@body.0/@body.0/prefix/@initExpression/containerType"> | |
<details key="start" value="8557"/> | |
<details key="end" value="8570"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.500" references="/0/declareParameterType/@body.0/@body.0/prefix/@initExpression/genPackage"> | |
<details key="start" value="8599"/> | |
<details key="end" value="8609"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.501" references="/0/declareParameterType/@body.0/containerType"> | |
<details key="start" value="8445"/> | |
<details key="end" value="8531"/> | |
<details key="line" value="200"/> | |
</eAnnotations> | |
<eAnnotations source="positions.502" references="/0/declareParameterType/@body.0/containerType/@initExpression"> | |
<details key="start" value="8469"/> | |
<details key="end" value="8532"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.503" references="/0/declareParameterType/@body.0/containerType/@initExpression/@source"> | |
<details key="start" value="8469"/> | |
<details key="end" value="8516"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.504" references="/0/declareParameterType/@body.0/containerType/@initExpression/@source/@source"> | |
<details key="start" value="8469"/> | |
<details key="end" value="8507"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.505" references="/0/declareParameterType/@body.0/containerType/@initExpression/@source/@source/@source"> | |
<details key="start" value="8469"/> | |
<details key="end" value="8497"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.506" references="/0/declareParameterType/@body.0/containerType/@initExpression/@source/@source/@source/type"> | |
<details key="start" value="8469"/> | |
<details key="end" value="8473"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.507" references="/0/declareParameterType/@body.0/containerType/@initExpression/@argument.0"> | |
<details key="start" value="8527"/> | |
<details key="end" value="8531"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.508" references="/0/declareParameterType/type"> | |
<details key="start" value="8332"/> | |
<details key="end" value="8343"/> | |
<details key="line" value="199"/> | |
</eAnnotations> | |
<eAnnotations source="positions.509" references="/0/declareParameterType/genPackage"> | |
<details key="start" value="8345"/> | |
<details key="end" value="8368"/> | |
<details key="line" value="199"/> | |
</eAnnotations> | |
<eAnnotations source="positions.510" references="/0/declareParameterType/@guard"> | |
<details key="start" value="8372"/> | |
<details key="end" value="8437"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.511" references="/0/declareParameterType/@guard/@source"> | |
<details key="start" value="8372"/> | |
<details key="end" value="8419"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.512" references="/0/declareParameterType/@guard/@source/@source"> | |
<details key="start" value="8372"/> | |
<details key="end" value="8410"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.513" references="/0/declareParameterType/@guard/@source/@source/@source"> | |
<details key="start" value="8372"/> | |
<details key="end" value="8400"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.514" references="/0/declareParameterType/@guard/@source/@source/@source/type"> | |
<details key="start" value="8372"/> | |
<details key="end" value="8376"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.515" references="/0/declareParameterType/@guard/@argument.0"> | |
<details key="start" value="8432"/> | |
<details key="end" value="8436"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.516" references="/0/declareParameterType.1"> | |
<details key="start" value="8799"/> | |
<details key="end" value="9368"/> | |
<details key="line" value="206"/> | |
</eAnnotations> | |
<eAnnotations source="positions.517" references="/0/declareParameterType.1/@body.0"> | |
<details key="start" value="8950"/> | |
<details key="end" value="9357"/> | |
<details key="line" value="207"/> | |
</eAnnotations> | |
<eAnnotations source="positions.518" references="/0/declareParameterType.1/@body.0/@body.0"> | |
<details key="start" value="9058"/> | |
<details key="end" value="9351"/> | |
<details key="line" value="208"/> | |
</eAnnotations> | |
<eAnnotations source="positions.519" references="/0/declareParameterType.1/@body.0/@body.0/@body.0"> | |
<details key="start" value="9152"/> | |
<details key="end" value="9345"/> | |
<details key="line" value="209"/> | |
</eAnnotations> | |
<eAnnotations source="positions.520" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@body.0"> | |
<details key="start" value="9178"/> | |
<details key="end" value="9200"/> | |
<details key="line" value="210"/> | |
</eAnnotations> | |
<eAnnotations source="positions.521" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@body.1"> | |
<details key="start" value="9201"/> | |
<details key="end" value="9244"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.522" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@body.1/@source"> | |
<details key="start" value="9201"/> | |
<details key="end" value="9239"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.523" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@body.1/@source/@source"> | |
<details key="start" value="9201"/> | |
<details key="end" value="9230"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.524" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@body.1/@source/@source/containerOperation"> | |
<details key="start" value="9201"/> | |
<details key="end" value="9219"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.525" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@body.2"> | |
<details key="start" value="9246"/> | |
<details key="end" value="9248"/> | |
<details key="line" value="210"/> | |
</eAnnotations> | |
<eAnnotations source="positions.526" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@ifExpr"> | |
<details key="start" value="9156"/> | |
<details key="end" value="9176"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.527" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@ifExpr/@source"> | |
<details key="start" value="9157"/> | |
<details key="end" value="9170"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.528" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@ifExpr/@source/prefix"> | |
<details key="start" value="9157"/> | |
<details key="end" value="9163"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.529" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@ifExpr/@argument.0"> | |
<details key="start" value="9174"/> | |
<details key="end" value="9175"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.530" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@else"> | |
<details key="start" value="9248"/> | |
<details key="end" value="9340"/> | |
<details key="line" value="210"/> | |
</eAnnotations> | |
<eAnnotations source="positions.531" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@else/@body.0"> | |
<details key="start" value="9255"/> | |
<details key="end" value="9257"/> | |
<details key="line" value="211"/> | |
</eAnnotations> | |
<eAnnotations source="positions.532" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@else/prefix"> | |
<details key="start" value="9258"/> | |
<details key="end" value="9264"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.533" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@else/@body.2"> | |
<details key="start" value="9266"/> | |
<details key="end" value="9281"/> | |
<details key="line" value="211"/> | |
</eAnnotations> | |
<eAnnotations source="positions.534" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@else/@body.3"> | |
<details key="start" value="9282"/> | |
<details key="end" value="9317"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.535" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@else/@body.3/containerOperation"> | |
<details key="start" value="9282"/> | |
<details key="end" value="9300"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.536" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@else/@body.4"> | |
<details key="start" value="9319"/> | |
<details key="end" value="9320"/> | |
<details key="line" value="211"/> | |
</eAnnotations> | |
<eAnnotations source="positions.537" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@else/@body.5"> | |
<details key="start" value="9321"/> | |
<details key="end" value="9338"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.538" references="/0/declareParameterType.1/@body.0/@body.0/@body.0/@else/@body.5/type"> | |
<details key="start" value="9321"/> | |
<details key="end" value="9325"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.539" references="/0/declareParameterType.1/@body.0/@body.0/prefix"> | |
<details key="start" value="9063"/> | |
<details key="end" value="9150"/> | |
<details key="line" value="208"/> | |
</eAnnotations> | |
<eAnnotations source="positions.540" references="/0/declareParameterType.1/@body.0/@body.0/prefix/@initExpression"> | |
<details key="start" value="9082"/> | |
<details key="end" value="9151"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.541" references="/0/declareParameterType.1/@body.0/@body.0/prefix/@initExpression/@argument.0"> | |
<details key="start" value="9082"/> | |
<details key="end" value="9111"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.542" references="/0/declareParameterType.1/@body.0/@body.0/prefix/@initExpression/@argument.0/containerOperation"> | |
<details key="start" value="9082"/> | |
<details key="end" value="9100"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.543" references="/0/declareParameterType.1/@body.0/@body.0/prefix/@initExpression/genPackage"> | |
<details key="start" value="9140"/> | |
<details key="end" value="9150"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.544" references="/0/declareParameterType.1/@body.0/containerOperation"> | |
<details key="start" value="8955"/> | |
<details key="end" value="9056"/> | |
<details key="line" value="207"/> | |
</eAnnotations> | |
<eAnnotations source="positions.545" references="/0/declareParameterType.1/@body.0/containerOperation/@initExpression"> | |
<details key="start" value="8989"/> | |
<details key="end" value="9057"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.546" references="/0/declareParameterType.1/@body.0/containerOperation/@initExpression/@source"> | |
<details key="start" value="8989"/> | |
<details key="end" value="9036"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.547" references="/0/declareParameterType.1/@body.0/containerOperation/@initExpression/@source/@source"> | |
<details key="start" value="8989"/> | |
<details key="end" value="9027"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.548" references="/0/declareParameterType.1/@body.0/containerOperation/@initExpression/@source/@source/@source"> | |
<details key="start" value="8989"/> | |
<details key="end" value="9017"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.549" references="/0/declareParameterType.1/@body.0/containerOperation/@initExpression/@source/@source/@source/type"> | |
<details key="start" value="8989"/> | |
<details key="end" value="8993"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.550" references="/0/declareParameterType.1/@body.0/containerOperation/@initExpression/@argument.0"> | |
<details key="start" value="9047"/> | |
<details key="end" value="9056"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.551" references="/0/declareParameterType.1/type"> | |
<details key="start" value="8837"/> | |
<details key="end" value="8848"/> | |
<details key="line" value="206"/> | |
</eAnnotations> | |
<eAnnotations source="positions.552" references="/0/declareParameterType.1/genPackage"> | |
<details key="start" value="8850"/> | |
<details key="end" value="8873"/> | |
<details key="line" value="206"/> | |
</eAnnotations> | |
<eAnnotations source="positions.553" references="/0/declareParameterType.1/@guard"> | |
<details key="start" value="8877"/> | |
<details key="end" value="8947"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.554" references="/0/declareParameterType.1/@guard/@source"> | |
<details key="start" value="8877"/> | |
<details key="end" value="8924"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.555" references="/0/declareParameterType.1/@guard/@source/@source"> | |
<details key="start" value="8877"/> | |
<details key="end" value="8915"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.556" references="/0/declareParameterType.1/@guard/@source/@source/@source"> | |
<details key="start" value="8877"/> | |
<details key="end" value="8905"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.557" references="/0/declareParameterType.1/@guard/@source/@source/@source/type"> | |
<details key="start" value="8877"/> | |
<details key="end" value="8881"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.558" references="/0/declareParameterType.1/@guard/@argument.0"> | |
<details key="start" value="8937"/> | |
<details key="end" value="8946"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.559" references="/0/declareParameterType.2"> | |
<details key="start" value="9370"/> | |
<details key="end" value="9579"/> | |
<details key="line" value="213"/> | |
</eAnnotations> | |
<eAnnotations source="positions.560" references="/0/declareParameterType.2/@body.0"> | |
<details key="start" value="9457"/> | |
<details key="end" value="9499"/> | |
<details key="line" value="214"/> | |
</eAnnotations> | |
<eAnnotations source="positions.561" references="/0/declareParameterType.2/@body.1"> | |
<details key="start" value="9500"/> | |
<details key="end" value="9509"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.562" references="/0/declareParameterType.2/@body.1/type"> | |
<details key="start" value="9500"/> | |
<details key="end" value="9504"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.563" references="/0/declareParameterType.2/@body.2"> | |
<details key="start" value="9511"/> | |
<details key="end" value="9514"/> | |
<details key="line" value="214"/> | |
</eAnnotations> | |
<eAnnotations source="positions.564" references="/0/declareParameterType.2/@body.3"> | |
<details key="start" value="9515"/> | |
<details key="end" value="9565"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.565" references="/0/declareParameterType.2/@body.3/@argument.0"> | |
<details key="start" value="9515"/> | |
<details key="end" value="9532"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.566" references="/0/declareParameterType.2/@body.3/@argument.0/type"> | |
<details key="start" value="9515"/> | |
<details key="end" value="9519"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.567" references="/0/declareParameterType.2/@body.3/genPackage"> | |
<details key="start" value="9554"/> | |
<details key="end" value="9564"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.568" references="/0/declareParameterType.2/@body.4"> | |
<details key="start" value="9567"/> | |
<details key="end" value="9568"/> | |
<details key="line" value="214"/> | |
</eAnnotations> | |
<eAnnotations source="positions.569" references="/0/declareParameterType.2/type"> | |
<details key="start" value="9408"/> | |
<details key="end" value="9429"/> | |
<details key="line" value="213"/> | |
</eAnnotations> | |
<eAnnotations source="positions.570" references="/0/declareParameterType.2/genPackage"> | |
<details key="start" value="9431"/> | |
<details key="end" value="9454"/> | |
<details key="line" value="213"/> | |
</eAnnotations> | |
<eAnnotations source="positions.571" references="/0/declareParameterType.3"> | |
<details key="start" value="9581"/> | |
<details key="end" value="9789"/> | |
<details key="line" value="216"/> | |
</eAnnotations> | |
<eAnnotations source="positions.572" references="/0/declareParameterType.3/@body.0"> | |
<details key="start" value="9668"/> | |
<details key="end" value="9710"/> | |
<details key="line" value="217"/> | |
</eAnnotations> | |
<eAnnotations source="positions.573" references="/0/declareParameterType.3/@body.1"> | |
<details key="start" value="9711"/> | |
<details key="end" value="9720"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.574" references="/0/declareParameterType.3/@body.1/type"> | |
<details key="start" value="9711"/> | |
<details key="end" value="9715"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.575" references="/0/declareParameterType.3/@body.2"> | |
<details key="start" value="9722"/> | |
<details key="end" value="9725"/> | |
<details key="line" value="217"/> | |
</eAnnotations> | |
<eAnnotations source="positions.576" references="/0/declareParameterType.3/@body.3"> | |
<details key="start" value="9726"/> | |
<details key="end" value="9775"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.577" references="/0/declareParameterType.3/@body.3/@argument.0"> | |
<details key="start" value="9726"/> | |
<details key="end" value="9742"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.578" references="/0/declareParameterType.3/@body.3/@argument.0/type"> | |
<details key="start" value="9726"/> | |
<details key="end" value="9730"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.579" references="/0/declareParameterType.3/@body.3/genPackage"> | |
<details key="start" value="9764"/> | |
<details key="end" value="9774"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.580" references="/0/declareParameterType.3/@body.4"> | |
<details key="start" value="9777"/> | |
<details key="end" value="9778"/> | |
<details key="line" value="217"/> | |
</eAnnotations> | |
<eAnnotations source="positions.581" references="/0/declareParameterType.3/type"> | |
<details key="start" value="9619"/> | |
<details key="end" value="9640"/> | |
<details key="line" value="216"/> | |
</eAnnotations> | |
<eAnnotations source="positions.582" references="/0/declareParameterType.3/genPackage"> | |
<details key="start" value="9642"/> | |
<details key="end" value="9665"/> | |
<details key="line" value="216"/> | |
</eAnnotations> | |
<eAnnotations source="positions.583" references="/0/declareParameterType.4"> | |
<details key="start" value="9791"/> | |
<details key="end" value="10061"/> | |
<details key="line" value="219"/> | |
</eAnnotations> | |
<eAnnotations source="positions.584" references="/0/declareParameterType.4/@body.0"> | |
<details key="start" value="9874"/> | |
<details key="end" value="9911"/> | |
<details key="line" value="220"/> | |
</eAnnotations> | |
<eAnnotations source="positions.585" references="/0/declareParameterType.4/@body.1"> | |
<details key="start" value="9912"/> | |
<details key="end" value="9921"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.586" references="/0/declareParameterType.4/@body.1/type"> | |
<details key="start" value="9912"/> | |
<details key="end" value="9916"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.587" references="/0/declareParameterType.4/@body.2"> | |
<details key="start" value="9923"/> | |
<details key="end" value="9926"/> | |
<details key="line" value="220"/> | |
</eAnnotations> | |
<eAnnotations source="positions.588" references="/0/declareParameterType.4/@body.3"> | |
<details key="start" value="9927"/> | |
<details key="end" value="9976"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.589" references="/0/declareParameterType.4/@body.3/@argument.0"> | |
<details key="start" value="9927"/> | |
<details key="end" value="9943"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.590" references="/0/declareParameterType.4/@body.3/@argument.0/type"> | |
<details key="start" value="9927"/> | |
<details key="end" value="9931"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.591" references="/0/declareParameterType.4/@body.3/genPackage"> | |
<details key="start" value="9965"/> | |
<details key="end" value="9975"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.592" references="/0/declareParameterType.4/@body.4"> | |
<details key="start" value="9979"/> | |
<details key="end" value="10047"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.593" references="/0/declareParameterType.4/@body.4/genPackage"> | |
<details key="start" value="9979"/> | |
<details key="end" value="9989"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.594" references="/0/declareParameterType.4/@body.4/@argument.1"> | |
<details key="start" value="10012"/> | |
<details key="end" value="10046"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.595" references="/0/declareParameterType.4/@body.4/@argument.1/@source"> | |
<details key="start" value="10012"/> | |
<details key="end" value="10030"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.596" references="/0/declareParameterType.4/@body.4/@argument.1/@source/type"> | |
<details key="start" value="10012"/> | |
<details key="end" value="10016"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.597" references="/0/declareParameterType.4/@body.5"> | |
<details key="start" value="10049"/> | |
<details key="end" value="10050"/> | |
<details key="line" value="220"/> | |
</eAnnotations> | |
<eAnnotations source="positions.598" references="/0/declareParameterType.4/type"> | |
<details key="start" value="9829"/> | |
<details key="end" value="9846"/> | |
<details key="line" value="219"/> | |
</eAnnotations> | |
<eAnnotations source="positions.599" references="/0/declareParameterType.4/genPackage"> | |
<details key="start" value="9848"/> | |
<details key="end" value="9871"/> | |
<details key="line" value="219"/> | |
</eAnnotations> | |
<eAnnotations source="positions.600" references="/0/declareParameterType.5"> | |
<details key="start" value="10063"/> | |
<details key="end" value="10258"/> | |
<details key="line" value="222"/> | |
</eAnnotations> | |
<eAnnotations source="positions.601" references="/0/declareParameterType.5/@body.0"> | |
<details key="start" value="10145"/> | |
<details key="end" value="10181"/> | |
<details key="line" value="223"/> | |
</eAnnotations> | |
<eAnnotations source="positions.602" references="/0/declareParameterType.5/@body.1"> | |
<details key="start" value="10182"/> | |
<details key="end" value="10191"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.603" references="/0/declareParameterType.5/@body.1/type"> | |
<details key="start" value="10182"/> | |
<details key="end" value="10186"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.604" references="/0/declareParameterType.5/@body.2"> | |
<details key="start" value="10193"/> | |
<details key="end" value="10194"/> | |
<details key="line" value="223"/> | |
</eAnnotations> | |
<eAnnotations source="positions.605" references="/0/declareParameterType.5/@body.3"> | |
<details key="start" value="10195"/> | |
<details key="end" value="10244"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.606" references="/0/declareParameterType.5/@body.3/genPackage"> | |
<details key="start" value="10195"/> | |
<details key="end" value="10205"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.607" references="/0/declareParameterType.5/@body.3/@argument.1"> | |
<details key="start" value="10224"/> | |
<details key="end" value="10243"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.608" references="/0/declareParameterType.5/@body.3/@argument.1/type"> | |
<details key="start" value="10224"/> | |
<details key="end" value="10228"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.609" references="/0/declareParameterType.5/@body.4"> | |
<details key="start" value="10246"/> | |
<details key="end" value="10247"/> | |
<details key="line" value="223"/> | |
</eAnnotations> | |
<eAnnotations source="positions.610" references="/0/declareParameterType.5/type"> | |
<details key="start" value="10101"/> | |
<details key="end" value="10117"/> | |
<details key="line" value="222"/> | |
</eAnnotations> | |
<eAnnotations source="positions.611" references="/0/declareParameterType.5/genPackage"> | |
<details key="start" value="10119"/> | |
<details key="end" value="10142"/> | |
<details key="line" value="222"/> | |
</eAnnotations> | |
<eAnnotations source="positions.612" references="/0/declareParameterType.6"> | |
<details key="start" value="10260"/> | |
<details key="end" value="10436"/> | |
<details key="line" value="225"/> | |
</eAnnotations> | |
<eAnnotations source="positions.613" references="/0/declareParameterType.6/@body.0"> | |
<details key="start" value="10381"/> | |
<details key="end" value="10422"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.614" references="/0/declareParameterType.6/@body.0/type"> | |
<details key="start" value="10381"/> | |
<details key="end" value="10385"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.615" references="/0/declareParameterType.6/@body.0/genPackage"> | |
<details key="start" value="10411"/> | |
<details key="end" value="10421"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.616" references="/0/declareParameterType.6/type"> | |
<details key="start" value="10298"/> | |
<details key="end" value="10309"/> | |
<details key="line" value="225"/> | |
</eAnnotations> | |
<eAnnotations source="positions.617" references="/0/declareParameterType.6/genPackage"> | |
<details key="start" value="10311"/> | |
<details key="end" value="10334"/> | |
<details key="line" value="225"/> | |
</eAnnotations> | |
<eAnnotations source="positions.618" references="/0/declareParameterType.6/@guard"> | |
<details key="start" value="10338"/> | |
<details key="end" value="10377"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.619" references="/0/declareParameterType.6/@guard/@source"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.620" references="/0/declareParameterType.6/@guard/@source/@part.0/@item"> | |
<details key="start" value="10338"/> | |
<details key="end" value="10366"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.621" references="/0/declareParameterType.6/@guard/@source/@part.0/@item/type"> | |
<details key="start" value="10338"/> | |
<details key="end" value="10342"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.622" references="/0/declareTupleParts"> | |
<details key="start" value="10438"/> | |
<details key="end" value="10625"/> | |
<details key="line" value="229"/> | |
</eAnnotations> | |
<eAnnotations source="positions.623" references="/0/declareTupleParts/@body.0"> | |
<details key="start" value="10529"/> | |
<details key="end" value="10614"/> | |
<details key="line" value="230"/> | |
</eAnnotations> | |
<eAnnotations source="positions.624" references="/0/declareTupleParts/@body.0/@body.0"> | |
<details key="start" value="10560"/> | |
<details key="end" value="10563"/> | |
<details key="line" value="230"/> | |
</eAnnotations> | |
<eAnnotations source="positions.625" references="/0/declareTupleParts/@body.0/@body.1"> | |
<details key="start" value="10564"/> | |
<details key="end" value="10606"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.626" references="/0/declareTupleParts/@body.0/@body.1/@argument.0"> | |
<details key="start" value="10564"/> | |
<details key="end" value="10573"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.627" references="/0/declareTupleParts/@body.0/@body.1/@argument.0/part"> | |
<details key="start" value="10564"/> | |
<details key="end" value="10568"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.628" references="/0/declareTupleParts/@body.0/@body.1/genPackage"> | |
<details key="start" value="10595"/> | |
<details key="end" value="10605"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.629" references="/0/declareTupleParts/@body.0/part"> | |
<details key="start" value="10535"/> | |
<details key="end" value="10550"/> | |
<details key="line" value="230"/> | |
</eAnnotations> | |
<eAnnotations source="positions.630" references="/0/declareTupleParts/@body.0/parts"> | |
<details key="start" value="10553"/> | |
<details key="end" value="10558"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.631" references="/0/declareTupleParts/genPackage"> | |
<details key="start" value="10473"/> | |
<details key="end" value="10496"/> | |
<details key="line" value="229"/> | |
</eAnnotations> | |
<eAnnotations source="positions.632" references="/0/declareTupleParts/parts"> | |
<details key="start" value="10498"/> | |
<details key="end" value="10526"/> | |
<details key="line" value="229"/> | |
</eAnnotations> | |
<eAnnotations source="positions.633" references="/0/declareProperties"> | |
<details key="start" value="10627"/> | |
<details key="end" value="11013"/> | |
<details key="line" value="233"/> | |
</eAnnotations> | |
<eAnnotations source="positions.634" references="/0/declareProperties/@body.0"> | |
<details key="start" value="10708"/> | |
<details key="end" value="10808"/> | |
<details key="line" value="234"/> | |
</eAnnotations> | |
<eAnnotations source="positions.635" references="/0/declareProperties/@body.1"> | |
<details key="start" value="10808"/> | |
<details key="end" value="11000"/> | |
<details key="line" value="237"/> | |
</eAnnotations> | |
<eAnnotations source="positions.636" references="/0/declareProperties/@body.1/@body.0"> | |
<details key="start" value="10946"/> | |
<details key="end" value="10947"/> | |
<details key="line" value="238"/> | |
</eAnnotations> | |
<eAnnotations source="positions.637" references="/0/declareProperties/@body.1/@body.1"> | |
<details key="start" value="10948"/> | |
<details key="end" value="10991"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.638" references="/0/declareProperties/@body.1/@body.1/pPackage"> | |
<details key="start" value="10948"/> | |
<details key="end" value="10956"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.639" references="/0/declareProperties/@body.1/@body.1/genPackage"> | |
<details key="start" value="10975"/> | |
<details key="end" value="10985"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.640" references="/0/declareProperties/@body.1/@body.1/cls"> | |
<details key="start" value="10987"/> | |
<details key="end" value="10990"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.641" references="/0/declareProperties/@body.1/@body.2"> | |
<details key="start" value="10993"/> | |
<details key="end" value="10994"/> | |
<details key="line" value="239"/> | |
</eAnnotations> | |
<eAnnotations source="positions.642" references="/0/declareProperties/@body.1/cls"> | |
<details key="start" value="10814"/> | |
<details key="end" value="10825"/> | |
<details key="line" value="237"/> | |
</eAnnotations> | |
<eAnnotations source="positions.643" references="/0/declareProperties/@body.1/sortedBy"> | |
<details key="start" value="10828"/> | |
<details key="end" value="10914"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.644" references="/0/declareProperties/@body.1/sortedBy/select"> | |
<details key="start" value="10828"/> | |
<details key="end" value="10898"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.645" references="/0/declareProperties/@body.1/sortedBy/select/@source"> | |
<details key="start" value="10828"/> | |
<details key="end" value="10861"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.646" references="/0/declareProperties/@body.1/sortedBy/select/@source/@source"> | |
<details key="start" value="10828"/> | |
<details key="end" value="10846"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.647" references="/0/declareProperties/@body.1/sortedBy/select/@source/@source/pPackage"> | |
<details key="start" value="10828"/> | |
<details key="end" value="10836"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.648" references="/0/declareProperties/@body.1/sortedBy/select/@source/@argument.0"> | |
<details key="start" value="10855"/> | |
<details key="end" value="10860"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.649" references="/0/declareProperties/@body.1/sortedBy/select/@body"> | |
<details key="start" value="10870"/> | |
<details key="end" value="10897"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.650" references="/0/declareProperties/@body.1/sortedBy/select/@body/@source"> | |
<details key="start" value="10870"/> | |
<details key="end" value="10885"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.651" references="/0/declareProperties/@body.1/sortedBy/select/@body/@source/temp1"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.652" references="/0/declareProperties/@body.1/sortedBy/select/temp8"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.653" references="/0/declareProperties/@body.1/sortedBy/@body"> | |
<details key="start" value="10909"/> | |
<details key="end" value="10913"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.654" references="/0/declareProperties/@body.1/sortedBy/@body/temp2"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.655" references="/0/declareProperties/@body.1/sortedBy/temp9"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.656" references="/0/declareProperties/@body.1/@before"> | |
<details key="start" value="10923"/> | |
<details key="end" value="10927"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.657" references="/0/declareProperties/@body.1/@each"> | |
<details key="start" value="10939"/> | |
<details key="end" value="10943"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.658" references="/0/declareProperties/@body.2"> | |
<details key="start" value="11000"/> | |
<details key="end" value="11001"/> | |
<details key="line" value="239"/> | |
</eAnnotations> | |
<eAnnotations source="positions.659" references="/0/declareProperties/pPackage"> | |
<details key="start" value="10662"/> | |
<details key="end" value="10680"/> | |
<details key="line" value="233"/> | |
</eAnnotations> | |
<eAnnotations source="positions.660" references="/0/declareProperties/genPackage"> | |
<details key="start" value="10682"/> | |
<details key="end" value="10705"/> | |
<details key="line" value="233"/> | |
</eAnnotations> | |
<eAnnotations source="positions.661" references="/0/declareProperties.1"> | |
<details key="start" value="11015"/> | |
<details key="end" value="11609"/> | |
<details key="line" value="242"/> | |
</eAnnotations> | |
<eAnnotations source="positions.662" references="/0/declareProperties.1/@body.0"> | |
<details key="start" value="11109"/> | |
<details key="end" value="11597"/> | |
<details key="line" value="243"/> | |
</eAnnotations> | |
<eAnnotations source="positions.663" references="/0/declareProperties.1/@body.0/@body.0"> | |
<details key="start" value="11169"/> | |
<details key="end" value="11591"/> | |
<details key="line" value="244"/> | |
</eAnnotations> | |
<eAnnotations source="positions.664" references="/0/declareProperties.1/@body.0/@body.0/@body.0"> | |
<details key="start" value="11286"/> | |
<details key="end" value="11585"/> | |
<details key="line" value="245"/> | |
</eAnnotations> | |
<eAnnotations source="positions.665" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0"> | |
<details key="start" value="11351"/> | |
<details key="end" value="11579"/> | |
<details key="line" value="246"/> | |
</eAnnotations> | |
<eAnnotations source="positions.666" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.0"> | |
<details key="start" value="11388"/> | |
<details key="end" value="11429"/> | |
<details key="line" value="247"/> | |
</eAnnotations> | |
<eAnnotations source="positions.667" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.1"> | |
<details key="start" value="11430"/> | |
<details key="end" value="11451"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.668" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.1/prop"> | |
<details key="start" value="11430"/> | |
<details key="end" value="11434"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.669" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.2"> | |
<details key="start" value="11453"/> | |
<details key="end" value="11482"/> | |
<details key="line" value="247"/> | |
</eAnnotations> | |
<eAnnotations source="positions.670" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.3"> | |
<details key="start" value="11483"/> | |
<details key="end" value="11492"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.671" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.3/prop"> | |
<details key="start" value="11483"/> | |
<details key="end" value="11487"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.672" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.4"> | |
<details key="start" value="11494"/> | |
<details key="end" value="11497"/> | |
<details key="line" value="247"/> | |
</eAnnotations> | |
<eAnnotations source="positions.673" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.5"> | |
<details key="start" value="11498"/> | |
<details key="end" value="11518"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.674" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.5/cls"> | |
<details key="start" value="11498"/> | |
<details key="end" value="11501"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.675" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.6"> | |
<details key="start" value="11520"/> | |
<details key="end" value="11522"/> | |
<details key="line" value="247"/> | |
</eAnnotations> | |
<eAnnotations source="positions.676" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.7"> | |
<details key="start" value="11523"/> | |
<details key="end" value="11526"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.677" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.7/i"> | |
<details key="start" value="11523"/> | |
<details key="end" value="11524"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.678" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.7/@argument.0"> | |
<details key="start" value="11525"/> | |
<details key="end" value="11526"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.679" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.8"> | |
<details key="start" value="11528"/> | |
<details key="end" value="11530"/> | |
<details key="line" value="247"/> | |
</eAnnotations> | |
<eAnnotations source="positions.680" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.9"> | |
<details key="start" value="11531"/> | |
<details key="end" value="11569"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.681" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.9/genPackage"> | |
<details key="start" value="11531"/> | |
<details key="end" value="11541"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.682" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.9/prop"> | |
<details key="start" value="11564"/> | |
<details key="end" value="11568"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.683" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/@body.10"> | |
<details key="start" value="11571"/> | |
<details key="end" value="11573"/> | |
<details key="line" value="247"/> | |
</eAnnotations> | |
<eAnnotations source="positions.684" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/prop"> | |
<details key="start" value="11356"/> | |
<details key="end" value="11386"/> | |
<details key="line" value="246"/> | |
</eAnnotations> | |
<eAnnotations source="positions.685" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/prop/@initExpression"> | |
<details key="start" value="11375"/> | |
<details key="end" value="11387"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.686" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/prop/@initExpression/props"> | |
<details key="start" value="11375"/> | |
<details key="end" value="11380"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.687" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@body.0/prop/@initExpression/i"> | |
<details key="start" value="11385"/> | |
<details key="end" value="11386"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.688" references="/0/declareProperties.1/@body.0/@body.0/@body.0/i"> | |
<details key="start" value="11292"/> | |
<details key="end" value="11303"/> | |
<details key="line" value="245"/> | |
</eAnnotations> | |
<eAnnotations source="positions.689" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@iterSet"> | |
<details key="start" value="11306"/> | |
<details key="end" value="11332"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.690" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@iterSet/@part.0/@first"> | |
<details key="start" value="11315"/> | |
<details key="end" value="11316"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.691" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@iterSet/@part.0/@last"> | |
<details key="start" value="11318"/> | |
<details key="end" value="11331"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.692" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@iterSet/@part.0/@last/props"> | |
<details key="start" value="11318"/> | |
<details key="end" value="11323"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.693" references="/0/declareProperties.1/@body.0/@body.0/@body.0/@each"> | |
<details key="start" value="11344"/> | |
<details key="end" value="11348"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.694" references="/0/declareProperties.1/@body.0/@body.0/props"> | |
<details key="start" value="11174"/> | |
<details key="end" value="11284"/> | |
<details key="line" value="244"/> | |
</eAnnotations> | |
<eAnnotations source="positions.695" references="/0/declareProperties.1/@body.0/@body.0/props/sortedBy"> | |
<details key="start" value="11206"/> | |
<details key="end" value="11285"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.696" references="/0/declareProperties.1/@body.0/@body.0/props/sortedBy/select"> | |
<details key="start" value="11206"/> | |
<details key="end" value="11269"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.697" references="/0/declareProperties.1/@body.0/@body.0/props/sortedBy/select/rawProps"> | |
<details key="start" value="11206"/> | |
<details key="end" value="11214"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.698" references="/0/declareProperties.1/@body.0/@body.0/props/sortedBy/select/@body"> | |
<details key="start" value="11241"/> | |
<details key="end" value="11268"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.699" references="/0/declareProperties.1/@body.0/@body.0/props/sortedBy/select/@body/genPackage"> | |
<details key="start" value="11241"/> | |
<details key="end" value="11251"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.700" references="/0/declareProperties.1/@body.0/@body.0/props/sortedBy/select/@body/prop"> | |
<details key="start" value="11263"/> | |
<details key="end" value="11267"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.701" references="/0/declareProperties.1/@body.0/@body.0/props/sortedBy/select/prop"> | |
<details key="start" value="11223"/> | |
<details key="end" value="11238"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.702" references="/0/declareProperties.1/@body.0/@body.0/props/sortedBy/@body"> | |
<details key="start" value="11280"/> | |
<details key="end" value="11284"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.703" references="/0/declareProperties.1/@body.0/@body.0/props/sortedBy/@body/temp1"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.704" references="/0/declareProperties.1/@body.0/@body.0/props/sortedBy/temp10"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.705" references="/0/declareProperties.1/@body.0/rawProps"> | |
<details key="start" value="11114"/> | |
<details key="end" value="11167"/> | |
<details key="line" value="243"/> | |
</eAnnotations> | |
<eAnnotations source="positions.706" references="/0/declareProperties.1/@body.0/rawProps/@initExpression"> | |
<details key="start" value="11149"/> | |
<details key="end" value="11168"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.707" references="/0/declareProperties.1/@body.0/rawProps/@initExpression/cls"> | |
<details key="start" value="11149"/> | |
<details key="end" value="11152"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.708" references="/0/declareProperties.1/pPackage"> | |
<details key="start" value="11050"/> | |
<details key="end" value="11068"/> | |
<details key="line" value="242"/> | |
</eAnnotations> | |
<eAnnotations source="positions.709" references="/0/declareProperties.1/genPackage"> | |
<details key="start" value="11070"/> | |
<details key="end" value="11093"/> | |
<details key="line" value="242"/> | |
</eAnnotations> | |
<eAnnotations source="positions.710" references="/0/declareProperties.1/cls"> | |
<details key="start" value="11095"/> | |
<details key="end" value="11106"/> | |
<details key="line" value="242"/> | |
</eAnnotations> | |
<eAnnotations source="positions.711" references="/0/declareConstraints"> | |
<details key="start" value="11611"/> | |
<details key="end" value="11984"/> | |
<details key="line" value="250"/> | |
</eAnnotations> | |
<eAnnotations source="positions.712" references="/0/declareConstraints/@body.0"> | |
<details key="start" value="11693"/> | |
<details key="end" value="11784"/> | |
<details key="line" value="251"/> | |
</eAnnotations> | |
<eAnnotations source="positions.713" references="/0/declareConstraints/@body.1"> | |
<details key="start" value="11784"/> | |
<details key="end" value="11971"/> | |
<details key="line" value="254"/> | |
</eAnnotations> | |
<eAnnotations source="positions.714" references="/0/declareConstraints/@body.1/@body.0"> | |
<details key="start" value="11916"/> | |
<details key="end" value="11917"/> | |
<details key="line" value="255"/> | |
</eAnnotations> | |
<eAnnotations source="positions.715" references="/0/declareConstraints/@body.1/@body.1"> | |
<details key="start" value="11918"/> | |
<details key="end" value="11962"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.716" references="/0/declareConstraints/@body.1/@body.1/pPackage"> | |
<details key="start" value="11918"/> | |
<details key="end" value="11926"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.717" references="/0/declareConstraints/@body.1/@body.1/genPackage"> | |
<details key="start" value="11946"/> | |
<details key="end" value="11956"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.718" references="/0/declareConstraints/@body.1/@body.1/cls"> | |
<details key="start" value="11958"/> | |
<details key="end" value="11961"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.719" references="/0/declareConstraints/@body.1/@body.2"> | |
<details key="start" value="11964"/> | |
<details key="end" value="11965"/> | |
<details key="line" value="256"/> | |
</eAnnotations> | |
<eAnnotations source="positions.720" references="/0/declareConstraints/@body.1/cls"> | |
<details key="start" value="11790"/> | |
<details key="end" value="11801"/> | |
<details key="line" value="254"/> | |
</eAnnotations> | |
<eAnnotations source="positions.721" references="/0/declareConstraints/@body.1/sortedBy"> | |
<details key="start" value="11804"/> | |
<details key="end" value="11884"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.722" references="/0/declareConstraints/@body.1/sortedBy/select"> | |
<details key="start" value="11804"/> | |
<details key="end" value="11868"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.723" references="/0/declareConstraints/@body.1/sortedBy/select/@source"> | |
<details key="start" value="11804"/> | |
<details key="end" value="11837"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.724" references="/0/declareConstraints/@body.1/sortedBy/select/@source/@source"> | |
<details key="start" value="11804"/> | |
<details key="end" value="11822"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.725" references="/0/declareConstraints/@body.1/sortedBy/select/@source/@source/pPackage"> | |
<details key="start" value="11804"/> | |
<details key="end" value="11812"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.726" references="/0/declareConstraints/@body.1/sortedBy/select/@source/@argument.0"> | |
<details key="start" value="11831"/> | |
<details key="end" value="11836"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.727" references="/0/declareConstraints/@body.1/sortedBy/select/@body"> | |
<details key="start" value="11846"/> | |
<details key="end" value="11867"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.728" references="/0/declareConstraints/@body.1/sortedBy/select/@body/@source"> | |
<details key="start" value="11846"/> | |
<details key="end" value="11855"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.729" references="/0/declareConstraints/@body.1/sortedBy/select/@body/@source/temp1"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.730" references="/0/declareConstraints/@body.1/sortedBy/select/temp11"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.731" references="/0/declareConstraints/@body.1/sortedBy/@body"> | |
<details key="start" value="11879"/> | |
<details key="end" value="11883"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.732" references="/0/declareConstraints/@body.1/sortedBy/@body/temp2"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.733" references="/0/declareConstraints/@body.1/sortedBy/temp12"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.734" references="/0/declareConstraints/@body.1/@before"> | |
<details key="start" value="11893"/> | |
<details key="end" value="11897"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.735" references="/0/declareConstraints/@body.1/@each"> | |
<details key="start" value="11909"/> | |
<details key="end" value="11913"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.736" references="/0/declareConstraints/@body.2"> | |
<details key="start" value="11971"/> | |
<details key="end" value="11972"/> | |
<details key="line" value="256"/> | |
</eAnnotations> | |
<eAnnotations source="positions.737" references="/0/declareConstraints/pPackage"> | |
<details key="start" value="11647"/> | |
<details key="end" value="11665"/> | |
<details key="line" value="250"/> | |
</eAnnotations> | |
<eAnnotations source="positions.738" references="/0/declareConstraints/genPackage"> | |
<details key="start" value="11667"/> | |
<details key="end" value="11690"/> | |
<details key="line" value="250"/> | |
</eAnnotations> | |
<eAnnotations source="positions.739" references="/0/declareConstraints.1"> | |
<details key="start" value="11986"/> | |
<details key="end" value="12367"/> | |
<details key="line" value="259"/> | |
</eAnnotations> | |
<eAnnotations source="positions.740" references="/0/declareConstraints.1/@body.0"> | |
<details key="start" value="12081"/> | |
<details key="end" value="12355"/> | |
<details key="line" value="260"/> | |
</eAnnotations> | |
<eAnnotations source="positions.741" references="/0/declareConstraints.1/@body.0/@body.0"> | |
<details key="start" value="12178"/> | |
<details key="end" value="12349"/> | |
<details key="line" value="261"/> | |
</eAnnotations> | |
<eAnnotations source="positions.742" references="/0/declareConstraints.1/@body.0/@body.0/@body.0"> | |
<details key="start" value="12243"/> | |
<details key="end" value="12343"/> | |
<details key="line" value="262"/> | |
</eAnnotations> | |
<eAnnotations source="positions.743" references="/0/declareConstraints.1/@body.0/@body.0/@body.0/@body.0"> | |
<details key="start" value="12283"/> | |
<details key="end" value="12335"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.744" references="/0/declareConstraints.1/@body.0/@body.0/@body.0/@body.0/pPackage"> | |
<details key="start" value="12283"/> | |
<details key="end" value="12291"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.745" references="/0/declareConstraints.1/@body.0/@body.0/@body.0/@body.0/genPackage"> | |
<details key="start" value="12310"/> | |
<details key="end" value="12320"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.746" references="/0/declareConstraints.1/@body.0/@body.0/@body.0/@body.0/rule"> | |
<details key="start" value="12322"/> | |
<details key="end" value="12326"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.747" references="/0/declareConstraints.1/@body.0/@body.0/@body.0/@body.0/i"> | |
<details key="start" value="12328"/> | |
<details key="end" value="12329"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.748" references="/0/declareConstraints.1/@body.0/@body.0/@body.0/@body.0/cls"> | |
<details key="start" value="12331"/> | |
<details key="end" value="12334"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.749" references="/0/declareConstraints.1/@body.0/@body.0/@body.0/rule"> | |
<details key="start" value="12248"/> | |
<details key="end" value="12280"/> | |
<details key="line" value="262"/> | |
</eAnnotations> | |
<eAnnotations source="positions.750" references="/0/declareConstraints.1/@body.0/@body.0/@body.0/rule/@initExpression"> | |
<details key="start" value="12269"/> | |
<details key="end" value="12281"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.751" references="/0/declareConstraints.1/@body.0/@body.0/@body.0/rule/@initExpression/rules"> | |
<details key="start" value="12269"/> | |
<details key="end" value="12274"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.752" references="/0/declareConstraints.1/@body.0/@body.0/@body.0/rule/@initExpression/i"> | |
<details key="start" value="12279"/> | |
<details key="end" value="12280"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.753" references="/0/declareConstraints.1/@body.0/@body.0/i"> | |
<details key="start" value="12184"/> | |
<details key="end" value="12195"/> | |
<details key="line" value="261"/> | |
</eAnnotations> | |
<eAnnotations source="positions.754" references="/0/declareConstraints.1/@body.0/@body.0/@iterSet"> | |
<details key="start" value="12198"/> | |
<details key="end" value="12224"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.755" references="/0/declareConstraints.1/@body.0/@body.0/@iterSet/@part.0/@first"> | |
<details key="start" value="12207"/> | |
<details key="end" value="12208"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.756" references="/0/declareConstraints.1/@body.0/@body.0/@iterSet/@part.0/@last"> | |
<details key="start" value="12210"/> | |
<details key="end" value="12223"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.757" references="/0/declareConstraints.1/@body.0/@body.0/@iterSet/@part.0/@last/rules"> | |
<details key="start" value="12210"/> | |
<details key="end" value="12215"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.758" references="/0/declareConstraints.1/@body.0/@body.0/@each"> | |
<details key="start" value="12236"/> | |
<details key="end" value="12240"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.759" references="/0/declareConstraints.1/@body.0/rules"> | |
<details key="start" value="12086"/> | |
<details key="end" value="12176"/> | |
<details key="line" value="260"/> | |
</eAnnotations> | |
<eAnnotations source="positions.760" references="/0/declareConstraints.1/@body.0/rules/sortedBy"> | |
<details key="start" value="12120"/> | |
<details key="end" value="12177"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.761" references="/0/declareConstraints.1/@body.0/rules/sortedBy/@source"> | |
<details key="start" value="12120"/> | |
<details key="end" value="12149"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.762" references="/0/declareConstraints.1/@body.0/rules/sortedBy/@source/@source"> | |
<details key="start" value="12120"/> | |
<details key="end" value="12133"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.763" references="/0/declareConstraints.1/@body.0/rules/sortedBy/@source/@source/cls"> | |
<details key="start" value="12120"/> | |
<details key="end" value="12123"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.764" references="/0/declareConstraints.1/@body.0/rules/sortedBy/@body"> | |
<details key="start" value="12160"/> | |
<details key="end" value="12176"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.765" references="/0/declareConstraints.1/@body.0/rules/sortedBy/@body/temp1"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.766" references="/0/declareConstraints.1/@body.0/rules/sortedBy/temp13"> | |
<details key="start" value="-1"/> | |
<details key="end" value="-1"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.767" references="/0/declareConstraints.1/pPackage"> | |
<details key="start" value="12022"/> | |
<details key="end" value="12040"/> | |
<details key="line" value="259"/> | |
</eAnnotations> | |
<eAnnotations source="positions.768" references="/0/declareConstraints.1/genPackage"> | |
<details key="start" value="12042"/> | |
<details key="end" value="12065"/> | |
<details key="line" value="259"/> | |
</eAnnotations> | |
<eAnnotations source="positions.769" references="/0/declareConstraints.1/cls"> | |
<details key="start" value="12067"/> | |
<details key="end" value="12078"/> | |
<details key="line" value="259"/> | |
</eAnnotations> | |
<eAnnotations source="positions.770" references="/0/declareConstraint"> | |
<details key="start" value="12369"/> | |
<details key="end" value="12721"/> | |
<details key="line" value="266"/> | |
</eAnnotations> | |
<eAnnotations source="positions.771" references="/0/declareConstraint/@body.0"> | |
<details key="start" value="12501"/> | |
<details key="end" value="12543"/> | |
<details key="line" value="267"/> | |
</eAnnotations> | |
<eAnnotations source="positions.772" references="/0/declareConstraint/@body.1"> | |
<details key="start" value="12544"/> | |
<details key="end" value="12565"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.773" references="/0/declareConstraint/@body.1/rule"> | |
<details key="start" value="12544"/> | |
<details key="end" value="12548"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.774" references="/0/declareConstraint/@body.2"> | |
<details key="start" value="12567"/> | |
<details key="end" value="12597"/> | |
<details key="line" value="267"/> | |
</eAnnotations> | |
<eAnnotations source="positions.775" references="/0/declareConstraint/@body.3"> | |
<details key="start" value="12598"/> | |
<details key="end" value="12621"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.776" references="/0/declareConstraint/@body.3/cls"> | |
<details key="start" value="12598"/> | |
<details key="end" value="12601"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.777" references="/0/declareConstraint/@body.3/rule"> | |
<details key="start" value="12616"/> | |
<details key="end" value="12620"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.778" references="/0/declareConstraint/@body.4"> | |
<details key="start" value="12623"/> | |
<details key="end" value="12627"/> | |
<details key="line" value="267"/> | |
</eAnnotations> | |
<eAnnotations source="positions.779" references="/0/declareConstraint/@body.5"> | |
<details key="start" value="12628"/> | |
<details key="end" value="12648"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.780" references="/0/declareConstraint/@body.5/cls"> | |
<details key="start" value="12628"/> | |
<details key="end" value="12631"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.781" references="/0/declareConstraint/@body.6"> | |
<details key="start" value="12650"/> | |
<details key="end" value="12652"/> | |
<details key="line" value="268"/> | |
</eAnnotations> | |
<eAnnotations source="positions.782" references="/0/declareConstraint/@body.7"> | |
<details key="start" value="12653"/> | |
<details key="end" value="12662"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.783" references="/0/declareConstraint/@body.7/opIndex"> | |
<details key="start" value="12653"/> | |
<details key="end" value="12660"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.784" references="/0/declareConstraint/@body.7/@argument.0"> | |
<details key="start" value="12661"/> | |
<details key="end" value="12662"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.785" references="/0/declareConstraint/@body.8"> | |
<details key="start" value="12664"/> | |
<details key="end" value="12666"/> | |
<details key="line" value="268"/> | |
</eAnnotations> | |
<eAnnotations source="positions.786" references="/0/declareConstraint/@body.9"> | |
<details key="start" value="12667"/> | |
<details key="end" value="12705"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.787" references="/0/declareConstraint/@body.9/genPackage"> | |
<details key="start" value="12667"/> | |
<details key="end" value="12677"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.788" references="/0/declareConstraint/@body.9/rule"> | |
<details key="start" value="12700"/> | |
<details key="end" value="12704"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.789" references="/0/declareConstraint/@body.10"> | |
<details key="start" value="12707"/> | |
<details key="end" value="12709"/> | |
<details key="line" value="268"/> | |
</eAnnotations> | |
<eAnnotations source="positions.790" references="/0/declareConstraint/pPackage"> | |
<details key="start" value="12404"/> | |
<details key="end" value="12422"/> | |
<details key="line" value="266"/> | |
</eAnnotations> | |
<eAnnotations source="positions.791" references="/0/declareConstraint/genPackage"> | |
<details key="start" value="12424"/> | |
<details key="end" value="12447"/> | |
<details key="line" value="266"/> | |
</eAnnotations> | |
<eAnnotations source="positions.792" references="/0/declareConstraint/rule"> | |
<details key="start" value="12449"/> | |
<details key="end" value="12466"/> | |
<details key="line" value="266"/> | |
</eAnnotations> | |
<eAnnotations source="positions.793" references="/0/declareConstraint/opIndex"> | |
<details key="start" value="12468"/> | |
<details key="end" value="12485"/> | |
<details key="line" value="266"/> | |
</eAnnotations> | |
<eAnnotations source="positions.794" references="/0/declareConstraint/cls"> | |
<details key="start" value="12487"/> | |
<details key="end" value="12498"/> | |
<details key="line" value="266"/> | |
</eAnnotations> | |
<eAnnotations source="positions.795" references="/0/declareTypeFragments"> | |
<details key="start" value="12723"/> | |
<details key="end" value="13503"/> | |
<details key="line" value="271"/> | |
</eAnnotations> | |
<eAnnotations source="positions.796" references="/0/declareTypeFragments/@body.0"> | |
<details key="start" value="12807"/> | |
<details key="end" value="13491"/> | |
<details key="line" value="272"/> | |
</eAnnotations> | |
<eAnnotations source="positions.797" references="/0/declareTypeFragments/@body.0/@body.0"> | |
<details key="start" value="12928"/> | |
<details key="end" value="13051"/> | |
<details key="line" value="273"/> | |
</eAnnotations> | |
<eAnnotations source="positions.798" references="/0/declareTypeFragments/@body.0/@body.1"> | |
<details key="start" value="13051"/> | |
<details key="end" value="13151"/> | |
<details key="line" value="276"/> | |
</eAnnotations> | |
<eAnnotations source="positions.799" references="/0/declareTypeFragments/@body.0/@body.1/@body.0"> | |
<details key="start" value="13107"/> | |
<details key="end" value="13108"/> | |
<details key="line" value="277"/> | |
</eAnnotations> | |
<eAnnotations source="positions.800" references="/0/declareTypeFragments/@body.0/@body.1/@body.1"> | |
<details key="start" value="13109"/> | |
<details key="end" value="13142"/> | |
<details key="line" value="0"/> | |
</eAnnotations> | |
<eAnnotations source="positions.801" references="/0/declareTypeFragments/@body.0/@body.1/@body.1/pPackage"> | |
<details key="start" value="13109"/> |