Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrschnekenbu2012-05-23 10:48:09 +0000
committerrschnekenbu2012-05-23 10:48:09 +0000
commit14265e871dacb4efee671c8aa4570a1c74267189 (patch)
treed7f153be5a922852d29665112490b81790ef3362
parent79fe900b9af67620641ba0c6c8b1f48aae49c91f (diff)
downloadorg.eclipse.papyrus-14265e871dacb4efee671c8aa4570a1c74267189.tar.gz
org.eclipse.papyrus-14265e871dacb4efee671c8aa4570a1c74267189.tar.xz
org.eclipse.papyrus-14265e871dacb4efee671c8aa4570a1c74267189.zip
remove bin folder
-rw-r--r--plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/Activator.classbin1019 -> 0 bytes
-rw-r--r--plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/common/CopyPasteTests.emtl3772
-rw-r--r--plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/common/CopyPasteTests.mtl276
-rw-r--r--plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/GenerateModelExplorerTests.classbin4778 -> 0 bytes
-rw-r--r--plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/generateModelExplorerTests.emtl4273
-rw-r--r--plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/generateModelExplorerTests.mtl504
6 files changed, 0 insertions, 8825 deletions
diff --git a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/Activator.class b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/Activator.class
deleted file mode 100644
index af728336ddb..00000000000
--- a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/Activator.class
+++ /dev/null
Binary files differ
diff --git a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/common/CopyPasteTests.emtl b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/common/CopyPasteTests.emtl
deleted file mode 100644
index 8d545528214..00000000000
--- a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/common/CopyPasteTests.emtl
+++ /dev/null
@@ -1,3772 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
- <mtl:Module name="CopyPasteTests" nsURI="org::eclipse::papyrus::sysml::modelexplorer::tests::generator::common::CopyPasteTests" startHeaderPosition="93" endHeaderPosition="339">
- <documentation xsi:type="mtl:ModuleDocumentation">
- <body startPosition="32" endPosition="90" value="&#xD;&#xA;module CopyPasteTests to generate junit test files.&#xD;&#xA;&#xD;&#xA;"/>
- </documentation>
- <input>
- <takesTypesFrom href="http://www.eclipse.org/uml2/3.0.0/UML#/"/>
- </input>
- <ownedModuleElement xsi:type="mtl:Template" name="generateCopyPasteTests" visibility="Public">
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;"/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generateCopyPasteElementTypeTestFile">
- <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="elementTypeRule" referredVariable="/0/generateCopyPasteTests/@body.0/elementTypeRule">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </argument>
- <argument xsi:type="ocl.ecore:VariableExp" name="aTestModel" referredVariable="/0/generateCopyPasteTests/aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;&#x9;"/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generateCopyPasteTestFile">
- <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="sourceTargetRule" referredVariable="/0/generateCopyPasteTests/@body.0/@body.3/sourceTargetRule">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- <argument xsi:type="ocl.ecore:VariableExp" name="aTestModel" referredVariable="/0/generateCopyPasteTests/aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="sourceTargetRule">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </loopVariable>
- <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Set(Class)" definition="/0/getAllSourceTargetRules">
- <argument xsi:type="ocl.ecore:VariableExp" name="elementTypeRule" referredVariable="/0/generateCopyPasteTests/@body.0/elementTypeRule">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </argument>
- <argument xsi:type="ocl.ecore:VariableExp" name="aTestModel" referredVariable="/0/generateCopyPasteTests/aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- </iterSet>
- </body>
- <loopVariable name="elementTypeRule">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </loopVariable>
- <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Set(Package)" definition="/0/getAllElementTypesRules">
- <argument xsi:type="ocl.ecore:VariableExp" name="aTestModel" referredVariable="/0/generateCopyPasteTests/aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- </iterSet>
- </body>
- <documentation xsi:type="mtl:ModuleElementDocumentation">
- <body startPosition="162" endPosition="339" value="&#xD;&#xA;generate all the files for the given test model.&#xD;&#xA;@param aTestModel model containing the test definitions&#xD;&#xA;@param testedModel sysml model on which tests are performed&#xD;&#xA;&#xD;&#xA;"/>
- <parametersDocumentation name="aTestModel">
- <body value=" model containing the test definitions"/>
- </parametersDocumentation>
- <parametersDocumentation name="testedModel">
- <body value=" sysml model on which tests are performed"/>
- </parametersDocumentation>
- </documentation>
- <parameter name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </parameter>
- <parameter name="testedModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generateCopyPasteElementTypeTestFile" visibility="Public">
- <body xsi:type="mtl:FileBlock" openMode="OverWrite">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/*****************************************************************************&#xA; * Copyright (c) 2011 CEA LIST.&#xA; * &#xA; * All rights reserved. This program and the accompanying materials&#xA; * are made available under the terms of the Eclipse Public License v1.0&#xA; * which accompanies this distribution, and is available at&#xA; * http://www.eclipse.org/legal/epl-v10.html&#xA; *&#xA; * Contributors:&#xA; * Remi Schnekenburger (CEA LIST) remi.schnekenburger@cea.fr - Initial API and implementation&#xA; * &#xA; * @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="aPackage" referredVariable="/0/generateCopyPasteElementTypeTestFile/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - "/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aTestModel" referredVariable="/0/generateCopyPasteElementTypeTestFile/aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" &#xA; *&#xA; *****************************************************************************/&#xA;package org.eclipse.papyrus.sysml.modelexplorer.tests.copypaste;&#xA;&#xA;import java.util.ArrayList;&#xA;import java.util.List;&#xA;import java.util.Map;&#xA;&#xA;import org.eclipse.papyrus.core.utils.FilteredCollectionView;&#xA;import org.eclipse.papyrus.core.utils.IFilter;&#xA;import org.eclipse.core.commands.ExecutionEvent;&#xA;import org.eclipse.core.runtime.NullProgressMonitor;&#xA;import org.eclipse.emf.ecore.EObject;&#xA;import org.eclipse.ui.IWorkbenchCommandConstants;&#xA;import org.eclipse.ui.PlatformUI;&#xA;import org.eclipse.ui.commands.ICommandService;&#xA;import org.eclipse.uml2.uml.Association;&#xA;import org.eclipse.uml2.uml.Property;&#xA;import org.eclipse.uml2.uml.UMLPackage;&#xA;import org.junit.Assert;&#xA;import org.junit.Before;&#xA;import org.junit.Test;&#xA;&#xA;&#xA;/**&#xA; * Test for Copy / Paste of a Part&#xA; */&#xA;public abstract class "/>
- <body xsi:type="mtl:QueryInvocation" definition="/0/getFileName.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="aPackage" referredVariable="/0/generateCopyPasteElementTypeTestFile/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" extends AbstractCopyPasteTest {&#xA;&#xA;&#x9;/**&#xA; * {@inheritDoc}&#xA; * @generated&#xA; &#x9; */&#xA;&#x9;@Override&#xA;&#x9;protected void initializeTest(Map&lt;Object, Object> additionalChecks, EObject targetContainer, EObject copiedEObject) {&#xA;&#x9;&#x9;super.initializeTest(additionalChecks, targetContainer, copiedEObject);&#xA;&#x9;&#xA;&#x9;&#x9;"/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generatePreCopyInitialization">
- <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="aPackage" referredVariable="/0/generateCopyPasteElementTypeTestFile/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * {@inheritDoc}&#xA;&#x9; * @generated&#x9;&#xA;&#x9; */&#xA;&#x9;@Override&#xA;&#x9;protected void postCopyAdditionalChecks(Map&lt;?, ?> originalModel, List&lt;EObject> newValues, List&lt;EObject> delta) throws Exception {&#xA;&#x9;&#x9;super.postCopyAdditionalChecks(originalModel, newValues, delta);&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;"/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generatePostCopyAdditionalChecks">
- <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="aPackage" referredVariable="/0/generateCopyPasteElementTypeTestFile/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;}&#xA;&#xA;}&#xA;&#xA;&#xA;"/>
- <fileUrl xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/org/eclipse/papyrus/sysml/modelexplorer/tests/copypaste/">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </source>
- <argument xsi:type="mtl:QueryInvocation" definition="/0/getFileName.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="aPackage" referredVariable="/0/generateCopyPasteElementTypeTestFile/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </argument>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
- </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>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
- </fileUrl>
- <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Cp1252">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </charset>
- </body>
- <parameter name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </parameter>
- <parameter name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generateCopyPasteTestFile" visibility="Public">
- <body xsi:type="mtl:FileBlock" openMode="OverWrite">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/*****************************************************************************&#xA; * Copyright (c) 2011 CEA LIST.&#xA; * &#xA; * All rights reserved. This program and the accompanying materials&#xA; * are made available under the terms of the Eclipse Public License v1.0&#xA; * which accompanies this distribution, and is available at&#xA; * http://www.eclipse.org/legal/epl-v10.html&#xA; *&#xA; * Contributors:&#xA; * Remi Schnekenburger (CEA LIST) remi.schnekenburger@cea.fr - Initial API and implementation&#xA; * &#xA; * @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="aClass" referredVariable="/0/generateCopyPasteTestFile/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - "/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aTestModel" referredVariable="/0/generateCopyPasteTestFile/aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" &#xA; *&#xA; *****************************************************************************/&#xA;package org.eclipse.papyrus.sysml.modelexplorer.tests.copypaste;&#xA;&#xA;import java.util.List;&#xA;import java.util.Map;&#xA;&#xA;import org.eclipse.core.commands.ExecutionEvent;&#xA;import org.eclipse.core.runtime.NullProgressMonitor;&#xA;import org.eclipse.emf.ecore.EObject;&#xA;import org.eclipse.ui.IWorkbenchCommandConstants;&#xA;import org.eclipse.ui.PlatformUI;&#xA;import org.eclipse.ui.commands.ICommandService;&#xA;import org.eclipse.uml2.uml.Association;&#xA;import org.eclipse.uml2.uml.Property;&#xA;import org.eclipse.uml2.uml.UMLPackage;&#xA;import org.junit.Assert;&#xA;import org.junit.Before;&#xA;import org.junit.Test;&#xA;&#xA;&#xA;/**&#xA; * Test for Copy / Paste of a Part&#xA; */&#xA;public class "/>
- <body xsi:type="mtl:QueryInvocation" definition="/0/getFileName">
- <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="aClass" referredVariable="/0/generateCopyPasteTestFile/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" extends "/>
- <body xsi:type="mtl:QueryInvocation" definition="/0/getFileName.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:OperationCallExp" referredOperation="/1/EObject_Class/eContainer">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/generateCopyPasteTestFile/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/37/Package">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </argument>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" {&#xA;&#x9;&#xA;&#x9;/**&#xA;&#x9; * prepare the copy&#xA;&#x9; * &#xA;&#x9; * @throws Exception&#xA;&#x9; * exception thrown in case of problems&#xA;&#x9; */&#xA;&#x9;@Before&#xA;&#x9;public void testPrepare() throws Exception {&#xA;&#x9;&#x9;// check editor state (should be non dirty)&#xA;&#x9;&#x9;Assert.assertFalse(&quot;Editor should not be dirty at initialization&quot;, isEditorDirty());&#xA;&#x9;&#x9;// retrieve elements in the model explorer&#xA;&#x9;&#x9;selectAndReveal("/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generateElementName">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="mtl:QueryInvocation" definition="/0/getSource">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/generateCopyPasteTestFile/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");&#xA;&#xA;&#x9;&#x9;// copy Paste&#xA;&#x9;&#x9;ICommandService commandService = (ICommandService)PlatformUI.getWorkbench().getService(ICommandService.class);&#xA;&#x9;&#x9;commandService.refreshElements(IWorkbenchCommandConstants.EDIT_COPY, null);&#xA;&#x9;&#x9;org.eclipse.core.commands.Command copyCommand = commandService.getCommand(IWorkbenchCommandConstants.EDIT_COPY);&#xA;&#x9;&#x9;Assert.assertNotNull(&quot;Impossible to find copy command&quot;, copyCommand);&#xA;&#x9;&#x9;Assert.assertTrue(&quot;command in not enabled&quot;, copyCommand.isEnabled());&#xA;&#x9;&#x9;Assert.assertTrue(&quot;command in not defined&quot;, copyCommand.isDefined());&#xA;&#x9;&#x9;copyCommand.executeWithChecks(new ExecutionEvent());&#xA;&#xA;&#x9;&#x9;// check editor state (should be non dirty)&#xA;&#x9;&#x9;// Assert.assertFalse(&quot;Editor should not be dirty after copy&quot;, isEditorDirty());&#xA;&#xA;&#x9;&#x9;// NOTE: save editor. The copy command should not dirty the model, the implementation of the copy command or the editor should be modified&#xA;&#x9;&#x9;Assert.assertTrue(&quot;Copy command is dirtying the model, whereas it should not. This assert is here to remember that the test code should be modified: Isdirty = false after copy...&quot;, isEditorDirty());&#xA;&#x9;&#x9;PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor().doSave(new NullProgressMonitor());&#xA;&#x9;&#x9;Assert.assertFalse(&quot;Save command is non-dirtying the model, whereas it should. &quot;, isEditorDirty());&#xA;&#x9;&#x9;// END NOTE&#xA;&#x9;}&#xA;&#xA;&#x9;@Override&#xA;&#x9;protected void initializeTest(Map&lt;Object, Object> additionalChecks, EObject targetContainer, EObject copiedEObject) {&#xA;&#x9;&#x9;super.initializeTest(additionalChecks, targetContainer, copiedEObject);&#xA;&#x9;&#xA;&#x9;&#x9;"/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generatePreCopyInitialization.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="aClass" referredVariable="/0/generateCopyPasteTestFile/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * {@inheritDoc}&#xA;&#x9; */&#xA;&#x9;@Override&#xA;&#x9;protected void postCopyAdditionalChecks(Map&lt;?, ?> originalModel, List&lt;EObject> newValues, List&lt;EObject> delta) throws Exception {&#xA;&#x9;&#x9;super.postCopyAdditionalChecks(originalModel, newValues, delta);&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;"/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generatePostCopyAdditionalChecks.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="aClass" referredVariable="/0/generateCopyPasteTestFile/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;}&#xA;&#xA;&#x9;"/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generateAllTargets">
- <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="aClass" referredVariable="/0/generateCopyPasteTestFile/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#xA;}&#xA;&#xA;&#xA;"/>
- <fileUrl xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/org/eclipse/papyrus/sysml/modelexplorer/tests/copypaste/">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </source>
- <argument xsi:type="mtl:QueryInvocation" definition="/0/getFileName">
- <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="aClass" referredVariable="/0/generateCopyPasteTestFile/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
- </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>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
- </fileUrl>
- <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Cp1252">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </charset>
- </body>
- <parameter name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </parameter>
- <parameter name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generatePreCopyInitialization" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;/* pre-copy initialization */&#xA;&#x9;"/>
- <body xsi:type="mtl:QueryInvocation" definition="/0/getPreCopyInitialization">
- <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="aPackage" referredVariable="/0/generatePreCopyInitialization/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;/* END OF pre-copy initialization */"/>
- <parameter name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generatePreCopyInitialization" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;/* pre-copy initialization */&#xA;&#x9;"/>
- <body xsi:type="mtl:QueryInvocation" definition="/0/getPreCopyInitialization.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="aClass" referredVariable="/0/generatePreCopyInitialization.1/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;/* END OF pre-copy initialization */"/>
- <parameter name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generatePostCopyAdditionalChecks" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;/* post copy checks */&#xA;&#x9;"/>
- <body xsi:type="mtl:QueryInvocation" definition="/0/getPostCopyAdditionalChecks">
- <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="aPackage" referredVariable="/0/generatePostCopyAdditionalChecks/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;/* END OF post copy checks */"/>
- <parameter name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generatePostCopyAdditionalChecks" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;/* post copy checks */&#xA;&#x9;"/>
- <body xsi:type="mtl:QueryInvocation" definition="/0/getPostCopyAdditionalChecks.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="aClass" referredVariable="/0/generatePostCopyAdditionalChecks.1/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;/* END OF post copy checks */"/>
- <parameter name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generateAllTargets" visibility="Public">
- <body xsi:type="mtl:LetBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#xA;"/>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;/**&#xA;&#x9; * Test the copy /paste on "/>
- <body xsi:type="mtl:QueryInvocation" definition="/0/getName">
- <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="target" referredVariable="/0/generateAllTargets/@body.0/@body.1/target">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9; * &#xA;&#x9; * @throws Exception&#xA;&#x9; * exception thrown in case of problems&#xA;&#x9; */&#xA;&#x9;@Test&#xA;&#x9;public void testCopyPasteIn"/>
- <body xsi:type="mtl:QueryInvocation" definition="/0/getName">
- <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="target" referredVariable="/0/generateAllTargets/@body.0/@body.1/target">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="() throws Exception {&#xA;&#x9;&#x9;testExecutableCopyPaste("/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generateElementName">
- <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="target" referredVariable="/0/generateAllTargets/@body.0/@body.1/target">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", "/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generateElementName">
- <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="source" referredVariable="/0/generateAllTargets/@body.0/source">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", &quot;"/>
- <body xsi:type="mtl:QueryInvocation" definition="/0/getCopyFeature">
- <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="aClass" referredVariable="/0/generateAllTargets/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot;, "/>
- <body xsi:type="mtl:QueryInvocation" definition="/0/getExpectedNumberOfElements">
- <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="aClass" referredVariable="/0/generateAllTargets/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");&#xA;&#x9;}&#xA;"/>
- <loopVariable name="target">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </loopVariable>
- <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Set(Element)" definition="/0/getAllTargets">
- <argument xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/generateAllTargets/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </iterSet>
- </body>
- <letVariable name="source">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- <initExpression xsi:type="mtl:QueryInvocation" definition="/0/getSource">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/generateAllTargets/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </initExpression>
- </letVariable>
- </body>
- <parameter name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getExpectedNumberOfElements" visibility="Public">
- <parameter name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </parameter>
- <expression xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/getExpectedNumberOfElements/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <argument xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Stereotype"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/getExpectedNumberOfElements/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ModelExplorerTest::SourceTargetRulesCopyPasteTest">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getAppliedStereotype"/>
- </argument>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="additionalElementsQuantity">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getValue"/>
- </expression>
- <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getCopyFeature" visibility="Public">
- <parameter name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </parameter>
- <expression xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/getCopyFeature/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <argument xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Stereotype"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/getCopyFeature/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ModelExplorerTest::SourceTargetRulesCopyPasteTest">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getAppliedStereotype"/>
- </argument>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="feature">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getValue"/>
- </expression>
- <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getSource" visibility="Public">
- <parameter name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </parameter>
- <expression xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/getSource/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <argument xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Stereotype"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/getSource/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ModelExplorerTest::SourceTargetRulesCopyPasteTest">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getAppliedStereotype"/>
- </argument>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="sourceElement">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getValue"/>
- </expression>
- <type xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getFileName" visibility="Public">
- <documentation xsi:type="mtl:ModuleElementDocumentation">
- <body startPosition="8768" endPosition="8829" value="Returns the name of the test file for the given test class&#xD;&#xA;"/>
- </documentation>
- <parameter name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </parameter>
- <expression xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CopyPaste">
- <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="aClass" referredVariable="/0/getFileName/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement/name"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
- </source>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Test">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
- </expression>
- <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getFileName" visibility="Public">
- <documentation xsi:type="mtl:ModuleElementDocumentation">
- <body startPosition="8936" endPosition="9014" value="Returns the name of the test file for the given test package (element type)&#xD;&#xA;"/>
- </documentation>
- <parameter name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </parameter>
- <expression xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="AbstractCopyPaste">
- <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="aPackage" referredVariable="/0/getFileName.1/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement/name"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
- </source>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Test">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
- </expression>
- <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getAllElementTypesRules" visibility="Public">
- <documentation xsi:type="mtl:ModuleElementDocumentation">
- <body startPosition="9135" endPosition="9180" value="Returns all Rules for the given test model&#xD;&#xA;"/>
- </documentation>
- <parameter name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </parameter>
- <expression xsi:type="ocl.ecore:IteratorExp" name="select" eType="/6/Set(Element)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/6/Set(Element)">
- <source xsi:type="ocl.ecore:VariableExp" name="aTestModel" referredVariable="/0/getAllElementTypesRules/aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/ownedElement"/>
- </source>
- <body xsi:type="mtl:QueryInvocation" definition="/0/isStereotyped">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="e" referredVariable="/0/getAllElementTypesRules/select/e">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ModelExplorerTest::ElementTypeRulesCopyPasteTest">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="e">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </iterator>
- </expression>
- <type xsi:type="ocl.ecore:SetType" href="../main/generateModelExplorerTests.emtl#/3/Set(Package)"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getAllSourceTargetRules" visibility="Public">
- <parameter name="elementTypeRule">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </parameter>
- <parameter name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </parameter>
- <expression xsi:type="ocl.ecore:IteratorExp" name="select" eType="/6/Set(Element)">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/6/Set(Element)">
- <source xsi:type="ocl.ecore:VariableExp" name="elementTypeRule" referredVariable="/0/getAllSourceTargetRules/elementTypeRule">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/ownedElement"/>
- </source>
- <body xsi:type="mtl:QueryInvocation" definition="/0/isStereotyped">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="e" referredVariable="/0/getAllSourceTargetRules/select/e">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ModelExplorerTest::SourceTargetRulesCopyPasteTest">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="e">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </iterator>
- </expression>
- <type xsi:type="ocl.ecore:SetType" href="../main/generateModelExplorerTests.emtl#/3/Set(Class)"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="isStereotyped" visibility="Public">
- <parameter name="element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </parameter>
- <parameter name="stereotypeQN">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </parameter>
- <expression xsi:type="ocl.ecore:OperationCallExp">
- <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:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Stereotype"/>
- <source xsi:type="ocl.ecore:VariableExp" name="element" referredVariable="/0/isStereotyped/element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </source>
- <argument xsi:type="ocl.ecore:VariableExp" name="stereotypeQN" referredVariable="/0/isStereotyped/stereotypeQN">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getAppliedStereotype"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsUndefined"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
- </expression>
- <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getAllTargets" visibility="Public">
- <parameter name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </parameter>
- <expression xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/getAllTargets/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <argument xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Stereotype"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/getAllTargets/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ModelExplorerTest::SourceTargetRulesCopyPasteTest">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getAppliedStereotype"/>
- </argument>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="targets">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getValue"/>
- </expression>
- <type xsi:type="ocl.ecore:SetType" href="../main/generateModelExplorerTests.emtl#/3/Set(Element)"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getPostCopyAdditionalChecks" visibility="Public">
- <parameter name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </parameter>
- <expression xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/getPostCopyAdditionalChecks/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <argument xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Stereotype"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/getPostCopyAdditionalChecks/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ModelExplorerTest::ElementTypeRulesCopyPasteTest">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getAppliedStereotype"/>
- </argument>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="postCopyRule">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getValue"/>
- </expression>
- <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getPostCopyAdditionalChecks" visibility="Public">
- <parameter name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </parameter>
- <expression xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/getPostCopyAdditionalChecks.1/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <argument xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Stereotype"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/getPostCopyAdditionalChecks.1/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ModelExplorerTest::SourceTargetRulesCopyPasteTest">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getAppliedStereotype"/>
- </argument>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="postCopyRule">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getValue"/>
- </expression>
- <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getPreCopyInitialization" visibility="Public">
- <parameter name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </parameter>
- <expression xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/getPreCopyInitialization/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <argument xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Stereotype"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/getPreCopyInitialization/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ModelExplorerTest::ElementTypeRulesCopyPasteTest">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getAppliedStereotype"/>
- </argument>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="preCopyInitialization">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getValue"/>
- </expression>
- <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getPreCopyInitialization" visibility="Public">
- <parameter name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </parameter>
- <expression xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/getPreCopyInitialization.1/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <argument xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Stereotype"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/getPreCopyInitialization.1/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ModelExplorerTest::SourceTargetRulesCopyPasteTest">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getAppliedStereotype"/>
- </argument>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="preCopyInitialization">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getValue"/>
- </expression>
- <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generateElementName" visibility="Public">
- <body xsi:type="mtl:QueryInvocation" definition="/0/getName">
- <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="aElement" referredVariable="/0/generateElementName/aElement">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:QueryInvocation" definition="/0/getName">
- <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="element" referredVariable="/0/generateElementName/@body.2/element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/>
- <loopVariable name="element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </loopVariable>
- <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Element)" definition="/0/getAllContainersExceptModel">
- <argument xsi:type="ocl.ecore:VariableExp" name="aElement" referredVariable="/0/generateElementName/aElement">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- </iterSet>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="EObject"/>
- <documentation xsi:type="mtl:ModuleElementDocumentation">
- <body startPosition="10696" endPosition="10761" value="&#xD;&#xA;Returns the java name for an element. ex: 'p1_pb2_EObject'&#xD;&#xA;&#xD;&#xA;"/>
- </documentation>
- <parameter name="aElement">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </parameter>
- <post xsi:type="mtl:TemplateInvocation" definition="/0/postTreatment">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/120">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- </post>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="postTreatment" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
- <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/trim">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/toLowerFirst">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="txt" referredVariable="/0/postTreatment/txt">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </source>
- </source>
- </body>
- <parameter name="txt">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getName" visibility="Public">
- <parameter name="element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </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="element" referredVariable="/0/getName/element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/37/NamedElement">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </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:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- <source xsi:type="ocl.ecore:VariableExp" name="element" referredVariable="/0/getName/element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/37/NamedElement">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement/name"/>
- </thenExpression>
- <elseExpression xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <source xsi:type="ocl.ecore:VariableExp" name="element" referredVariable="/0/getName/element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eClass"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
- </elseExpression>
- </expression>
- <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getNames" visibility="Public">
- <parameter name="elements">
- <eType xsi:type="ocl.ecore:SequenceType" href="../main/generateModelExplorerTests.emtl#/3/Sequence(Element)"/>
- </parameter>
- <expression xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/6/Sequence(String)">
- <source xsi:type="ocl.ecore:VariableExp" name="elements" eType="/6/Sequence(Element)" referredVariable="/0/getNames/elements"/>
- <body xsi:type="mtl:QueryInvocation" definition="/0/getName">
- <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="temp1" referredVariable="/0/getNames/collect/temp1">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="temp1">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </iterator>
- </expression>
- <type xsi:type="ocl.ecore:SequenceType" href="../main/generateModelExplorerTests.emtl#/3/Sequence(String)"/>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Query" name="getAllContainersExceptModel" visibility="Public">
- <parameter name="element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </parameter>
- <expression xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/6/Sequence(Element)">
- <source xsi:type="ocl.ecore:OperationCallExp" eType="/6/Sequence(Element)" referredOperation="/1/EObject_Class/ancestors.1">
- <source xsi:type="ocl.ecore:VariableExp" name="element" referredVariable="/0/getAllContainersExceptModel/element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/37/Element">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </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:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- <source xsi:type="ocl.ecore:VariableExp" name="e" referredVariable="/0/getAllContainersExceptModel/reject/e">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsUndefined"/>
- </body>
- <iterator xsi:type="ocl.ecore:Variable" name="e">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </iterator>
- </expression>
- <type xsi:type="ocl.ecore:SequenceType" href="../main/generateModelExplorerTests.emtl#/3/Sequence(Element)"/>
- </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="substitute">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="r">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="t">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="index">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- <eParameters name="r">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="first">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="n">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eParameters>
- </eOperations>
- <eOperations name="last">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="n">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eParameters>
- </eOperations>
- <eOperations name="strstr">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="r">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="strtok">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="s1">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="flag">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eParameters>
- </eOperations>
- <eOperations name="strcmp">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- <eParameters name="s1">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="isAlpha">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- </eOperations>
- <eOperations name="isAlphanum">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- </eOperations>
- <eOperations name="toUpperFirst">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="toLowerFirst">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="replace">
- <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="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="substituteAll">
- <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="startsWith">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="substring">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="endsWith">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="substring">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="trim">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="tokenize">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(String)"/>
- <eParameters name="delimiters">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="contains">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="substring">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="matches">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="regex">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="lastIndex">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- <eParameters name="substring">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="equalsIgnoreCase">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="other">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="substring">
- <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="startIndex">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </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>
- <eOperations name="postTreatment">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/postTreatment"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eAnnotations>
- <eOperations name="toString">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="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>
- <eOperations name="toString">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="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="eAllContents">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eOperations>
- <eOperations name="eAllContents">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="ancestors">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eOperations>
- <eOperations name="ancestors">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="siblings">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eOperations>
- <eOperations name="siblings">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="eInverse">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:OrderedSetType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//OrderedSet(OclAny)"/>
- </eOperations>
- <eOperations name="eInverse">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:OrderedSetType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//OrderedSet(OclAny)"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="precedingSiblings">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eOperations>
- <eOperations name="precedingSiblings">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="followingSiblings">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eOperations>
- <eOperations name="followingSiblings">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="eContainer">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//OclAny"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="eContents">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="eGet">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eParameters name="featureName">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateCopyPasteTests">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateCopyPasteTests"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- <eParameters name="testedModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateCopyPasteElementTypeTestFile">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateCopyPasteElementTypeTestFile"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateCopyPasteTestFile">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateCopyPasteTestFile"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generatePreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generatePreCopyInitialization"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- </eOperations>
- <eOperations name="generatePreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generatePreCopyInitialization.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="generatePostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generatePostCopyAdditionalChecks"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- </eOperations>
- <eOperations name="generatePostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generatePostCopyAdditionalChecks.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateAllTargets">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateAllTargets"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="getExpectedNumberOfElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getExpectedNumberOfElements"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="getCopyFeature">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getCopyFeature"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="getSource">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getSource"/>
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="getFileName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getFileName"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="getFileName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getFileName.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- </eOperations>
- <eOperations name="getAllElementTypesRules">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getAllElementTypesRules"/>
- <eType xsi:type="ocl.ecore:SetType" href="../main/generateModelExplorerTests.emtl#/3/Set(Package)"/>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="getAllSourceTargetRules">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getAllSourceTargetRules"/>
- <eType xsi:type="ocl.ecore:SetType" href="../main/generateModelExplorerTests.emtl#/3/Set(Class)"/>
- <eParameters name="elementTypeRule">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="isStereotyped">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/isStereotyped"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eParameters>
- <eParameters name="stereotypeQN">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="getAllTargets">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getAllTargets"/>
- <eType xsi:type="ocl.ecore:SetType" href="../main/generateModelExplorerTests.emtl#/3/Set(Element)"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="getPostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getPostCopyAdditionalChecks"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- </eOperations>
- <eOperations name="getPostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getPostCopyAdditionalChecks.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="getPreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getPreCopyInitialization"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- </eOperations>
- <eOperations name="getPreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getPreCopyInitialization.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateElementName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateElementName"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aElement">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eParameters>
- </eOperations>
- <eOperations name="postTreatment">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/postTreatment"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="txt">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="getName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getName"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eParameters>
- </eOperations>
- <eOperations name="getNames">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getNames"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="../main/generateModelExplorerTests.emtl#/3/Sequence(String)"/>
- <eParameters name="elements">
- <eType xsi:type="ocl.ecore:SequenceType" href="../main/generateModelExplorerTests.emtl#/3/Sequence(Element)"/>
- </eParameters>
- </eOperations>
- <eOperations name="getAllContainersExceptModel">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getAllContainersExceptModel"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="../main/generateModelExplorerTests.emtl#/3/Sequence(Element)"/>
- <eParameters name="element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- </eAnnotations>
- <eOperations name="toString">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="invoke">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <eParameters name="class">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="method">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="arguments">
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eParameters>
- </eOperations>
- <eOperations name="current">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//OclAny"/>
- <eParameters name="index">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eParameters>
- </eOperations>
- <eOperations name="current">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//OclAny"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="getProperty">
- <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="key">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="getProperty">
- <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="key">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="arguments">
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eParameters>
- </eOperations>
- <eOperations name="getProperty">
- <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="propertiesFileName">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="key">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="getProperty">
- <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="propertiesFileName">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="key">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="arguments">
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eParameters>
- </eOperations>
- <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="sep">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- <eParameters name="separatorString">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <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>
- <eOperations name="reverse">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
- </eOperations>
- <eOperations name="lastIndexOf">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- <eParameters name="element">
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/>
- </eParameters>
- </eOperations>
- </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>
- <eOperations name="reverse">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:OrderedSetType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
- </eOperations>
- <eOperations name="lastIndexOf">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- <eParameters name="element">
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Model_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eAnnotations>
- <eOperations name="generateCopyPasteTests">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateCopyPasteTests"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="testedModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="getAllElementTypesRules">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getAllElementTypesRules"/>
- <eType xsi:type="ocl.ecore:SetType" href="../main/generateModelExplorerTests.emtl#/3/Set(Package)"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Package_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eAnnotations>
- <eOperations name="generateCopyPasteElementTypeTestFile">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateCopyPasteElementTypeTestFile"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generatePreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generatePreCopyInitialization"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="generatePostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generatePostCopyAdditionalChecks"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getFileName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getFileName.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getAllSourceTargetRules">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getAllSourceTargetRules"/>
- <eType xsi:type="ocl.ecore:SetType" href="../main/generateModelExplorerTests.emtl#/3/Set(Class)"/>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="getPostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getPostCopyAdditionalChecks"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getPreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getPreCopyInitialization"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Class_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eAnnotations>
- <eOperations name="generateCopyPasteTestFile">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateCopyPasteTestFile"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generatePreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generatePreCopyInitialization.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="generatePostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generatePostCopyAdditionalChecks.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="generateAllTargets">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateAllTargets"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getExpectedNumberOfElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getExpectedNumberOfElements"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getCopyFeature">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getCopyFeature"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getSource">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getSource"/>
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eOperations>
- <eOperations name="getFileName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getFileName"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getAllTargets">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getAllTargets"/>
- <eType xsi:type="ocl.ecore:SetType" href="../main/generateModelExplorerTests.emtl#/3/Set(Element)"/>
- </eOperations>
- <eOperations name="getPostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getPostCopyAdditionalChecks.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getPreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getPreCopyInitialization.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Element_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eAnnotations>
- <eOperations name="isStereotyped">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/isStereotyped"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="stereotypeQN">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateElementName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateElementName"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getName"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getAllContainersExceptModel">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getAllContainersExceptModel"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="../main/generateModelExplorerTests.emtl#/3/Sequence(Element)"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Sequence(Element)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="../main/generateModelExplorerTests.emtl#/3/Sequence(Element)"/>
- </eAnnotations>
- <eOperations name="getNames">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/getNames"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="../main/generateModelExplorerTests.emtl#/3/Sequence(String)"/>
- </eOperations>
- </eClassifiers>
- </ecore:EPackage>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ecore:EPackage name="collections">
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Package)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Class)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Element)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Element)" instanceClassName="java.util.List">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List">
- <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SequenceType" instanceClassName="java.util.List">
- <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- </eClassifiers>
- </ecore:EPackage>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//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/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="i">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//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/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ecore:EPackage name="types">
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="Package">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="NamedElement">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eClassifiers>
- </ecore:EPackage>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//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/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//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/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="i">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </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="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:SequenceType" href="../main/generateModelExplorerTests.emtl#/3/Sequence(Element)"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:SequenceType" href="../main/generateModelExplorerTests.emtl#/3/Sequence(Element)"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </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/@documentation">
- <details key="start" value="29"/>
- <details key="end" value="92"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.1" references="/0/generateCopyPasteTests">
- <details key="start" value="342"/>
- <details key="end" value="749"/>
- <details key="line" value="12"/>
- </eAnnotations>
- <eAnnotations source="positions.2" references="/0/generateCopyPasteTests/@body.0">
- <details key="start" value="426"/>
- <details key="end" value="737"/>
- <details key="line" value="13"/>
- </eAnnotations>
- <eAnnotations source="positions.3" references="/0/generateCopyPasteTests/@body.0/@body.0">
- <details key="start" value="498"/>
- <details key="end" value="500"/>
- <details key="line" value="14"/>
- </eAnnotations>
- <eAnnotations source="positions.4" references="/0/generateCopyPasteTests/@body.0/@body.1">
- <details key="start" value="501"/>
- <details key="end" value="566"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.5" references="/0/generateCopyPasteTests/@body.0/@body.1/elementTypeRule">
- <details key="start" value="538"/>
- <details key="end" value="553"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.6" references="/0/generateCopyPasteTests/@body.0/@body.1/aTestModel">
- <details key="start" value="555"/>
- <details key="end" value="565"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.7" references="/0/generateCopyPasteTests/@body.0/@body.2">
- <details key="start" value="568"/>
- <details key="end" value="569"/>
- <details key="line" value="15"/>
- </eAnnotations>
- <eAnnotations source="positions.8" references="/0/generateCopyPasteTests/@body.0/@body.3">
- <details key="start" value="571"/>
- <details key="end" value="729"/>
- <details key="line" value="15"/>
- </eAnnotations>
- <eAnnotations source="positions.9" references="/0/generateCopyPasteTests/@body.0/@body.3/@body.0">
- <details key="start" value="659"/>
- <details key="end" value="662"/>
- <details key="line" value="16"/>
- </eAnnotations>
- <eAnnotations source="positions.10" references="/0/generateCopyPasteTests/@body.0/@body.3/@body.1">
- <details key="start" value="663"/>
- <details key="end" value="718"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.11" references="/0/generateCopyPasteTests/@body.0/@body.3/@body.1/sourceTargetRule">
- <details key="start" value="689"/>
- <details key="end" value="705"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.12" references="/0/generateCopyPasteTests/@body.0/@body.3/@body.1/aTestModel">
- <details key="start" value="707"/>
- <details key="end" value="717"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.13" references="/0/generateCopyPasteTests/@body.0/@body.3/@body.2">
- <details key="start" value="720"/>
- <details key="end" value="721"/>
- <details key="line" value="17"/>
- </eAnnotations>
- <eAnnotations source="positions.14" references="/0/generateCopyPasteTests/@body.0/@body.3/sourceTargetRule">
- <details key="start" value="577"/>
- <details key="end" value="601"/>
- <details key="line" value="15"/>
- </eAnnotations>
- <eAnnotations source="positions.15" references="/0/generateCopyPasteTests/@body.0/@body.3/@iterSet">
- <details key="start" value="604"/>
- <details key="end" value="656"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.16" references="/0/generateCopyPasteTests/@body.0/@body.3/@iterSet/elementTypeRule">
- <details key="start" value="628"/>
- <details key="end" value="643"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.17" references="/0/generateCopyPasteTests/@body.0/@body.3/@iterSet/aTestModel">
- <details key="start" value="645"/>
- <details key="end" value="655"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.18" references="/0/generateCopyPasteTests/@body.0/elementTypeRule">
- <details key="start" value="432"/>
- <details key="end" value="457"/>
- <details key="line" value="13"/>
- </eAnnotations>
- <eAnnotations source="positions.19" references="/0/generateCopyPasteTests/@body.0/@iterSet">
- <details key="start" value="460"/>
- <details key="end" value="495"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.20" references="/0/generateCopyPasteTests/@body.0/@iterSet/aTestModel">
- <details key="start" value="484"/>
- <details key="end" value="494"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.21" references="/0/generateCopyPasteTests/@documentation">
- <details key="start" value="159"/>
- <details key="end" value="341"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.22" references="/0/generateCopyPasteTests/@documentation/aTestModel">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.23" references="/0/generateCopyPasteTests/@documentation/testedModel">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.24" references="/0/generateCopyPasteTests/aTestModel">
- <details key="start" value="382"/>
- <details key="end" value="400"/>
- <details key="line" value="12"/>
- </eAnnotations>
- <eAnnotations source="positions.25" references="/0/generateCopyPasteTests/testedModel">
- <details key="start" value="402"/>
- <details key="end" value="421"/>
- <details key="line" value="12"/>
- </eAnnotations>
- <eAnnotations source="positions.26" references="/0/generateCopyPasteElementTypeTestFile">
- <details key="start" value="751"/>
- <details key="end" value="3078"/>
- <details key="line" value="21"/>
- </eAnnotations>
- <eAnnotations source="positions.27" references="/0/generateCopyPasteElementTypeTestFile/@body.0">
- <details key="start" value="848"/>
- <details key="end" value="3066"/>
- <details key="line" value="22"/>
- </eAnnotations>
- <eAnnotations source="positions.28" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.0">
- <details key="start" value="980"/>
- <details key="end" value="1482"/>
- <details key="line" value="23"/>
- </eAnnotations>
- <eAnnotations source="positions.29" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.1">
- <details key="start" value="1483"/>
- <details key="end" value="1496"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.30" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.1/aPackage">
- <details key="start" value="1483"/>
- <details key="end" value="1491"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.31" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.2">
- <details key="start" value="1498"/>
- <details key="end" value="1501"/>
- <details key="line" value="34"/>
- </eAnnotations>
- <eAnnotations source="positions.32" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.3">
- <details key="start" value="1502"/>
- <details key="end" value="1517"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.33" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.3/aTestModel">
- <details key="start" value="1502"/>
- <details key="end" value="1512"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.34" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.4">
- <details key="start" value="1519"/>
- <details key="end" value="2384"/>
- <details key="line" value="34"/>
- </eAnnotations>
- <eAnnotations source="positions.35" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.5">
- <details key="start" value="2385"/>
- <details key="end" value="2406"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.36" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.5/aPackage">
- <details key="start" value="2397"/>
- <details key="end" value="2405"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.37" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.6">
- <details key="start" value="2408"/>
- <details key="end" value="2700"/>
- <details key="line" value="62"/>
- </eAnnotations>
- <eAnnotations source="positions.38" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.7">
- <details key="start" value="2701"/>
- <details key="end" value="2740"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.39" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.7/aPackage">
- <details key="start" value="2731"/>
- <details key="end" value="2739"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.40" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.8">
- <details key="start" value="2742"/>
- <details key="end" value="3005"/>
- <details key="line" value="73"/>
- </eAnnotations>
- <eAnnotations source="positions.41" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.9">
- <details key="start" value="3006"/>
- <details key="end" value="3048"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.42" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.9/aPackage">
- <details key="start" value="3039"/>
- <details key="end" value="3047"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.43" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@body.10">
- <details key="start" value="3050"/>
- <details key="end" value="3059"/>
- <details key="line" value="84"/>
- </eAnnotations>
- <eAnnotations source="positions.44" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@fileUrl">
- <details key="start" value="855"/>
- <details key="end" value="960"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.45" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@fileUrl/@source">
- <details key="start" value="855"/>
- <details key="end" value="944"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.46" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@fileUrl/@source/@source">
- <details key="start" value="855"/>
- <details key="end" value="914"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.47" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@fileUrl/@source/@argument.0">
- <details key="start" value="922"/>
- <details key="end" value="943"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.48" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@fileUrl/@source/@argument.0/aPackage">
- <details key="start" value="934"/>
- <details key="end" value="942"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.49" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@fileUrl/@argument.0">
- <details key="start" value="952"/>
- <details key="end" value="959"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.50" references="/0/generateCopyPasteElementTypeTestFile/@body.0/@charset">
- <details key="start" value="969"/>
- <details key="end" value="977"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.51" references="/0/generateCopyPasteElementTypeTestFile/aPackage">
- <details key="start" value="806"/>
- <details key="end" value="824"/>
- <details key="line" value="21"/>
- </eAnnotations>
- <eAnnotations source="positions.52" references="/0/generateCopyPasteElementTypeTestFile/aTestModel">
- <details key="start" value="826"/>
- <details key="end" value="844"/>
- <details key="line" value="21"/>
- </eAnnotations>
- <eAnnotations source="positions.53" references="/0/generateCopyPasteTestFile">
- <details key="start" value="3081"/>
- <details key="end" value="6938"/>
- <details key="line" value="93"/>
- </eAnnotations>
- <eAnnotations source="positions.54" references="/0/generateCopyPasteTestFile/@body.0">
- <details key="start" value="3162"/>
- <details key="end" value="6926"/>
- <details key="line" value="94"/>
- </eAnnotations>
- <eAnnotations source="positions.55" references="/0/generateCopyPasteTestFile/@body.0/@body.0">
- <details key="start" value="3292"/>
- <details key="end" value="3794"/>
- <details key="line" value="95"/>
- </eAnnotations>
- <eAnnotations source="positions.56" references="/0/generateCopyPasteTestFile/@body.0/@body.1">
- <details key="start" value="3795"/>
- <details key="end" value="3806"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.57" references="/0/generateCopyPasteTestFile/@body.0/@body.1/aClass">
- <details key="start" value="3795"/>
- <details key="end" value="3801"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.58" references="/0/generateCopyPasteTestFile/@body.0/@body.2">
- <details key="start" value="3808"/>
- <details key="end" value="3811"/>
- <details key="line" value="106"/>
- </eAnnotations>
- <eAnnotations source="positions.59" references="/0/generateCopyPasteTestFile/@body.0/@body.3">
- <details key="start" value="3812"/>
- <details key="end" value="3827"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.60" references="/0/generateCopyPasteTestFile/@body.0/@body.3/aTestModel">
- <details key="start" value="3812"/>
- <details key="end" value="3822"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.61" references="/0/generateCopyPasteTestFile/@body.0/@body.4">
- <details key="start" value="3829"/>
- <details key="end" value="4548"/>
- <details key="line" value="106"/>
- </eAnnotations>
- <eAnnotations source="positions.62" references="/0/generateCopyPasteTestFile/@body.0/@body.5">
- <details key="start" value="4549"/>
- <details key="end" value="4568"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.63" references="/0/generateCopyPasteTestFile/@body.0/@body.5/aClass">
- <details key="start" value="4561"/>
- <details key="end" value="4567"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.64" references="/0/generateCopyPasteTestFile/@body.0/@body.6">
- <details key="start" value="4570"/>
- <details key="end" value="4579"/>
- <details key="line" value="131"/>
- </eAnnotations>
- <eAnnotations source="positions.65" references="/0/generateCopyPasteTestFile/@body.0/@body.7">
- <details key="start" value="4580"/>
- <details key="end" value="4619"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.66" references="/0/generateCopyPasteTestFile/@body.0/@body.7/@argument.0">
- <details key="start" value="4592"/>
- <details key="end" value="4618"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.67" references="/0/generateCopyPasteTestFile/@body.0/@body.7/@argument.0/aClass">
- <details key="start" value="4592"/>
- <details key="end" value="4598"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.68" references="/0/generateCopyPasteTestFile/@body.0/@body.7/@argument.0/@argument.0">
- <details key="start" value="4610"/>
- <details key="end" value="4617"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.69" references="/0/generateCopyPasteTestFile/@body.0/@body.8">
- <details key="start" value="4621"/>
- <details key="end" value="4985"/>
- <details key="line" value="131"/>
- </eAnnotations>
- <eAnnotations source="positions.70" references="/0/generateCopyPasteTestFile/@body.0/@body.9">
- <details key="start" value="4986"/>
- <details key="end" value="5024"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.71" references="/0/generateCopyPasteTestFile/@body.0/@body.9/@argument.0">
- <details key="start" value="5006"/>
- <details key="end" value="5023"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.72" references="/0/generateCopyPasteTestFile/@body.0/@body.9/@argument.0/aClass">
- <details key="start" value="5016"/>
- <details key="end" value="5022"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.73" references="/0/generateCopyPasteTestFile/@body.0/@body.10">
- <details key="start" value="5026"/>
- <details key="end" value="6548"/>
- <details key="line" value="144"/>
- </eAnnotations>
- <eAnnotations source="positions.74" references="/0/generateCopyPasteTestFile/@body.0/@body.11">
- <details key="start" value="6549"/>
- <details key="end" value="6586"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.75" references="/0/generateCopyPasteTestFile/@body.0/@body.11/aClass">
- <details key="start" value="6579"/>
- <details key="end" value="6585"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.76" references="/0/generateCopyPasteTestFile/@body.0/@body.12">
- <details key="start" value="6588"/>
- <details key="end" value="6835"/>
- <details key="line" value="170"/>
- </eAnnotations>
- <eAnnotations source="positions.77" references="/0/generateCopyPasteTestFile/@body.0/@body.13">
- <details key="start" value="6836"/>
- <details key="end" value="6876"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.78" references="/0/generateCopyPasteTestFile/@body.0/@body.13/aClass">
- <details key="start" value="6869"/>
- <details key="end" value="6875"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.79" references="/0/generateCopyPasteTestFile/@body.0/@body.14">
- <details key="start" value="6878"/>
- <details key="end" value="6884"/>
- <details key="line" value="180"/>
- </eAnnotations>
- <eAnnotations source="positions.80" references="/0/generateCopyPasteTestFile/@body.0/@body.15">
- <details key="start" value="6885"/>
- <details key="end" value="6911"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.81" references="/0/generateCopyPasteTestFile/@body.0/@body.15/aClass">
- <details key="start" value="6904"/>
- <details key="end" value="6910"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.82" references="/0/generateCopyPasteTestFile/@body.0/@body.16">
- <details key="start" value="6913"/>
- <details key="end" value="6919"/>
- <details key="line" value="183"/>
- </eAnnotations>
- <eAnnotations source="positions.83" references="/0/generateCopyPasteTestFile/@body.0/@fileUrl">
- <details key="start" value="3169"/>
- <details key="end" value="3272"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.84" references="/0/generateCopyPasteTestFile/@body.0/@fileUrl/@source">
- <details key="start" value="3169"/>
- <details key="end" value="3256"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.85" references="/0/generateCopyPasteTestFile/@body.0/@fileUrl/@source/@source">
- <details key="start" value="3169"/>
- <details key="end" value="3228"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.86" references="/0/generateCopyPasteTestFile/@body.0/@fileUrl/@source/@argument.0">
- <details key="start" value="3236"/>
- <details key="end" value="3255"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.87" references="/0/generateCopyPasteTestFile/@body.0/@fileUrl/@source/@argument.0/aClass">
- <details key="start" value="3248"/>
- <details key="end" value="3254"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.88" references="/0/generateCopyPasteTestFile/@body.0/@fileUrl/@argument.0">
- <details key="start" value="3264"/>
- <details key="end" value="3271"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.89" references="/0/generateCopyPasteTestFile/@body.0/@charset">
- <details key="start" value="3281"/>
- <details key="end" value="3289"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.90" references="/0/generateCopyPasteTestFile/aClass">
- <details key="start" value="3124"/>
- <details key="end" value="3138"/>
- <details key="line" value="93"/>
- </eAnnotations>
- <eAnnotations source="positions.91" references="/0/generateCopyPasteTestFile/aTestModel">
- <details key="start" value="3140"/>
- <details key="end" value="3158"/>
- <details key="line" value="93"/>
- </eAnnotations>
- <eAnnotations source="positions.92" references="/0/generatePreCopyInitialization">
- <details key="start" value="6940"/>
- <details key="end" value="7129"/>
- <details key="line" value="190"/>
- </eAnnotations>
- <eAnnotations source="positions.93" references="/0/generatePreCopyInitialization/@body.0">
- <details key="start" value="7010"/>
- <details key="end" value="7042"/>
- <details key="line" value="191"/>
- </eAnnotations>
- <eAnnotations source="positions.94" references="/0/generatePreCopyInitialization/@body.1">
- <details key="start" value="7043"/>
- <details key="end" value="7077"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.95" references="/0/generatePreCopyInitialization/@body.1/aPackage">
- <details key="start" value="7068"/>
- <details key="end" value="7076"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.96" references="/0/generatePreCopyInitialization/@body.2">
- <details key="start" value="7079"/>
- <details key="end" value="7117"/>
- <details key="line" value="193"/>
- </eAnnotations>
- <eAnnotations source="positions.97" references="/0/generatePreCopyInitialization/aPackage">
- <details key="start" value="6988"/>
- <details key="end" value="7006"/>
- <details key="line" value="190"/>
- </eAnnotations>
- <eAnnotations source="positions.98" references="/0/generatePreCopyInitialization.1">
- <details key="start" value="7131"/>
- <details key="end" value="7314"/>
- <details key="line" value="196"/>
- </eAnnotations>
- <eAnnotations source="positions.99" references="/0/generatePreCopyInitialization.1/@body.0">
- <details key="start" value="7197"/>
- <details key="end" value="7229"/>
- <details key="line" value="197"/>
- </eAnnotations>
- <eAnnotations source="positions.100" references="/0/generatePreCopyInitialization.1/@body.1">
- <details key="start" value="7230"/>
- <details key="end" value="7262"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.101" references="/0/generatePreCopyInitialization.1/@body.1/aClass">
- <details key="start" value="7255"/>
- <details key="end" value="7261"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.102" references="/0/generatePreCopyInitialization.1/@body.2">
- <details key="start" value="7264"/>
- <details key="end" value="7302"/>
- <details key="line" value="199"/>
- </eAnnotations>
- <eAnnotations source="positions.103" references="/0/generatePreCopyInitialization.1/aClass">
- <details key="start" value="7179"/>
- <details key="end" value="7193"/>
- <details key="line" value="196"/>
- </eAnnotations>
- <eAnnotations source="positions.104" references="/0/generatePostCopyAdditionalChecks">
- <details key="start" value="7316"/>
- <details key="end" value="7497"/>
- <details key="line" value="202"/>
- </eAnnotations>
- <eAnnotations source="positions.105" references="/0/generatePostCopyAdditionalChecks/@body.0">
- <details key="start" value="7389"/>
- <details key="end" value="7414"/>
- <details key="line" value="203"/>
- </eAnnotations>
- <eAnnotations source="positions.106" references="/0/generatePostCopyAdditionalChecks/@body.1">
- <details key="start" value="7415"/>
- <details key="end" value="7452"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.107" references="/0/generatePostCopyAdditionalChecks/@body.1/aPackage">
- <details key="start" value="7443"/>
- <details key="end" value="7451"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.108" references="/0/generatePostCopyAdditionalChecks/@body.2">
- <details key="start" value="7454"/>
- <details key="end" value="7485"/>
- <details key="line" value="205"/>
- </eAnnotations>
- <eAnnotations source="positions.109" references="/0/generatePostCopyAdditionalChecks/aPackage">
- <details key="start" value="7367"/>
- <details key="end" value="7385"/>
- <details key="line" value="202"/>
- </eAnnotations>
- <eAnnotations source="positions.110" references="/0/generatePostCopyAdditionalChecks.1">
- <details key="start" value="7499"/>
- <details key="end" value="7674"/>
- <details key="line" value="208"/>
- </eAnnotations>
- <eAnnotations source="positions.111" references="/0/generatePostCopyAdditionalChecks.1/@body.0">
- <details key="start" value="7568"/>
- <details key="end" value="7593"/>
- <details key="line" value="209"/>
- </eAnnotations>
- <eAnnotations source="positions.112" references="/0/generatePostCopyAdditionalChecks.1/@body.1">
- <details key="start" value="7594"/>
- <details key="end" value="7629"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.113" references="/0/generatePostCopyAdditionalChecks.1/@body.1/aClass">
- <details key="start" value="7622"/>
- <details key="end" value="7628"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.114" references="/0/generatePostCopyAdditionalChecks.1/@body.2">
- <details key="start" value="7631"/>
- <details key="end" value="7662"/>
- <details key="line" value="211"/>
- </eAnnotations>
- <eAnnotations source="positions.115" references="/0/generatePostCopyAdditionalChecks.1/aClass">
- <details key="start" value="7550"/>
- <details key="end" value="7564"/>
- <details key="line" value="208"/>
- </eAnnotations>
- <eAnnotations source="positions.116" references="/0/generateAllTargets">
- <details key="start" value="7676"/>
- <details key="end" value="8223"/>
- <details key="line" value="214"/>
- </eAnnotations>
- <eAnnotations source="positions.117" references="/0/generateAllTargets/@body.0">
- <details key="start" value="7731"/>
- <details key="end" value="8211"/>
- <details key="line" value="215"/>
- </eAnnotations>
- <eAnnotations source="positions.118" references="/0/generateAllTargets/@body.0/@body.0">
- <details key="start" value="7774"/>
- <details key="end" value="7776"/>
- <details key="line" value="216"/>
- </eAnnotations>
- <eAnnotations source="positions.119" references="/0/generateAllTargets/@body.0/@body.1">
- <details key="start" value="7777"/>
- <details key="end" value="8204"/>
- <details key="line" value="217"/>
- </eAnnotations>
- <eAnnotations source="positions.120" references="/0/generateAllTargets/@body.0/@body.1/@body.0">
- <details key="start" value="7826"/>
- <details key="end" value="7859"/>
- <details key="line" value="218"/>
- </eAnnotations>
- <eAnnotations source="positions.121" references="/0/generateAllTargets/@body.0/@body.1/@body.1">
- <details key="start" value="7860"/>
- <details key="end" value="7875"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.122" references="/0/generateAllTargets/@body.0/@body.1/@body.1/target">
- <details key="start" value="7868"/>
- <details key="end" value="7874"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.123" references="/0/generateAllTargets/@body.0/@body.1/@body.2">
- <details key="start" value="7877"/>
- <details key="end" value="7994"/>
- <details key="line" value="220"/>
- </eAnnotations>
- <eAnnotations source="positions.124" references="/0/generateAllTargets/@body.0/@body.1/@body.3">
- <details key="start" value="7995"/>
- <details key="end" value="8010"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.125" references="/0/generateAllTargets/@body.0/@body.1/@body.3/target">
- <details key="start" value="8003"/>
- <details key="end" value="8009"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.126" references="/0/generateAllTargets/@body.0/@body.1/@body.4">
- <details key="start" value="8012"/>
- <details key="end" value="8060"/>
- <details key="line" value="225"/>
- </eAnnotations>
- <eAnnotations source="positions.127" references="/0/generateAllTargets/@body.0/@body.1/@body.5">
- <details key="start" value="8061"/>
- <details key="end" value="8088"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.128" references="/0/generateAllTargets/@body.0/@body.1/@body.5/target">
- <details key="start" value="8081"/>
- <details key="end" value="8087"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.129" references="/0/generateAllTargets/@body.0/@body.1/@body.6">
- <details key="start" value="8090"/>
- <details key="end" value="8092"/>
- <details key="line" value="226"/>
- </eAnnotations>
- <eAnnotations source="positions.130" references="/0/generateAllTargets/@body.0/@body.1/@body.7">
- <details key="start" value="8093"/>
- <details key="end" value="8120"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.131" references="/0/generateAllTargets/@body.0/@body.1/@body.7/source">
- <details key="start" value="8113"/>
- <details key="end" value="8119"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.132" references="/0/generateAllTargets/@body.0/@body.1/@body.8">
- <details key="start" value="8122"/>
- <details key="end" value="8125"/>
- <details key="line" value="226"/>
- </eAnnotations>
- <eAnnotations source="positions.133" references="/0/generateAllTargets/@body.0/@body.1/@body.9">
- <details key="start" value="8126"/>
- <details key="end" value="8148"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.134" references="/0/generateAllTargets/@body.0/@body.1/@body.9/aClass">
- <details key="start" value="8141"/>
- <details key="end" value="8147"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.135" references="/0/generateAllTargets/@body.0/@body.1/@body.10">
- <details key="start" value="8150"/>
- <details key="end" value="8153"/>
- <details key="line" value="226"/>
- </eAnnotations>
- <eAnnotations source="positions.136" references="/0/generateAllTargets/@body.0/@body.1/@body.11">
- <details key="start" value="8154"/>
- <details key="end" value="8189"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.137" references="/0/generateAllTargets/@body.0/@body.1/@body.11/aClass">
- <details key="start" value="8182"/>
- <details key="end" value="8188"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.138" references="/0/generateAllTargets/@body.0/@body.1/@body.12">
- <details key="start" value="8191"/>
- <details key="end" value="8197"/>
- <details key="line" value="226"/>
- </eAnnotations>
- <eAnnotations source="positions.139" references="/0/generateAllTargets/@body.0/@body.1/target">
- <details key="start" value="7783"/>
- <details key="end" value="7799"/>
- <details key="line" value="217"/>
- </eAnnotations>
- <eAnnotations source="positions.140" references="/0/generateAllTargets/@body.0/@body.1/@iterSet">
- <details key="start" value="7802"/>
- <details key="end" value="7823"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.141" references="/0/generateAllTargets/@body.0/@body.1/@iterSet/aClass">
- <details key="start" value="7816"/>
- <details key="end" value="7822"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.142" references="/0/generateAllTargets/@body.0/source">
- <details key="start" value="7736"/>
- <details key="end" value="7772"/>
- <details key="line" value="215"/>
- </eAnnotations>
- <eAnnotations source="positions.143" references="/0/generateAllTargets/@body.0/source/@initExpression">
- <details key="start" value="7756"/>
- <details key="end" value="7773"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.144" references="/0/generateAllTargets/@body.0/source/@initExpression/aClass">
- <details key="start" value="7766"/>
- <details key="end" value="7772"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.145" references="/0/generateAllTargets/aClass">
- <details key="start" value="7713"/>
- <details key="end" value="7727"/>
- <details key="line" value="214"/>
- </eAnnotations>
- <eAnnotations source="positions.146" references="/0/getExpectedNumberOfElements">
- <details key="start" value="8225"/>
- <details key="end" value="8424"/>
- <details key="line" value="232"/>
- </eAnnotations>
- <eAnnotations source="positions.147" references="/0/getExpectedNumberOfElements/aClass">
- <details key="start" value="8268"/>
- <details key="end" value="8282"/>
- <details key="line" value="232"/>
- </eAnnotations>
- <eAnnotations source="positions.148" references="/0/getExpectedNumberOfElements/@expression">
- <details key="start" value="8295"/>
- <details key="end" value="8422"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.149" references="/0/getExpectedNumberOfElements/@expression/aClass">
- <details key="start" value="8295"/>
- <details key="end" value="8301"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.150" references="/0/getExpectedNumberOfElements/@expression/@argument.0">
- <details key="start" value="8311"/>
- <details key="end" value="8391"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.151" references="/0/getExpectedNumberOfElements/@expression/@argument.0/aClass">
- <details key="start" value="8311"/>
- <details key="end" value="8317"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.152" references="/0/getExpectedNumberOfElements/@expression/@argument.0/@argument.0">
- <details key="start" value="8339"/>
- <details key="end" value="8390"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.153" references="/0/getExpectedNumberOfElements/@expression/@argument.1">
- <details key="start" value="8393"/>
- <details key="end" value="8421"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.154" references="/0/getCopyFeature">
- <details key="start" value="8426"/>
- <details key="end" value="8592"/>
- <details key="line" value="234"/>
- </eAnnotations>
- <eAnnotations source="positions.155" references="/0/getCopyFeature/aClass">
- <details key="start" value="8455"/>
- <details key="end" value="8469"/>
- <details key="line" value="234"/>
- </eAnnotations>
- <eAnnotations source="positions.156" references="/0/getCopyFeature/@expression">
- <details key="start" value="8482"/>
- <details key="end" value="8590"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.157" references="/0/getCopyFeature/@expression/aClass">
- <details key="start" value="8482"/>
- <details key="end" value="8488"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.158" references="/0/getCopyFeature/@expression/@argument.0">
- <details key="start" value="8498"/>
- <details key="end" value="8578"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.159" references="/0/getCopyFeature/@expression/@argument.0/aClass">
- <details key="start" value="8498"/>
- <details key="end" value="8504"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.160" references="/0/getCopyFeature/@expression/@argument.0/@argument.0">
- <details key="start" value="8526"/>
- <details key="end" value="8577"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.161" references="/0/getCopyFeature/@expression/@argument.1">
- <details key="start" value="8580"/>
- <details key="end" value="8589"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.162" references="/0/getSource">
- <details key="start" value="8594"/>
- <details key="end" value="8763"/>
- <details key="line" value="236"/>
- </eAnnotations>
- <eAnnotations source="positions.163" references="/0/getSource/aClass">
- <details key="start" value="8618"/>
- <details key="end" value="8632"/>
- <details key="line" value="236"/>
- </eAnnotations>
- <eAnnotations source="positions.164" references="/0/getSource/@expression">
- <details key="start" value="8647"/>
- <details key="end" value="8761"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.165" references="/0/getSource/@expression/aClass">
- <details key="start" value="8647"/>
- <details key="end" value="8653"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.166" references="/0/getSource/@expression/@argument.0">
- <details key="start" value="8663"/>
- <details key="end" value="8743"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.167" references="/0/getSource/@expression/@argument.0/aClass">
- <details key="start" value="8663"/>
- <details key="end" value="8669"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.168" references="/0/getSource/@expression/@argument.0/@argument.0">
- <details key="start" value="8691"/>
- <details key="end" value="8742"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.169" references="/0/getSource/@expression/@argument.1">
- <details key="start" value="8745"/>
- <details key="end" value="8760"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.170" references="/0/getFileName">
- <details key="start" value="8831"/>
- <details key="end" value="8931"/>
- <details key="line" value="239"/>
- </eAnnotations>
- <eAnnotations source="positions.171" references="/0/getFileName/@documentation">
- <details key="start" value="8765"/>
- <details key="end" value="8830"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.172" references="/0/getFileName/aClass">
- <details key="start" value="8857"/>
- <details key="end" value="8870"/>
- <details key="line" value="239"/>
- </eAnnotations>
- <eAnnotations source="positions.173" references="/0/getFileName/@expression">
- <details key="start" value="8883"/>
- <details key="end" value="8929"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.174" references="/0/getFileName/@expression/@source">
- <details key="start" value="8883"/>
- <details key="end" value="8914"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.175" references="/0/getFileName/@expression/@source/@source">
- <details key="start" value="8883"/>
- <details key="end" value="8894"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.176" references="/0/getFileName/@expression/@source/@argument.0">
- <details key="start" value="8902"/>
- <details key="end" value="8913"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.177" references="/0/getFileName/@expression/@source/@argument.0/aClass">
- <details key="start" value="8902"/>
- <details key="end" value="8908"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.178" references="/0/getFileName/@expression/@argument.0">
- <details key="start" value="8922"/>
- <details key="end" value="8928"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.179" references="/0/getFileName.1">
- <details key="start" value="9016"/>
- <details key="end" value="9130"/>
- <details key="line" value="242"/>
- </eAnnotations>
- <eAnnotations source="positions.180" references="/0/getFileName.1/@documentation">
- <details key="start" value="8933"/>
- <details key="end" value="9015"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.181" references="/0/getFileName.1/aPackage">
- <details key="start" value="9042"/>
- <details key="end" value="9059"/>
- <details key="line" value="242"/>
- </eAnnotations>
- <eAnnotations source="positions.182" references="/0/getFileName.1/@expression">
- <details key="start" value="9072"/>
- <details key="end" value="9128"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.183" references="/0/getFileName.1/@expression/@source">
- <details key="start" value="9072"/>
- <details key="end" value="9113"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.184" references="/0/getFileName.1/@expression/@source/@source">
- <details key="start" value="9072"/>
- <details key="end" value="9091"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.185" references="/0/getFileName.1/@expression/@source/@argument.0">
- <details key="start" value="9099"/>
- <details key="end" value="9112"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.186" references="/0/getFileName.1/@expression/@source/@argument.0/aPackage">
- <details key="start" value="9099"/>
- <details key="end" value="9107"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.187" references="/0/getFileName.1/@expression/@argument.0">
- <details key="start" value="9121"/>
- <details key="end" value="9127"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.188" references="/0/getAllElementTypesRules">
- <details key="start" value="9182"/>
- <details key="end" value="9374"/>
- <details key="line" value="245"/>
- </eAnnotations>
- <eAnnotations source="positions.189" references="/0/getAllElementTypesRules/@documentation">
- <details key="start" value="9132"/>
- <details key="end" value="9181"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.190" references="/0/getAllElementTypesRules/aTestModel">
- <details key="start" value="9220"/>
- <details key="end" value="9238"/>
- <details key="line" value="245"/>
- </eAnnotations>
- <eAnnotations source="positions.191" references="/0/getAllElementTypesRules/select">
- <details key="start" value="9257"/>
- <details key="end" value="9372"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.192" references="/0/getAllElementTypesRules/select/@source">
- <details key="start" value="9257"/>
- <details key="end" value="9280"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.193" references="/0/getAllElementTypesRules/select/@source/aTestModel">
- <details key="start" value="9257"/>
- <details key="end" value="9267"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.194" references="/0/getAllElementTypesRules/select/@body">
- <details key="start" value="9303"/>
- <details key="end" value="9371"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.195" references="/0/getAllElementTypesRules/select/@body/e">
- <details key="start" value="9317"/>
- <details key="end" value="9318"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.196" references="/0/getAllElementTypesRules/select/@body/@argument.1">
- <details key="start" value="9320"/>
- <details key="end" value="9370"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.197" references="/0/getAllElementTypesRules/select/e">
- <details key="start" value="9289"/>
- <details key="end" value="9300"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.198" references="/0/getAllSourceTargetRules">
- <details key="start" value="9376"/>
- <details key="end" value="9600"/>
- <details key="line" value="247"/>
- </eAnnotations>
- <eAnnotations source="positions.199" references="/0/getAllSourceTargetRules/elementTypeRule">
- <details key="start" value="9414"/>
- <details key="end" value="9439"/>
- <details key="line" value="247"/>
- </eAnnotations>
- <eAnnotations source="positions.200" references="/0/getAllSourceTargetRules/aTestModel">
- <details key="start" value="9441"/>
- <details key="end" value="9458"/>
- <details key="line" value="247"/>
- </eAnnotations>
- <eAnnotations source="positions.201" references="/0/getAllSourceTargetRules/select">
- <details key="start" value="9476"/>
- <details key="end" value="9597"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.202" references="/0/getAllSourceTargetRules/select/@source">
- <details key="start" value="9476"/>
- <details key="end" value="9504"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.203" references="/0/getAllSourceTargetRules/select/@source/elementTypeRule">
- <details key="start" value="9476"/>
- <details key="end" value="9491"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.204" references="/0/getAllSourceTargetRules/select/@body">
- <details key="start" value="9527"/>
- <details key="end" value="9596"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.205" references="/0/getAllSourceTargetRules/select/@body/e">
- <details key="start" value="9541"/>
- <details key="end" value="9542"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.206" references="/0/getAllSourceTargetRules/select/@body/@argument.1">
- <details key="start" value="9544"/>
- <details key="end" value="9595"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.207" references="/0/getAllSourceTargetRules/select/e">
- <details key="start" value="9513"/>
- <details key="end" value="9524"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.208" references="/0/isStereotyped">
- <details key="start" value="9602"/>
- <details key="end" value="9749"/>
- <details key="line" value="249"/>
- </eAnnotations>
- <eAnnotations source="positions.209" references="/0/isStereotyped/element">
- <details key="start" value="9630"/>
- <details key="end" value="9647"/>
- <details key="line" value="249"/>
- </eAnnotations>
- <eAnnotations source="positions.210" references="/0/isStereotyped/stereotypeQN">
- <details key="start" value="9649"/>
- <details key="end" value="9670"/>
- <details key="line" value="249"/>
- </eAnnotations>
- <eAnnotations source="positions.211" references="/0/isStereotyped/@expression">
- <details key="start" value="9684"/>
- <details key="end" value="9747"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.212" references="/0/isStereotyped/@expression/@source">
- <details key="start" value="9688"/>
- <details key="end" value="9747"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.213" references="/0/isStereotyped/@expression/@source/@source">
- <details key="start" value="9688"/>
- <details key="end" value="9730"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.214" references="/0/isStereotyped/@expression/@source/@source/element">
- <details key="start" value="9688"/>
- <details key="end" value="9695"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.215" references="/0/isStereotyped/@expression/@source/@source/stereotypeQN">
- <details key="start" value="9717"/>
- <details key="end" value="9729"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.216" references="/0/getAllTargets">
- <details key="start" value="9752"/>
- <details key="end" value="9923"/>
- <details key="line" value="251"/>
- </eAnnotations>
- <eAnnotations source="positions.217" references="/0/getAllTargets/aClass">
- <details key="start" value="9780"/>
- <details key="end" value="9794"/>
- <details key="line" value="251"/>
- </eAnnotations>
- <eAnnotations source="positions.218" references="/0/getAllTargets/@expression">
- <details key="start" value="9813"/>
- <details key="end" value="9921"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.219" references="/0/getAllTargets/@expression/aClass">
- <details key="start" value="9813"/>
- <details key="end" value="9819"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.220" references="/0/getAllTargets/@expression/@argument.0">
- <details key="start" value="9829"/>
- <details key="end" value="9909"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.221" references="/0/getAllTargets/@expression/@argument.0/aClass">
- <details key="start" value="9829"/>
- <details key="end" value="9835"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.222" references="/0/getAllTargets/@expression/@argument.0/@argument.0">
- <details key="start" value="9857"/>
- <details key="end" value="9908"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.223" references="/0/getAllTargets/@expression/@argument.1">
- <details key="start" value="9911"/>
- <details key="end" value="9920"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.224" references="/0/getPostCopyAdditionalChecks">
- <details key="start" value="9925"/>
- <details key="end" value="10116"/>
- <details key="line" value="253"/>
- </eAnnotations>
- <eAnnotations source="positions.225" references="/0/getPostCopyAdditionalChecks/aPackage">
- <details key="start" value="9967"/>
- <details key="end" value="9985"/>
- <details key="line" value="253"/>
- </eAnnotations>
- <eAnnotations source="positions.226" references="/0/getPostCopyAdditionalChecks/@expression">
- <details key="start" value="9998"/>
- <details key="end" value="10114"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.227" references="/0/getPostCopyAdditionalChecks/@expression/aPackage">
- <details key="start" value="9998"/>
- <details key="end" value="10006"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.228" references="/0/getPostCopyAdditionalChecks/@expression/@argument.0">
- <details key="start" value="10016"/>
- <details key="end" value="10097"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.229" references="/0/getPostCopyAdditionalChecks/@expression/@argument.0/aPackage">
- <details key="start" value="10016"/>
- <details key="end" value="10024"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.230" references="/0/getPostCopyAdditionalChecks/@expression/@argument.0/@argument.0">
- <details key="start" value="10046"/>
- <details key="end" value="10096"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.231" references="/0/getPostCopyAdditionalChecks/@expression/@argument.1">
- <details key="start" value="10099"/>
- <details key="end" value="10113"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.232" references="/0/getPostCopyAdditionalChecks.1">
- <details key="start" value="10117"/>
- <details key="end" value="10301"/>
- <details key="line" value="254"/>
- </eAnnotations>
- <eAnnotations source="positions.233" references="/0/getPostCopyAdditionalChecks.1/aClass">
- <details key="start" value="10159"/>
- <details key="end" value="10173"/>
- <details key="line" value="254"/>
- </eAnnotations>
- <eAnnotations source="positions.234" references="/0/getPostCopyAdditionalChecks.1/@expression">
- <details key="start" value="10186"/>
- <details key="end" value="10299"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.235" references="/0/getPostCopyAdditionalChecks.1/@expression/aClass">
- <details key="start" value="10186"/>
- <details key="end" value="10192"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.236" references="/0/getPostCopyAdditionalChecks.1/@expression/@argument.0">
- <details key="start" value="10202"/>
- <details key="end" value="10282"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.237" references="/0/getPostCopyAdditionalChecks.1/@expression/@argument.0/aClass">
- <details key="start" value="10202"/>
- <details key="end" value="10208"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.238" references="/0/getPostCopyAdditionalChecks.1/@expression/@argument.0/@argument.0">
- <details key="start" value="10230"/>
- <details key="end" value="10281"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.239" references="/0/getPostCopyAdditionalChecks.1/@expression/@argument.1">
- <details key="start" value="10284"/>
- <details key="end" value="10298"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.240" references="/0/getPreCopyInitialization">
- <details key="start" value="10303"/>
- <details key="end" value="10500"/>
- <details key="line" value="256"/>
- </eAnnotations>
- <eAnnotations source="positions.241" references="/0/getPreCopyInitialization/aPackage">
- <details key="start" value="10342"/>
- <details key="end" value="10360"/>
- <details key="line" value="256"/>
- </eAnnotations>
- <eAnnotations source="positions.242" references="/0/getPreCopyInitialization/@expression">
- <details key="start" value="10373"/>
- <details key="end" value="10498"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.243" references="/0/getPreCopyInitialization/@expression/aPackage">
- <details key="start" value="10373"/>
- <details key="end" value="10381"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.244" references="/0/getPreCopyInitialization/@expression/@argument.0">
- <details key="start" value="10391"/>
- <details key="end" value="10472"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.245" references="/0/getPreCopyInitialization/@expression/@argument.0/aPackage">
- <details key="start" value="10391"/>
- <details key="end" value="10399"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.246" references="/0/getPreCopyInitialization/@expression/@argument.0/@argument.0">
- <details key="start" value="10421"/>
- <details key="end" value="10471"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.247" references="/0/getPreCopyInitialization/@expression/@argument.1">
- <details key="start" value="10474"/>
- <details key="end" value="10497"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.248" references="/0/getPreCopyInitialization.1">
- <details key="start" value="10501"/>
- <details key="end" value="10691"/>
- <details key="line" value="257"/>
- </eAnnotations>
- <eAnnotations source="positions.249" references="/0/getPreCopyInitialization.1/aClass">
- <details key="start" value="10540"/>
- <details key="end" value="10554"/>
- <details key="line" value="257"/>
- </eAnnotations>
- <eAnnotations source="positions.250" references="/0/getPreCopyInitialization.1/@expression">
- <details key="start" value="10567"/>
- <details key="end" value="10689"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.251" references="/0/getPreCopyInitialization.1/@expression/aClass">
- <details key="start" value="10567"/>
- <details key="end" value="10573"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.252" references="/0/getPreCopyInitialization.1/@expression/@argument.0">
- <details key="start" value="10583"/>
- <details key="end" value="10663"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.253" references="/0/getPreCopyInitialization.1/@expression/@argument.0/aClass">
- <details key="start" value="10583"/>
- <details key="end" value="10589"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.254" references="/0/getPreCopyInitialization.1/@expression/@argument.0/@argument.0">
- <details key="start" value="10611"/>
- <details key="end" value="10662"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.255" references="/0/getPreCopyInitialization.1/@expression/@argument.1">
- <details key="start" value="10665"/>
- <details key="end" value="10688"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.256" references="/0/generateElementName">
- <details key="start" value="10764"/>
- <details key="end" value="10975"/>
- <details key="line" value="262"/>
- </eAnnotations>
- <eAnnotations source="positions.257" references="/0/generateElementName/@body.0">
- <details key="start" value="10845"/>
- <details key="end" value="10862"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.258" references="/0/generateElementName/@body.0/aElement">
- <details key="start" value="10853"/>
- <details key="end" value="10861"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.259" references="/0/generateElementName/@body.1">
- <details key="start" value="10864"/>
- <details key="end" value="10865"/>
- <details key="line" value="263"/>
- </eAnnotations>
- <eAnnotations source="positions.260" references="/0/generateElementName/@body.2">
- <details key="start" value="10865"/>
- <details key="end" value="10956"/>
- <details key="line" value="263"/>
- </eAnnotations>
- <eAnnotations source="positions.261" references="/0/generateElementName/@body.2/@body.0">
- <details key="start" value="10931"/>
- <details key="end" value="10947"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.262" references="/0/generateElementName/@body.2/@body.0/element">
- <details key="start" value="10939"/>
- <details key="end" value="10946"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.263" references="/0/generateElementName/@body.2/@body.1">
- <details key="start" value="10949"/>
- <details key="end" value="10950"/>
- <details key="line" value="263"/>
- </eAnnotations>
- <eAnnotations source="positions.264" references="/0/generateElementName/@body.2/element">
- <details key="start" value="10871"/>
- <details key="end" value="10888"/>
- <details key="line" value="263"/>
- </eAnnotations>
- <eAnnotations source="positions.265" references="/0/generateElementName/@body.2/@iterSet">
- <details key="start" value="10891"/>
- <details key="end" value="10928"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.266" references="/0/generateElementName/@body.2/@iterSet/aElement">
- <details key="start" value="10919"/>
- <details key="end" value="10927"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.267" references="/0/generateElementName/@body.3">
- <details key="start" value="10956"/>
- <details key="end" value="10963"/>
- <details key="line" value="263"/>
- </eAnnotations>
- <eAnnotations source="positions.268" references="/0/generateElementName/@documentation">
- <details key="start" value="10693"/>
- <details key="end" value="10763"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.269" references="/0/generateElementName/aElement">
- <details key="start" value="10801"/>
- <details key="end" value="10819"/>
- <details key="line" value="262"/>
- </eAnnotations>
- <eAnnotations source="positions.270" references="/0/generateElementName/@post">
- <details key="start" value="10826"/>
- <details key="end" value="10841"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.271" references="/0/generateElementName/@post/self">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.272" references="/0/postTreatment">
- <details key="start" value="10979"/>
- <details key="end" value="11065"/>
- <details key="line" value="266"/>
- </eAnnotations>
- <eAnnotations source="positions.273" references="/0/postTreatment/@body.0">
- <details key="start" value="11024"/>
- <details key="end" value="11025"/>
- <details key="line" value="267"/>
- </eAnnotations>
- <eAnnotations source="positions.274" references="/0/postTreatment/@body.1">
- <details key="start" value="11026"/>
- <details key="end" value="11051"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.275" references="/0/postTreatment/@body.1/@source">
- <details key="start" value="11026"/>
- <details key="end" value="11044"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.276" references="/0/postTreatment/@body.1/@source/txt">
- <details key="start" value="11026"/>
- <details key="end" value="11029"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.277" references="/0/postTreatment/txt">
- <details key="start" value="11010"/>
- <details key="end" value="11021"/>
- <details key="line" value="266"/>
- </eAnnotations>
- <eAnnotations source="positions.278" references="/0/getName">
- <details key="start" value="11067"/>
- <details key="end" value="11233"/>
- <details key="line" value="270"/>
- </eAnnotations>
- <eAnnotations source="positions.279" references="/0/getName/element">
- <details key="start" value="11089"/>
- <details key="end" value="11106"/>
- <details key="line" value="270"/>
- </eAnnotations>
- <eAnnotations source="positions.280" references="/0/getName/@expression">
- <details key="start" value="11119"/>
- <details key="end" value="11231"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.281" references="/0/getName/@expression/@condition">
- <details key="start" value="11121"/>
- <details key="end" value="11156"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.282" references="/0/getName/@expression/@condition/element">
- <details key="start" value="11122"/>
- <details key="end" value="11129"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.283" references="/0/getName/@expression/@condition/@argument.0">
- <details key="start" value="11142"/>
- <details key="end" value="11154"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.284" references="/0/getName/@expression/@thenExpression">
- <details key="start" value="11162"/>
- <details key="end" value="11198"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.285" references="/0/getName/@expression/@thenExpression/@source">
- <details key="start" value="11162"/>
- <details key="end" value="11193"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.286" references="/0/getName/@expression/@thenExpression/@source/element">
- <details key="start" value="11162"/>
- <details key="end" value="11169"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.287" references="/0/getName/@expression/@thenExpression/@source/@argument.0">
- <details key="start" value="11180"/>
- <details key="end" value="11192"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.288" references="/0/getName/@expression/@elseExpression">
- <details key="start" value="11204"/>
- <details key="end" value="11225"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.289" references="/0/getName/@expression/@elseExpression/@source">
- <details key="start" value="11204"/>
- <details key="end" value="11220"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.290" references="/0/getName/@expression/@elseExpression/@source/element">
- <details key="start" value="11204"/>
- <details key="end" value="11211"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.291" references="/0/getNames">
- <details key="start" value="11235"/>
- <details key="end" value="11338"/>
- <details key="line" value="272"/>
- </eAnnotations>
- <eAnnotations source="positions.292" references="/0/getNames/elements">
- <details key="start" value="11258"/>
- <details key="end" value="11285"/>
- <details key="line" value="272"/>
- </eAnnotations>
- <eAnnotations source="positions.293" references="/0/getNames/collect">
- <details key="start" value="11308"/>
- <details key="end" value="11336"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.294" references="/0/getNames/collect/elements">
- <details key="start" value="11308"/>
- <details key="end" value="11316"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.295" references="/0/getNames/collect/@body">
- <details key="start" value="11326"/>
- <details key="end" value="11335"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.296" references="/0/getNames/collect/@body/temp1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.297" references="/0/getNames/collect/temp1">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.298" references="/0/getAllContainersExceptModel">
- <details key="start" value="11340"/>
- <details key="end" value="11495"/>
- <details key="line" value="274"/>
- </eAnnotations>
- <eAnnotations source="positions.299" references="/0/getAllContainersExceptModel/element">
- <details key="start" value="11382"/>
- <details key="end" value="11399"/>
- <details key="line" value="274"/>
- </eAnnotations>
- <eAnnotations source="positions.300" references="/0/getAllContainersExceptModel/reject">
- <details key="start" value="11423"/>
- <details key="end" value="11493"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.301" references="/0/getAllContainersExceptModel/reject/@source">
- <details key="start" value="11423"/>
- <details key="end" value="11449"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.302" references="/0/getAllContainersExceptModel/reject/@source/element">
- <details key="start" value="11423"/>
- <details key="end" value="11430"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.303" references="/0/getAllContainersExceptModel/reject/@source/@argument.0">
- <details key="start" value="11441"/>
- <details key="end" value="11448"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.304" references="/0/getAllContainersExceptModel/reject/@body">
- <details key="start" value="11461"/>
- <details key="end" value="11492"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.305" references="/0/getAllContainersExceptModel/reject/@body/@source">
- <details key="start" value="11461"/>
- <details key="end" value="11475"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.306" references="/0/getAllContainersExceptModel/reject/@body/@source/e">
- <details key="start" value="11461"/>
- <details key="end" value="11462"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.307" references="/0/getAllContainersExceptModel/reject/e">
- <details key="start" value="11458"/>
- <details key="end" value="11459"/>
- <details key="line" value="0"/>
- </eAnnotations>
- </ecore:EAnnotation>
-</xmi:XMI>
diff --git a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/common/CopyPasteTests.mtl b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/common/CopyPasteTests.mtl
deleted file mode 100644
index 959f05a7c47..00000000000
--- a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/common/CopyPasteTests.mtl
+++ /dev/null
@@ -1,276 +0,0 @@
-[comment encoding = UTF-8 /]
-[**
- * module CopyPasteTests to generate junit test files.
- */]
-[module CopyPasteTests('http://www.eclipse.org/uml2/3.0.0/UML')]
-
-[**
- * generate all the files for the given test model.
- * @param aTestModel model containing the test definitions
- * @param testedModel sysml model on which tests are performed
- */]
-[template public generateCopyPasteTests(aTestModel : Model, testedModel : Model )]
- [for (elementTypeRule : Package | getAllElementTypesRules(aTestModel))]
- [generateCopyPasteElementTypeTestFile(elementTypeRule, aTestModel)/]
- [for (sourceTargetRule : Class | getAllSourceTargetRules(elementTypeRule, aTestModel))]
- [generateCopyPasteTestFile(sourceTargetRule, aTestModel)/]
- [/for]
- [/for]
-[/template]
-
-[template public generateCopyPasteElementTypeTestFile (aPackage : Package, aTestModel : Model) ]
-[file ('/org/eclipse/papyrus/sysml/modelexplorer/tests/copypaste/'.concat(getFileName(aPackage)).concat('.java'), false, 'Cp1252')]
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Remi Schnekenburger (CEA LIST) remi.schnekenburger@cea.fr - Initial API and implementation
- *
- * @Generated from [aPackage.name/] - [aTestModel.name/]
- *
- *****************************************************************************/
-package org.eclipse.papyrus.sysml.modelexplorer.tests.copypaste;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.papyrus.core.utils.FilteredCollectionView;
-import org.eclipse.papyrus.core.utils.IFilter;
-import org.eclipse.core.commands.ExecutionEvent;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.ui.IWorkbenchCommandConstants;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.commands.ICommandService;
-import org.eclipse.uml2.uml.Association;
-import org.eclipse.uml2.uml.Property;
-import org.eclipse.uml2.uml.UMLPackage;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-
-
-/**
- * Test for Copy / Paste of a Part
- */
-public abstract class [getFileName(aPackage)/] extends AbstractCopyPasteTest {
-
- /**
- * {@inheritDoc}
- * @generated
- */
- @Override
- protected void initializeTest(Map<Object, Object> additionalChecks, EObject targetContainer, EObject copiedEObject) {
- super.initializeTest(additionalChecks, targetContainer, copiedEObject);
-
- [generatePreCopyInitialization(aPackage)/]
- }
-
- /**
- * {@inheritDoc}
- * @generated
- */
- @Override
- protected void postCopyAdditionalChecks(Map<?, ?> originalModel, List<EObject> newValues, List<EObject> delta) throws Exception {
- super.postCopyAdditionalChecks(originalModel, newValues, delta);
-
- [generatePostCopyAdditionalChecks(aPackage)/]
- }
-
-}
-
-
-[/file]
-[/template]
-
-
-[template public generateCopyPasteTestFile(aClass : Class, aTestModel : Model)]
- [file ('/org/eclipse/papyrus/sysml/modelexplorer/tests/copypaste/'.concat(getFileName(aClass)).concat('.java'), false, 'Cp1252')]
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Remi Schnekenburger (CEA LIST) remi.schnekenburger@cea.fr - Initial API and implementation
- *
- * @Generated from [aClass.name/] - [aTestModel.name/]
- *
- *****************************************************************************/
-package org.eclipse.papyrus.sysml.modelexplorer.tests.copypaste;
-
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.commands.ExecutionEvent;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.ui.IWorkbenchCommandConstants;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.commands.ICommandService;
-import org.eclipse.uml2.uml.Association;
-import org.eclipse.uml2.uml.Property;
-import org.eclipse.uml2.uml.UMLPackage;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-
-
-/**
- * Test for Copy / Paste of a Part
- */
-public class [getFileName(aClass)/] extends [getFileName(aClass.eContainer(Package))/] {
-
- /**
- * prepare the copy
- *
- * @throws Exception
- * exception thrown in case of problems
- */
- @Before
- public void testPrepare() throws Exception {
- // check editor state (should be non dirty)
- Assert.assertFalse("Editor should not be dirty at initialization", isEditorDirty());
- // retrieve elements in the model explorer
- selectAndReveal([generateElementName(getSource(aClass))/]);
-
- // copy Paste
- ICommandService commandService = (ICommandService)PlatformUI.getWorkbench().getService(ICommandService.class);
- commandService.refreshElements(IWorkbenchCommandConstants.EDIT_COPY, null);
- org.eclipse.core.commands.Command copyCommand = commandService.getCommand(IWorkbenchCommandConstants.EDIT_COPY);
- Assert.assertNotNull("Impossible to find copy command", copyCommand);
- Assert.assertTrue("command in not enabled", copyCommand.isEnabled());
- Assert.assertTrue("command in not defined", copyCommand.isDefined());
- copyCommand.executeWithChecks(new ExecutionEvent());
-
- // check editor state (should be non dirty)
- // Assert.assertFalse("Editor should not be dirty after copy", isEditorDirty());
-
- // NOTE: save editor. The copy command should not dirty the model, the implementation of the copy command or the editor should be modified
- Assert.assertTrue("Copy command is dirtying the model, whereas it should not. This assert is here to remember that the test code should be modified: Isdirty = false after copy...", isEditorDirty());
- PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor().doSave(new NullProgressMonitor());
- Assert.assertFalse("Save command is non-dirtying the model, whereas it should. ", isEditorDirty());
- // END NOTE
- }
-
- @Override
- protected void initializeTest(Map<Object, Object> additionalChecks, EObject targetContainer, EObject copiedEObject) {
- super.initializeTest(additionalChecks, targetContainer, copiedEObject);
-
- [generatePreCopyInitialization(aClass)/]
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected void postCopyAdditionalChecks(Map<?, ?> originalModel, List<EObject> newValues, List<EObject> delta) throws Exception {
- super.postCopyAdditionalChecks(originalModel, newValues, delta);
-
- [generatePostCopyAdditionalChecks(aClass)/]
- }
-
- [generateAllTargets(aClass)/]
-
-}
-
-
-[/file]
-[/template]
-
-[template public generatePreCopyInitialization (aPackage : Package) ]
- /* pre-copy initialization */
- [getPreCopyInitialization(aPackage)/]
- /* END OF pre-copy initialization */
-[/template]
-
-[template public generatePreCopyInitialization (aClass : Class) ]
- /* pre-copy initialization */
- [getPreCopyInitialization(aClass)/]
- /* END OF pre-copy initialization */
-[/template]
-
-[template public generatePostCopyAdditionalChecks (aPackage : Package) ]
- /* post copy checks */
- [getPostCopyAdditionalChecks(aPackage)/]
- /* END OF post copy checks */
-[/template]
-
-[template public generatePostCopyAdditionalChecks (aClass : Class) ]
- /* post copy checks */
- [getPostCopyAdditionalChecks(aClass)/]
- /* END OF post copy checks */
-[/template]
-
-[template public generateAllTargets (aClass : Class) ]
-[let source : Element = getSource(aClass)]
-
- [for (target : Element | getAllTargets(aClass))]
- /**
- * Test the copy /paste on [getName(target)/]
- *
- * @throws Exception
- * exception thrown in case of problems
- */
- @Test
- public void testCopyPasteIn[getName(target)/]() throws Exception {
- testExecutableCopyPaste([generateElementName(target)/], [generateElementName(source)/], "[getCopyFeature(aClass)/]", [getExpectedNumberOfElements(aClass)/]);
- }
- [/for]
-[/let]
-[/template]
-
-[query public getExpectedNumberOfElements (aClass : Class) : String = aClass.getValue(aClass.getAppliedStereotype('ModelExplorerTest::SourceTargetRulesCopyPasteTest'), 'additionalElementsQuantity')/]
-
-[query public getCopyFeature(aClass : Class) : String = aClass.getValue(aClass.getAppliedStereotype('ModelExplorerTest::SourceTargetRulesCopyPasteTest'), 'feature')/]
-
-[query public getSource(aClass : Class) : Element = aClass.getValue(aClass.getAppliedStereotype('ModelExplorerTest::SourceTargetRulesCopyPasteTest'), 'sourceElement')/]
-
-[** Returns the name of the test file for the given test class *]
-[query public getFileName(aClass: Class) : String = 'CopyPaste'.concat(aClass.name).concat('Test')/]
-
-[** Returns the name of the test file for the given test package (element type) *]
-[query public getFileName(aPackage: Package) : String = 'AbstractCopyPaste'.concat(aPackage.name).concat('Test')/]
-
-[** Returns all Rules for the given test model *]
-[query public getAllElementTypesRules(aTestModel : Model) : Set(Package) = aTestModel.ownedElement->select(e : Element | isStereotyped(e, 'ModelExplorerTest::ElementTypeRulesCopyPasteTest'))/]
-
-[query public getAllSourceTargetRules(elementTypeRule : Package, aTestModel :Model ) : Set(Class) = elementTypeRule.ownedElement->select(e : Element | isStereotyped(e, 'ModelExplorerTest::SourceTargetRulesCopyPasteTest')) /]
-
-[query public isStereotyped(element : Element, stereotypeQN : String) : Boolean = not element.getAppliedStereotype(stereotypeQN).oclIsUndefined()/]
-
-[query public getAllTargets(aClass : Class) : Set(Element) = aClass.getValue(aClass.getAppliedStereotype('ModelExplorerTest::SourceTargetRulesCopyPasteTest'), 'targets')/]
-
-[query public getPostCopyAdditionalChecks(aPackage : Package) : String = aPackage.getValue(aPackage.getAppliedStereotype('ModelExplorerTest::ElementTypeRulesCopyPasteTest'), 'postCopyRule')/]
-[query public getPostCopyAdditionalChecks(aClass : Class) : String = aClass.getValue(aClass.getAppliedStereotype('ModelExplorerTest::SourceTargetRulesCopyPasteTest'), 'postCopyRule')/]
-
-[query public getPreCopyInitialization(aPackage : Package) : String = aPackage.getValue(aPackage.getAppliedStereotype('ModelExplorerTest::ElementTypeRulesCopyPasteTest'), 'preCopyInitialization')/]
-[query public getPreCopyInitialization(aClass : Class) : String = aClass.getValue(aClass.getAppliedStereotype('ModelExplorerTest::SourceTargetRulesCopyPasteTest'), 'preCopyInitialization')/]
-
-[**
- * Returns the java name for an element. ex: 'p1_pb2_EObject'
- */]
-[template public generateElementName(aElement : Element) post(postTreatment())]
-[getName(aElement)/]_[for (element : Element | getAllContainersExceptModel(aElement))][getName(element)/]_[/for]EObject
-[/template]
-
-[template public postTreatment(txt: String)]
- [txt.toLowerFirst().trim()/]
-[/template]
-
-[query public getName(element : Element) : String = if(element.oclIsKindOf(NamedElement)) then element.oclAsType(NamedElement).name else element.eClass().name endif/]
-
-[query public getNames(elements: Sequence(Element)) : Sequence(String) = elements->collect(getName())/]
-
-[query public getAllContainersExceptModel(element : Element) : Sequence(Element) = element.ancestors(Element)->reject(e| e.eContainer().oclIsUndefined())/]
-
-
diff --git a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/GenerateModelExplorerTests.class b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/GenerateModelExplorerTests.class
deleted file mode 100644
index 0471dd2d8d3..00000000000
--- a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/GenerateModelExplorerTests.class
+++ /dev/null
Binary files differ
diff --git a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/generateModelExplorerTests.emtl b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/generateModelExplorerTests.emtl
deleted file mode 100644
index 83d8560092e..00000000000
--- a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/generateModelExplorerTests.emtl
+++ /dev/null
@@ -1,4273 +0,0 @@
-<?xml version="1.0" encoding="Cp1252"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
- <mtl:Module name="generateModelExplorerTests" nsURI="org::eclipse::papyrus::sysml::modelexplorer::tests::generator::main::generateModelExplorerTests" startHeaderPosition="76" endHeaderPosition="151">
- <documentation xsi:type="mtl:ModuleDocumentation">
- <body startPosition="34" endPosition="73" value="&#xD;&#xA;The documentation of the module.&#xD;&#xA;&#xD;&#xA;"/>
- </documentation>
- <input>
- <takesTypesFrom href="http://www.eclipse.org/uml2/3.0.0/UML#/"/>
- </input>
- <imports href="../common/CopyPasteTests.emtl#/0"/>
- <ownedModuleElement xsi:type="mtl:Template" name="generateModelExplorerTests" visibility="Public" main="true">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" &#xA;"/>
- <body xsi:type="mtl:LetBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <body xsi:type="mtl:FileBlock" openMode="OverWrite">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/*****************************************************************************&#xA; * Copyright (c) 2011 CEA LIST.&#xA; * &#xA; * All rights reserved. This program and the accompanying materials&#xA; * are made available under the terms of the Eclipse Public License v1.0&#xA; * which accompanies this distribution, and is available at&#xA; * http://www.eclipse.org/legal/epl-v10.html&#xA; *&#xA; * Contributors:&#xA; * Remi Schnekenburger (CEA LIST) remi.schnekenburger@cea.fr - Initial API and implementation&#xA; * &#xA; * @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="aTestModel" referredVariable="/0/generateModelExplorerTests/aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" &#xA; *&#xA; *****************************************************************************/&#xA;package org.eclipse.papyrus.sysml.modelexplorer.tests.copypaste;&#xA;&#xA;import java.util.ArrayList;&#xA;import java.util.Arrays;&#xA;import java.util.HashMap;&#xA;import java.util.Iterator;&#xA;import java.util.List;&#xA;import java.util.Map;&#xA;&#xA;import junit.framework.Assert;&#xA;&#xA;import org.eclipse.core.commands.ExecutionEvent;&#xA;import org.eclipse.core.resources.IFile;&#xA;import org.eclipse.core.resources.IProject;&#xA;import org.eclipse.core.resources.ResourcesPlugin;&#xA;import org.eclipse.core.runtime.NullProgressMonitor;&#xA;import org.eclipse.emf.ecore.EObject;&#xA;import org.eclipse.emf.ecore.EStructuralFeature;&#xA;import org.eclipse.emf.transaction.TransactionalEditingDomain;&#xA;import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart;&#xA;import org.eclipse.papyrus.core.utils.FilteredCollectionView;&#xA;import org.eclipse.papyrus.core.utils.IFilter;&#xA;import org.eclipse.papyrus.modelexplorer.ModelExplorerPageBookView;&#xA;import org.eclipse.papyrus.modelexplorer.ModelExplorerView;&#xA;import org.eclipse.papyrus.modelexplorer.NavigatorUtils;&#xA;import org.eclipse.papyrus.sysml.modelexplorer.Activator;&#xA;import org.eclipse.papyrus.sysml.modelexplorer.tests.utils.EditorUtils;&#xA;import org.eclipse.ui.IEditorPart;&#xA;import org.eclipse.ui.IViewPart;&#xA;import org.eclipse.ui.IWorkbenchCommandConstants;&#xA;import org.eclipse.ui.IWorkbenchPage;&#xA;import org.eclipse.ui.PlatformUI;&#xA;import org.eclipse.ui.commands.ICommandService;&#xA;import org.eclipse.ui.intro.IIntroPart;&#xA;import org.eclipse.ui.part.FileEditorInput;&#xA;import org.eclipse.uml2.uml.Class;&#xA;import org.eclipse.uml2.uml.Model;&#xA;import org.eclipse.uml2.uml.Package;&#xA;import org.eclipse.uml2.uml.Property;&#xA;import org.junit.AfterClass;&#xA;import org.junit.BeforeClass;&#xA;&#xA;&#xA;/**&#xA; * Abstract class for Copy/paste&#xA; */&#xA;public abstract class AbstractCopyPasteTest {&#xA;&#xA;&#x9;/** boolean to indicate if the test is initialized or not */&#xA;&#x9;private static boolean isInitialized;&#xA;&#xA;&#x9;/** main papyrus editor */&#xA;&#x9;public static IEditorPart editor = null;&#xA;&#xA;&#x9;/** id of the papyrus editor */&#xA;&#x9;public static String editorID = &quot;org.eclipse.papyrus.core.papyrusEditor&quot;;&#xA;&#xA;&#x9;/** view part: the model explorer */&#xA;&#x9;protected static IViewPart modelExplorerPart;&#xA;&#xA;&#x9;/** generated selectable objects */&#xA;&#x9;"/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generateProperties.2">
- <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="testedModel" referredVariable="/0/generateModelExplorerTests/@body.1/testedModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;/** end of generated selectable objects */&#xA;&#xA;&#x9;/**&#xA;&#x9; * Prepare the diagram before testing&#xA;&#x9; * &#xA;&#x9; * @throws Exception&#xA;&#x9; * exception thrown in case of problem&#xA;&#x9; */&#xA;&#x9;@BeforeClass&#xA;&#x9;public static void prepareTest() throws Exception {&#xA;&#x9;&#x9;DiagramEditPart diagramEditPart = EditorUtils.getDiagramEditPart();&#xA;&#x9;&#x9;EObject root = diagramEditPart.getDiagramView().getElement();&#xA;&#xA;&#x9;&#x9;Assert.assertTrue(&quot;Impossible to find main model&quot;, root instanceof Model);&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;/** generated selectable objects */&#xA;&#x9;&#x9;"/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/initializeModelElements.2">
- <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="testedModel" referredVariable="/0/generateModelExplorerTests/@body.1/testedModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;&#x9;/** end of generated selectable objects */&#xA;&#x9;}&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * Initialization of the test&#xA;&#x9; * &#xA;&#x9; * @throws Exception&#xA;&#x9; * thrown when initialization has problem&#xA;&#x9; */&#xA;&#x9;@BeforeClass&#xA;&#x9;public static void openPapyrusWithAnEmptyProject() throws Exception {&#xA;&#x9;&#x9;IIntroPart introPart = PlatformUI.getWorkbench().getIntroManager().getIntro();&#xA;&#x9;&#x9;PlatformUI.getWorkbench().getIntroManager().closeIntro(introPart);&#xA;&#x9;&#x9;// Prepare new project for tests&#xA;&#x9;&#x9;IProject testProject = ResourcesPlugin.getWorkspace().getRoot().getProject(&quot;TestCopyPasteProject&quot;);&#xA;&#x9;&#x9;if(!testProject.exists()) {&#xA;&#x9;&#x9;&#x9;testProject.create(new NullProgressMonitor());&#xA;&#x9;&#x9;}&#xA;&#xA;&#x9;&#x9;if(!testProject.isOpen()) {&#xA;&#x9;&#x9;&#x9;testProject.open(new NullProgressMonitor());&#xA;&#x9;&#x9;}&#xA;&#xA;&#x9;&#x9;// Copy EmptyModel from bundle to the test project&#xA;&#x9;&#x9;IFile emptyModel_di = testProject.getFile(&quot;ModelWithBDD.di&quot;);&#xA;&#x9;&#x9;IFile emptyModel_no = testProject.getFile(&quot;ModelWithBDD.notation&quot;);&#xA;&#x9;&#x9;IFile emptyModel_uml = testProject.getFile(&quot;ModelWithBDD.uml&quot;);&#xA;&#xA;&#x9;&#x9;// isInitialized = isInitialized || emptyModel_di.exists();&#xA;&#xA;&#x9;&#x9;if(!isInitialized) {&#xA;&#x9;&#x9;&#x9;isInitialized = true;&#xA;&#x9;&#x9;&#x9;emptyModel_di.create(Activator.getDefault().getBundle().getResource(&quot;/model/ModelWithBDD.di&quot;).openStream(), true, new NullProgressMonitor());&#xA;&#x9;&#x9;&#x9;emptyModel_no.create(Activator.getDefault().getBundle().getResource(&quot;/model/ModelWithBDD.notation&quot;).openStream(), true, new NullProgressMonitor());&#xA;&#x9;&#x9;&#x9;emptyModel_uml.create(Activator.getDefault().getBundle().getResource(&quot;/model/ModelWithBDD.uml&quot;).openStream(), true, new NullProgressMonitor());&#xA;&#x9;&#x9;}&#xA;&#xA;&#x9;&#x9;// Open the EmptyModel.di file with Papyrus (assumed to be the default editor for &quot;di&quot; files here).&#xA;&#x9;&#x9;IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();&#xA;&#x9;&#x9;editor = page.openEditor(new FileEditorInput(emptyModel_di), editorID);&#xA;&#xA;&#x9;&#x9;modelExplorerPart = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(ModelExplorerPageBookView.VIEW_ID);&#xA;&#x9;&#x9;Assert.assertNotNull(&quot;Model explorer is null&quot;, modelExplorerPart);&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * Close editor&#xA;&#x9; * &#xA;&#x9; * @throws Exception&#xA;&#x9; * exception thrown in case of problem&#xA;&#x9; */&#xA;&#x9;@AfterClass&#xA;&#x9;public static void closePapyrusAndCleanProject() throws Exception {&#xA;&#x9;&#x9;// Close the editor without saving content created during tests&#xA;&#x9;&#x9;IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();&#xA;&#x9;&#x9;page.closeEditor(editor, false);&#xA;&#x9;}&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * Selects and reveal the specified element&#xA;&#x9; * &#xA;&#x9; * @param object&#xA;&#x9; * the object to select&#xA;&#x9; * @throws Exception&#xA;&#x9; * exception thrown in case element could not be selected&#xA;&#x9; */&#xA;&#x9;public static void selectAndReveal(EObject object) throws Exception {&#xA;&#x9;&#x9;selectAndReveal(Arrays.asList(object));&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * Selects and reveal the specified list of elements&#xA;&#x9; * &#xA;&#x9; * @param newElements&#xA;&#x9; * the list of objects to select&#xA;&#x9; * @throws Exception&#xA;&#x9; * exception thrown in case element could not be selected&#xA;&#x9; */&#xA;&#x9;public static void selectAndReveal(List&lt;EObject> newElements) throws Exception {&#xA;&#x9;&#x9;// Retrieve model explorer&#xA;&#x9;&#x9;ModelExplorerView modelExplorerView = null;&#xA;&#xA;&#x9;&#x9;ModelExplorerPageBookView bookViewPart = (ModelExplorerPageBookView)NavigatorUtils.findViewPart(ModelExplorerPageBookView.VIEW_ID); //$NON-NLS-0$&#xA;&#x9;&#x9;if(bookViewPart != null) {&#xA;&#x9;&#x9;&#x9;modelExplorerView = (ModelExplorerView)((ModelExplorerPageBookView)bookViewPart).getActiveView();&#xA;&#x9;&#x9;}&#xA;&#xA;&#x9;&#x9;// Set selection on new element in the model explorer&#xA;&#x9;&#x9;if((modelExplorerView != null) &amp;&amp; (newElements != null)) {&#xA;&#x9;&#x9;&#x9;List&lt;EObject> semanticElementList = new ArrayList&lt;EObject>();&#xA;&#x9;&#x9;&#x9;semanticElementList.addAll(newElements);&#xA;&#x9;&#x9;&#x9;modelExplorerView.revealSemanticElement(semanticElementList);&#xA;&#x9;&#x9;} else {&#xA;&#x9;&#x9;&#x9;throw new Exception(&quot;Impossible to find the model explorer required to select: &quot; + newElements);&#xA;&#x9;&#x9;}&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * Generic implementation of the test&#xA;&#x9; * &#xA;&#x9; * @throws Exception&#xA;&#x9; * exception thrown when the test has problems&#xA;&#x9; */&#xA;&#x9;protected void testExecutableCopyPaste(EObject targetContainer, EObject copiedEObject, String featureName, int expectedNumberOfAddedElements) throws Exception {&#xA;&#x9;&#x9;testExecutableCopyPaste(targetContainer, copiedEObject, targetContainer.eClass().getEStructuralFeature(featureName), expectedNumberOfAddedElements);&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * Generic implementation of the test&#xA;&#x9; * &#xA;&#x9; * @throws Exception&#xA;&#x9; * exception thrown when the test has problems&#xA;&#x9; */&#xA;&#x9;protected void testExecutableCopyPaste(EObject targetContainer, EObject copiedEObject, EStructuralFeature feature, int expectedNumberOfAddedElements) throws Exception {&#xA;&#x9;&#x9;// retrieve elements in the model explorer&#xA;&#x9;&#x9;selectAndReveal(targetContainer);&#xA;&#xA;&#x9;&#x9;List&lt;EObject> originalValues = new ArrayList&lt;EObject>((List&lt;EObject>)targetContainer.eGet(feature));&#xA;&#xA;&#x9;&#x9;Map&lt;Object, Object> originalModel = new HashMap&lt;Object, Object>();&#xA;&#x9;&#x9;initializeTest(originalModel, targetContainer, copiedEObject);&#xA;&#xA;&#x9;&#x9;// try to paste in several places&#xA;&#x9;&#x9;// copy Paste b1EObject&#xA;&#x9;&#x9;ICommandService commandService = (ICommandService)PlatformUI.getWorkbench().getService(ICommandService.class);&#xA;&#x9;&#x9;commandService.refreshElements(IWorkbenchCommandConstants.EDIT_PASTE, null);&#xA;&#x9;&#x9;org.eclipse.core.commands.Command pasteCommand = commandService.getCommand(IWorkbenchCommandConstants.EDIT_PASTE);&#xA;&#x9;&#x9;Assert.assertNotNull(&quot;Impossible to find paste command&quot;, pasteCommand);&#xA;&#x9;&#x9;Assert.assertTrue(&quot;command in not enabled&quot;, pasteCommand.isEnabled());&#xA;&#x9;&#x9;Assert.assertTrue(&quot;command in not defined&quot;, pasteCommand.isDefined());&#xA;&#xA;&#x9;&#x9;pasteCommand.executeWithChecks(new ExecutionEvent());&#xA;&#xA;&#x9;&#x9;// check editor state (should be non dirty)&#xA;&#x9;&#x9;Assert.assertTrue(&quot;Editor should be dirty after paste command execution&quot;, isEditorDirty());&#xA;&#xA;&#xA;&#x9;&#x9;// should retrieve a new Part AND a new association&#xA;&#x9;&#x9;List&lt;EObject> newValues = (List&lt;EObject>)targetContainer.eGet(feature);&#xA;&#x9;&#x9;// compute delta&#xA;&#x9;&#x9;List&lt;EObject> delta = new ArrayList&lt;EObject>();&#xA;&#x9;&#x9;for(EObject o : newValues) {&#xA;&#x9;&#x9;&#x9;if(!originalValues.contains(o)) {&#xA;&#x9;&#x9;&#x9;&#x9;delta.add(o);&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;}&#xA;&#xA;&#x9;&#x9;// size = original size +1&#xA;&#x9;&#x9;Assert.assertEquals(&quot;Wrong number of attributes after paste&quot;, expectedNumberOfAddedElements, delta.size());&#xA;&#xA;&#x9;&#x9;// part should be linked to an association &#xA;&#x9;&#x9;postCopyAdditionalChecks(originalModel, newValues, delta);&#xA;&#xA;&#x9;&#x9;// undo&#xA;&#x9;&#x9;if(getEditingDomain().getCommandStack().canUndo()) {&#xA;&#x9;&#x9;&#x9;getEditingDomain().getCommandStack().undo();&#xA;&#x9;&#x9;} else {&#xA;&#x9;&#x9;&#x9;throw new Exception(&quot;Impossible to undo the paste command: &quot; + pasteCommand);&#xA;&#x9;&#x9;}&#xA;&#x9;&#x9;// check editor state (should be non dirty)&#xA;&#x9;&#x9;Assert.assertFalse(&quot;Editor should not be dirty after undo&quot;, isEditorDirty());&#xA;&#x9;&#x9;// check old values equals the actual values&#xA;&#x9;&#x9;newValues = (List&lt;EObject>)targetContainer.eGet(feature);&#xA;&#x9;&#x9;Assert.assertEquals(&quot;Initial and current list feature list should be equivalent&quot;, newValues, originalValues);&#xA;&#xA;&#x9;&#x9;// redo&#xA;&#x9;&#x9;if(getEditingDomain().getCommandStack().canRedo()) {&#xA;&#x9;&#x9;&#x9;getEditingDomain().getCommandStack().redo();&#xA;&#x9;&#x9;} else {&#xA;&#x9;&#x9;&#x9;throw new Exception(&quot;Impossible to redo the paste command: &quot; + pasteCommand);&#xA;&#x9;&#x9;}&#xA;&#x9;&#x9;// check editor state (should be non dirty)&#xA;&#x9;&#x9;Assert.assertTrue(&quot;Editor should not dirty after redo&quot;, isEditorDirty());&#xA;&#xA;&#x9;&#x9;// check as it was the result of the paste command&#xA;&#x9;&#x9;newValues = (List&lt;EObject>)targetContainer.eGet(feature);&#xA;&#x9;&#x9;delta = new ArrayList&lt;EObject>();&#xA;&#x9;&#x9;for(EObject o : newValues) {&#xA;&#x9;&#x9;&#x9;if(!originalValues.contains(o)) {&#xA;&#x9;&#x9;&#x9;&#x9;delta.add(o);&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;}&#xA;&#xA;&#x9;&#x9;// size = original size + delta&#xA;&#x9;&#x9;Assert.assertEquals(&quot;Wrong number of attributes after paste&quot;, expectedNumberOfAddedElements, delta.size());&#xA;&#xA;&#x9;&#x9;// part should be linked to an association &#xA;&#x9;&#x9;postCopyAdditionalChecks(originalModel, newValues, delta);&#xA;&#xA;&#x9;&#x9;// undo again, to restore state&#xA;&#x9;&#x9;if(getEditingDomain().getCommandStack().canUndo()) {&#xA;&#x9;&#x9;&#x9;getEditingDomain().getCommandStack().undo();&#xA;&#x9;&#x9;} else {&#xA;&#x9;&#x9;&#x9;throw new Exception(&quot;Impossible to re-undo the paste command: &quot; + pasteCommand);&#xA;&#x9;&#x9;}&#xA;&#x9;&#x9;// check editor state (should be non dirty)&#xA;&#x9;&#x9;Assert.assertFalse(&quot;Editor should not be dirty after undo&quot;, isEditorDirty());&#xA;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * executes additional checks on the new value&#xA;&#x9; * &#xA;&#x9; * @param originalModel&#xA;&#x9; * the map containing all values stored before launching the test&#xA;&#x9; * @param newValue&#xA;&#x9; * the new value, result of the copy&#xA;&#x9; * @param delta&#xA;&#x9; * &#x9;&#x9; differences between original list and the new one &#xA;&#x9; */&#xA;&#x9;protected void postCopyAdditionalChecks(Map&lt;?, ?> originalModel, List&lt;EObject> newValues, List&lt;EObject> delta) throws Exception {&#xA;&#x9;&#x9;// use the values contained in the map to do additional checks&#xA;&#x9;}&#xA;&#xA;&#x9;protected void initializeTest(Map&lt;Object, Object> additionalChecks, EObject targetContainer, EObject copiedEObject) {&#xA;&#x9;&#x9;// nothing to do here&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * Returns the current editing domain&#xA;&#x9; * &#xA;&#x9; * @return&#xA;&#x9; * the current editing domain&#xA;&#x9; */&#xA;&#x9;protected TransactionalEditingDomain getEditingDomain() throws Exception {&#xA;&#x9;&#x9;return org.eclipse.papyrus.core.utils.ServiceUtilsForActionHandlers.getInstance().getTransactionalEditingDomain();&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * Returns &lt;code>true&lt;/code> if the current Active editor is dirty.&#xA;&#x9; * &#xA;&#x9; * @return &lt;code>true&lt;/code> if the current Active editor is dirty&#xA;&#x9; * @throws Exception&#xA;&#x9; * exception thrown in case of problem (NPE, etc.)&#xA;&#x9; */&#xA;&#x9;protected boolean isEditorDirty() throws Exception {&#xA;&#x9;&#x9;return PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor().isDirty();&#xA;&#x9;}&#xA;}&#xA;"/>
- <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/org/eclipse/papyrus/sysml/modelexplorer/tests/copypaste/AbstractCopyPasteTest.java">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </fileUrl>
- <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Cp1252">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </charset>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#x9;"/>
- <body xsi:type="mtl:TemplateInvocation">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <definition href="../common/CopyPasteTests.emtl#/0/generateCopyPasteTests"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aTestModel" referredVariable="/0/generateModelExplorerTests/aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- <argument xsi:type="ocl.ecore:VariableExp" name="testedModel" referredVariable="/0/generateModelExplorerTests/@body.1/testedModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#xA;&#x9;"/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generateCopyPasteSuites">
- <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="aTestModel" referredVariable="/0/generateModelExplorerTests/aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- <argument xsi:type="ocl.ecore:VariableExp" name="testedModel" referredVariable="/0/generateModelExplorerTests/@body.1/testedModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;&#xA;"/>
- <letVariable name="testedModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- <initExpression xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aTestModel" referredVariable="/0/generateModelExplorerTests/aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </source>
- <argument xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Stereotype"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aTestModel" referredVariable="/0/generateModelExplorerTests/aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </source>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ModelExplorerTest::TestModel">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getAppliedStereotype"/>
- </argument>
- <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="sourceModel">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element/getValue"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Model">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
- </initExpression>
- </letVariable>
- </body>
- <documentation xsi:type="mtl:ModuleElementDocumentation">
- <body startPosition="256" endPosition="314" value="&#xD;&#xA;The documentation of the template.&#xD;&#xA;@param aModel&#xD;&#xA;&#xD;&#xA;"/>
- <parametersDocumentation name="aModel">
- <body value=""/>
- </parametersDocumentation>
- </documentation>
- <parameter name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generateCopyPasteSuites" visibility="Public">
- <body xsi:type="mtl:FileBlock" openMode="OverWrite">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;/*****************************************************************************&#xA; * Copyright (c) 2011 CEA LIST.&#xA; * &#xA; * All rights reserved. This program and the accompanying materials&#xA; * are made available under the terms of the Eclipse Public License v1.0&#xA; * which accompanies this distribution, and is available at&#xA; * http://www.eclipse.org/legal/epl-v10.html&#xA; *&#xA; * Contributors:&#xA; * Remi Schnekenburger (CEA LIST) remi.schnekenburger@cea.fr - Initial API and implementation&#xA; * @generated&#xA; *****************************************************************************/&#xA;package org.eclipse.papyrus.sysml.modelexplorer.tests.suites;&#xA;&#xA;import org.eclipse.papyrus.sysml.modelexplorer.tests.copypaste.*;&#xA;import org.junit.runner.RunWith;&#xA;import org.junit.runners.Suite;&#xA;import org.junit.runners.Suite.SuiteClasses;&#xA;&#xA;&#xA;/**&#xA; * Tests suite for Copy/Paste&#xA; * @generated&#xA; */&#xA;@RunWith(Suite.class)&#xA;@SuiteClasses({&#xA;"/>
- <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="aPackage" referredVariable="/0/generateCopyPasteSuites/@body.0/@body.1/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <body xsi:type="mtl:ForBlock">
- <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/CopyPasteTests.emtl#/0/getFileName"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/generateCopyPasteSuites/@body.0/@body.1/@body.3/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".class,&#xA;"/>
- <loopVariable name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </loopVariable>
- <iterSet xsi:type="mtl:QueryInvocation" eType="/3/Set(Class)">
- <definition href="../common/CopyPasteTests.emtl#/0/getAllSourceTargetRules"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/generateCopyPasteSuites/@body.0/@body.1/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </argument>
- <argument xsi:type="ocl.ecore:VariableExp" name="aTestModel" referredVariable="/0/generateCopyPasteSuites/aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- </iterSet>
- </body>
- <loopVariable name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </loopVariable>
- <iterSet xsi:type="mtl:QueryInvocation" eType="/3/Set(Package)">
- <definition href="../common/CopyPasteTests.emtl#/0/getAllElementTypesRules"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aTestModel" referredVariable="/0/generateCopyPasteSuites/aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- </iterSet>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;})&#xA;public class AllCopyPasteTests {&#xA;&#xA;}&#xA;"/>
- <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/org/eclipse/papyrus/sysml/modelexplorer/tests/suites/AllCopyPasteTests.java">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </fileUrl>
- <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Cp1252">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </charset>
- </body>
- <parameter name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </parameter>
- <parameter name="testedModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generateProperties" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;protected static org.eclipse.uml2.uml.Model "/>
- <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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aModel" referredVariable="/0/generateProperties/aModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;"/>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generateProperties.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="element" referredVariable="/0/generateProperties/@body.3/element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(Element)" referredOperation="/1/EObject_Class/eContents">
- <source xsi:type="ocl.ecore:VariableExp" name="aModel" referredVariable="/0/generateProperties/aModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Element">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- </iterSet>
- </body>
- <parameter name="aModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generateProperties" visibility="Public">
- <parameter name="aElement">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generateProperties" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="protected static org.eclipse.uml2.uml.Package "/>
- <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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/generateProperties.2/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;"/>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generateProperties.2">
- <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="subPackage" referredVariable="/0/generateProperties.2/@body.3/subPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="subPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Package)">
- <source xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/generateProperties.2/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package/nestedPackage"/>
- </iterSet>
- </body>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generateProperties.3">
- <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="subClass" referredVariable="/0/generateProperties.2/@body.4/subClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="subClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/3/Set(Class)" referredOperation="/1/Collection(T)_Class/filter">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(NamedElement)">
- <source xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/generateProperties.2/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Namespace/ownedMember"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Class">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </iterSet>
- </body>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generateProperties.4">
- <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="subInterface" referredVariable="/0/generateProperties.2/@body.5/subInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="subInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/3/Set(Interface)" referredOperation="/1/Collection(T)_Class/filter">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(NamedElement)">
- <source xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/generateProperties.2/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Namespace/ownedMember"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Interface">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </argument>
- </iterSet>
- </body>
- <parameter name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generateProperties" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="protected static org.eclipse.uml2.uml.Class "/>
- <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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/generateProperties.3/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;"/>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generatesProperties">
- <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="aProperty" referredVariable="/0/generateProperties.3/@body.3/aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Property)">
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/generateProperties.3/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier/attribute"/>
- </iterSet>
- </body>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generatesProperties.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="aOperation" referredVariable="/0/generateProperties.3/@body.4/aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Operation)">
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/generateProperties.3/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class/ownedOperation"/>
- </iterSet>
- </body>
- <parameter name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generateProperties" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="protected static org.eclipse.uml2.uml.Interface "/>
- <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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aInterface" referredVariable="/0/generateProperties.4/aInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xA;"/>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generatesProperties">
- <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="aProperty" referredVariable="/0/generateProperties.4/@body.3/aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Property)">
- <source xsi:type="ocl.ecore:VariableExp" name="aInterface" referredVariable="/0/generateProperties.4/aInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier/attribute"/>
- </iterSet>
- </body>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:TemplateInvocation" definition="/0/generatesProperties.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="aOperation" referredVariable="/0/generateProperties.4/@body.4/aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Operation)">
- <source xsi:type="ocl.ecore:VariableExp" name="aInterface" referredVariable="/0/generateProperties.4/aInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface/ownedOperation"/>
- </iterSet>
- </body>
- <parameter name="aInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generatesProperties" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="protected static org.eclipse.uml2.uml.Property "/>
- <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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aProperty" referredVariable="/0/generatesProperties/aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";"/>
- <parameter name="aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generatesProperties" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="protected static org.eclipse.uml2.uml.Operation "/>
- <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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aOperation" referredVariable="/0/generatesProperties.1/aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";"/>
- <parameter name="aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="initializeModelElements" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" &#x9;"/>
- <body xsi:type="mtl:TemplateInvocation">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <definition href="../common/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aModel" referredVariable="/0/initializeModelElements/aModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = (org.eclipse.uml2.uml.Model)root;&#xA;"/>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
- <body xsi:type="mtl:TemplateInvocation" definition="/0/initializeModelElements.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="element" referredVariable="/0/initializeModelElements/@body.3/element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(Element)" referredOperation="/1/EObject_Class/eContents">
- <source xsi:type="ocl.ecore:VariableExp" name="aModel" referredVariable="/0/initializeModelElements/aModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Element">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- </iterSet>
- </body>
- <parameter name="aModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="initializeModelElements" visibility="Public">
- <parameter name="aElement">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="initializeModelElements" 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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/initializeModelElements.2/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = (org.eclipse.uml2.uml.Package)"/>
- <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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/initializeModelElements.2/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Element">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".getPackagedElement(&quot;"/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/initializeModelElements.2/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot;); &#xA;"/>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:TemplateInvocation" definition="/0/initializeModelElements.2">
- <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="subPackage" referredVariable="/0/initializeModelElements.2/@body.6/subPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="subPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Package)">
- <source xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/initializeModelElements.2/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package/nestedPackage"/>
- </iterSet>
- </body>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:TemplateInvocation" definition="/0/initializeModelElements.3">
- <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="subClass" referredVariable="/0/initializeModelElements.2/@body.7/subClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="subClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/3/Set(Class)" referredOperation="/1/Collection(T)_Class/filter">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(NamedElement)">
- <source xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/initializeModelElements.2/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Namespace/ownedMember"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Class">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </iterSet>
- </body>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:TemplateInvocation" definition="/0/initializeModelElements.4">
- <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="subInterface" referredVariable="/0/initializeModelElements.2/@body.8/subInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="subInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/3/Set(Interface)" referredOperation="/1/Collection(T)_Class/filter">
- <source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(NamedElement)">
- <source xsi:type="ocl.ecore:VariableExp" name="aPackage" referredVariable="/0/initializeModelElements.2/aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Namespace/ownedMember"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Interface">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </argument>
- </iterSet>
- </body>
- <parameter name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="initializeModelElements" 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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/initializeModelElements.3/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = (org.eclipse.uml2.uml.Class)"/>
- <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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/initializeModelElements.3/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Element">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".getPackagedElement(&quot;"/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/initializeModelElements.3/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot;); &#xA;"/>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:TemplateInvocation" definition="/0/initializeModelElements.5">
- <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="aProperty" referredVariable="/0/initializeModelElements.3/@body.6/aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Property)">
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/initializeModelElements.3/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier/attribute"/>
- </iterSet>
- </body>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:TemplateInvocation" definition="/0/initializeModelElements.6">
- <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="aOperation" referredVariable="/0/initializeModelElements.3/@body.7/aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Operation)">
- <source xsi:type="ocl.ecore:VariableExp" name="aClass" referredVariable="/0/initializeModelElements.3/aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class/ownedOperation"/>
- </iterSet>
- </body>
- <parameter name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="initializeModelElements" 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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aInterface" referredVariable="/0/initializeModelElements.4/aInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = (org.eclipse.uml2.uml.Interface)"/>
- <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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aInterface" referredVariable="/0/initializeModelElements.4/aInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Element">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".getPackagedElement(&quot;"/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aInterface" referredVariable="/0/initializeModelElements.4/aInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot;); &#xA;"/>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:TemplateInvocation" definition="/0/initializeModelElements.5">
- <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="aProperty" referredVariable="/0/initializeModelElements.4/@body.6/aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/Set(Property)">
- <source xsi:type="ocl.ecore:VariableExp" name="aInterface" referredVariable="/0/initializeModelElements.4/aInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier/attribute"/>
- </iterSet>
- </body>
- <body xsi:type="mtl:ForBlock">
- <body xsi:type="mtl:TemplateInvocation" definition="/0/initializeModelElements.6">
- <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="aOperation" referredVariable="/0/initializeModelElements.4/@body.7/aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
- <loopVariable name="aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </loopVariable>
- <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Operation)">
- <source xsi:type="ocl.ecore:VariableExp" name="aInterface" referredVariable="/0/initializeModelElements.4/aInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </source>
- <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface/ownedOperation"/>
- </iterSet>
- </body>
- <parameter name="aInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="initializeModelElements" 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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aProperty" referredVariable="/0/initializeModelElements.5/aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = (org.eclipse.uml2.uml.Property)"/>
- <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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aProperty" referredVariable="/0/initializeModelElements.5/aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Element">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".getAttribute(&quot;"/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aProperty" referredVariable="/0/initializeModelElements.5/aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot;, null); "/>
- <parameter name="aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="initializeModelElements" 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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:VariableExp" name="aOperation" referredVariable="/0/initializeModelElements.6/aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = (org.eclipse.uml2.uml.Operation)"/>
- <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/CopyPasteTests.emtl#/0/generateElementName"/>
- <argument xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- <source xsi:type="ocl.ecore:OperationCallExp">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aOperation" referredVariable="/0/initializeModelElements.6/aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </source>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
- </source>
- <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Element">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </argument>
- <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
- </argument>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".getOperation(&quot;"/>
- <body xsi:type="ocl.ecore:PropertyCallExp">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <source xsi:type="ocl.ecore:VariableExp" name="aOperation" referredVariable="/0/initializeModelElements.6/aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </source>
- <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement/name"/>
- </body>
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&quot;, null, null); "/>
- <parameter name="aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </parameter>
- </ownedModuleElement>
- <ownedModuleElement xsi:type="mtl:Template" name="generateJUnitFiles" visibility="Public">
- <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;"/>
- <documentation xsi:type="mtl:ModuleElementDocumentation">
- <body startPosition="18837" endPosition="18891" value="&#xD;&#xA;Generates a file for each junit test stereotype&#xD;&#xA;&#xD;&#xA;"/>
- </documentation>
- <parameter name="aModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </parameter>
- </ownedModuleElement>
- </mtl:Module>
- <ecore:EPackage name="additions">
- <eClassifiers xsi:type="ecore:EClass" name="String_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eAnnotations>
- <eOperations name="substitute">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="r">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="t">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="index">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- <eParameters name="r">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="first">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="n">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eParameters>
- </eOperations>
- <eOperations name="last">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="n">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eParameters>
- </eOperations>
- <eOperations name="strstr">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="r">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="strtok">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="s1">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="flag">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eParameters>
- </eOperations>
- <eOperations name="strcmp">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- <eParameters name="s1">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="isAlpha">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- </eOperations>
- <eOperations name="isAlphanum">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- </eOperations>
- <eOperations name="toUpperFirst">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="toLowerFirst">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="replace">
- <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="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="substituteAll">
- <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="startsWith">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="substring">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="endsWith">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="substring">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="trim">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="tokenize">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(String)"/>
- <eParameters name="delimiters">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="contains">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="substring">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="matches">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="regex">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="lastIndex">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- <eParameters name="substring">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="equalsIgnoreCase">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="other">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="substring">
- <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="startIndex">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </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>
- <eOperations name="postTreatment">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/postTreatment"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eAnnotations>
- <eOperations name="toString">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="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>
- <eOperations name="toString">
- <eAnnotations source="MTL"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="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="eAllContents">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eOperations>
- <eOperations name="eAllContents">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="ancestors">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eOperations>
- <eOperations name="ancestors">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="siblings">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eOperations>
- <eOperations name="siblings">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="eInverse">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:OrderedSetType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//OrderedSet(OclAny)"/>
- </eOperations>
- <eOperations name="eInverse">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:OrderedSetType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//OrderedSet(OclAny)"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="precedingSiblings">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eOperations>
- <eOperations name="precedingSiblings">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="followingSiblings">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eOperations>
- <eOperations name="followingSiblings">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="eContainer">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//OclAny"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="eContents">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="eGet">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eParameters name="featureName">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateModelExplorerTests">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateModelExplorerTests"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateCopyPasteSuites">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateCopyPasteSuites"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- <eParameters name="testedModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateProperties">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateProperties"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateProperties">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateProperties.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aElement">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateProperties">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateProperties.2"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateProperties">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateProperties.3"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateProperties">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateProperties.4"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eParameters>
- </eOperations>
- <eOperations name="generatesProperties">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generatesProperties"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eParameters>
- </eOperations>
- <eOperations name="generatesProperties">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generatesProperties.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </eParameters>
- </eOperations>
- <eOperations name="initializeModelElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/initializeModelElements"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="initializeModelElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/initializeModelElements.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aElement">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eParameters>
- </eOperations>
- <eOperations name="initializeModelElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/initializeModelElements.2"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- </eOperations>
- <eOperations name="initializeModelElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/initializeModelElements.3"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="initializeModelElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/initializeModelElements.4"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aInterface">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eParameters>
- </eOperations>
- <eOperations name="initializeModelElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/initializeModelElements.5"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aProperty">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eParameters>
- </eOperations>
- <eOperations name="initializeModelElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/initializeModelElements.6"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aOperation">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateJUnitFiles">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateJUnitFiles"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateCopyPasteTests">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generateCopyPasteTests"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- <eParameters name="testedModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateCopyPasteElementTypeTestFile">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generateCopyPasteElementTypeTestFile"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateCopyPasteTestFile">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generateCopyPasteTestFile"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generatePreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generatePreCopyInitialization"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- </eOperations>
- <eOperations name="generatePreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generatePreCopyInitialization.1"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="generatePostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generatePostCopyAdditionalChecks"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- </eOperations>
- <eOperations name="generatePostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generatePostCopyAdditionalChecks.1"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateAllTargets">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generateAllTargets"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="getExpectedNumberOfElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getExpectedNumberOfElements"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="getCopyFeature">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getCopyFeature"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="getSource">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getSource"/>
- </eAnnotations>
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="getFileName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getFileName"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="getFileName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getFileName.1"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- </eOperations>
- <eOperations name="getAllElementTypesRules" eType="/3/Set(Package)">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getAllElementTypesRules"/>
- </eAnnotations>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="getAllSourceTargetRules" eType="/3/Set(Class)">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getAllSourceTargetRules"/>
- </eAnnotations>
- <eParameters name="elementTypeRule">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="isStereotyped">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/isStereotyped"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eParameters>
- <eParameters name="stereotypeQN">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="getAllTargets" eType="/3/Set(Element)">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getAllTargets"/>
- </eAnnotations>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="getPostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getPostCopyAdditionalChecks"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- </eOperations>
- <eOperations name="getPostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getPostCopyAdditionalChecks.1"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="getPreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getPreCopyInitialization"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aPackage">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eParameters>
- </eOperations>
- <eOperations name="getPreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getPreCopyInitialization.1"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aClass">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateElementName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generateElementName"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aElement">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eParameters>
- </eOperations>
- <eOperations name="postTreatment">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/postTreatment"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="txt">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="getName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getName"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eParameters>
- </eOperations>
- <eOperations name="getNames" eType="/3/Sequence(String)">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getNames"/>
- </eAnnotations>
- <eParameters name="elements" eType="/3/Sequence(Element)"/>
- </eOperations>
- <eOperations name="getAllContainersExceptModel" eType="/3/Sequence(Element)">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getAllContainersExceptModel"/>
- </eAnnotations>
- <eParameters name="element">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- </eAnnotations>
- <eOperations name="toString">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="invoke">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- <eParameters name="class">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="method">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="arguments">
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eParameters>
- </eOperations>
- <eOperations name="current">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//OclAny"/>
- <eParameters name="index">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </eParameters>
- </eOperations>
- <eOperations name="current">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//OclAny"/>
- <eParameters name="filter">
- <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
- </eParameters>
- </eOperations>
- <eOperations name="getProperty">
- <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="key">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="getProperty">
- <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="key">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="arguments">
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eParameters>
- </eOperations>
- <eOperations name="getProperty">
- <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="propertiesFileName">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="key">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="getProperty">
- <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="propertiesFileName">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="key">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- <eParameters name="arguments">
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- </eParameters>
- </eOperations>
- <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="sep">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
- <eParameters name="separatorString">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <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>
- <eOperations name="reverse">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
- </eOperations>
- <eOperations name="lastIndexOf">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- <eParameters name="element">
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/>
- </eParameters>
- </eOperations>
- </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>
- <eOperations name="reverse">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:OrderedSetType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
- </eOperations>
- <eOperations name="lastIndexOf">
- <eAnnotations source="MTL non-standard"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- <eParameters name="element">
- <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Model_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eAnnotations>
- <eOperations name="generateModelExplorerTests">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateModelExplorerTests"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="generateCopyPasteSuites">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateCopyPasteSuites"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="testedModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateProperties">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateProperties"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="initializeModelElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/initializeModelElements"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="generateJUnitFiles">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateJUnitFiles"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="generateCopyPasteTests">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generateCopyPasteTests"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="testedModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="getAllElementTypesRules" eType="/3/Set(Package)">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getAllElementTypesRules"/>
- </eAnnotations>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Element_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eAnnotations>
- <eOperations name="generateProperties">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateProperties.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="initializeModelElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/initializeModelElements.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="isStereotyped">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/isStereotyped"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
- <eParameters name="stereotypeQN">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eParameters>
- </eOperations>
- <eOperations name="generateElementName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generateElementName"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getName"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getAllContainersExceptModel" eType="/3/Sequence(Element)">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getAllContainersExceptModel"/>
- </eAnnotations>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Package_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eAnnotations>
- <eOperations name="generateProperties">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateProperties.2"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="initializeModelElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/initializeModelElements.2"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="generateCopyPasteElementTypeTestFile">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generateCopyPasteElementTypeTestFile"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generatePreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generatePreCopyInitialization"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="generatePostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generatePostCopyAdditionalChecks"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getFileName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getFileName.1"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getAllSourceTargetRules" eType="/3/Set(Class)">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getAllSourceTargetRules"/>
- </eAnnotations>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="getPostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getPostCopyAdditionalChecks"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getPreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getPreCopyInitialization"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Class_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eAnnotations>
- <eOperations name="generateProperties">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateProperties.3"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="initializeModelElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/initializeModelElements.3"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="generateCopyPasteTestFile">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generateCopyPasteTestFile"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- <eParameters name="aTestModel">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eParameters>
- </eOperations>
- <eOperations name="generatePreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generatePreCopyInitialization.1"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="generatePostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generatePostCopyAdditionalChecks.1"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="generateAllTargets">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/generateAllTargets"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getExpectedNumberOfElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getExpectedNumberOfElements"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getCopyFeature">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getCopyFeature"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getSource">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getSource"/>
- </eAnnotations>
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eOperations>
- <eOperations name="getFileName">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getFileName"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getAllTargets" eType="/3/Set(Element)">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getAllTargets"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getPostCopyAdditionalChecks">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getPostCopyAdditionalChecks.1"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="getPreCopyInitialization">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getPreCopyInitialization.1"/>
- </eAnnotations>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Interface_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eAnnotations>
- <eOperations name="generateProperties">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generateProperties.4"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="initializeModelElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/initializeModelElements.4"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Property_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eAnnotations>
- <eOperations name="generatesProperties">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generatesProperties"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="initializeModelElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/initializeModelElements.5"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Operation_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <references href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </eAnnotations>
- <eOperations name="generatesProperties">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/generatesProperties.1"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- <eOperations name="initializeModelElements">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL" references="/0/initializeModelElements.6"/>
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Sequence(Element)_Class">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL" references="/3/Sequence(Element)"/>
- <eOperations name="getNames" eType="/3/Sequence(String)">
- <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
- <contents xsi:type="ocl.ecore:Constraint"/>
- </eAnnotations>
- <eAnnotations source="MTL">
- <references href="../common/CopyPasteTests.emtl#/0/getNames"/>
- </eAnnotations>
- </eOperations>
- </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:SetType" name="Set(Package)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Class)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Element)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List">
- <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Element)" instanceClassName="java.util.List">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OclAny)" instanceClassName="java.util.List">
- <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(NamedElement)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Interface)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Property)" instanceClassName="java.util.Set">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Operation)" instanceClassName="java.util.LinkedHashSet">
- <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </eClassifiers>
- </ecore:EPackage>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ecore:EPackage name="types">
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="Model">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ocl.ecore:TypeType" name="Interface">
- <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eClassifiers>
- </ecore:EPackage>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//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/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="i">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="i">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//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/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//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/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//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/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//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/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="i">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="i">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="i">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="i">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="i">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//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/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//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/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//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/uml2/3.0.0/UML#//Package"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//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/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="i">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="i">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="i">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="i">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Model"/>
- </ocl.ecore:Variable>
- <ocl.ecore:Variable name="self">
- <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </ocl.ecore:Variable>
- <ecore:EAnnotation source="positions">
- <eAnnotations source="positions.0" references="/0/@documentation">
- <details key="start" value="31"/>
- <details key="end" value="75"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.1" references="/0/generateModelExplorerTests">
- <details key="start" value="317"/>
- <details key="end" value="13406"/>
- <details key="line" value="14"/>
- </eAnnotations>
- <eAnnotations source="positions.2" references="/0/generateModelExplorerTests/@body.0">
- <details key="start" value="382"/>
- <details key="end" value="384"/>
- <details key="line" value="15"/>
- </eAnnotations>
- <eAnnotations source="positions.3" references="/0/generateModelExplorerTests/@body.1">
- <details key="start" value="404"/>
- <details key="end" value="13394"/>
- <details key="line" value="17"/>
- </eAnnotations>
- <eAnnotations source="positions.4" references="/0/generateModelExplorerTests/@body.1/@body.0">
- <details key="start" value="549"/>
- <details key="end" value="550"/>
- <details key="line" value="18"/>
- </eAnnotations>
- <eAnnotations source="positions.5" references="/0/generateModelExplorerTests/@body.1/@body.1">
- <details key="start" value="551"/>
- <details key="end" value="13279"/>
- <details key="line" value="19"/>
- </eAnnotations>
- <eAnnotations source="positions.6" references="/0/generateModelExplorerTests/@body.1/@body.1/@body.0">
- <details key="start" value="663"/>
- <details key="end" value="1165"/>
- <details key="line" value="20"/>
- </eAnnotations>
- <eAnnotations source="positions.7" references="/0/generateModelExplorerTests/@body.1/@body.1/@body.1">
- <details key="start" value="1166"/>
- <details key="end" value="1181"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.8" references="/0/generateModelExplorerTests/@body.1/@body.1/@body.1/aTestModel">
- <details key="start" value="1166"/>
- <details key="end" value="1176"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.9" references="/0/generateModelExplorerTests/@body.1/@body.1/@body.2">
- <details key="start" value="1183"/>
- <details key="end" value="3421"/>
- <details key="line" value="31"/>
- </eAnnotations>
- <eAnnotations source="positions.10" references="/0/generateModelExplorerTests/@body.1/@body.1/@body.3">
- <details key="start" value="3422"/>
- <details key="end" value="3453"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.11" references="/0/generateModelExplorerTests/@body.1/@body.1/@body.3/testedModel">
- <details key="start" value="3441"/>
- <details key="end" value="3452"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.12" references="/0/generateModelExplorerTests/@body.1/@body.1/@body.4">
- <details key="start" value="3455"/>
- <details key="end" value="3947"/>
- <details key="line" value="96"/>
- </eAnnotations>
- <eAnnotations source="positions.13" references="/0/generateModelExplorerTests/@body.1/@body.1/@body.5">
- <details key="start" value="3948"/>
- <details key="end" value="3984"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.14" references="/0/generateModelExplorerTests/@body.1/@body.1/@body.5/testedModel">
- <details key="start" value="3972"/>
- <details key="end" value="3983"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.15" references="/0/generateModelExplorerTests/@body.1/@body.1/@body.6">
- <details key="start" value="3986"/>
- <details key="end" value="13271"/>
- <details key="line" value="113"/>
- </eAnnotations>
- <eAnnotations source="positions.16" references="/0/generateModelExplorerTests/@body.1/@body.1/@fileUrl">
- <details key="start" value="558"/>
- <details key="end" value="643"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.17" references="/0/generateModelExplorerTests/@body.1/@body.1/@charset">
- <details key="start" value="652"/>
- <details key="end" value="660"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.18" references="/0/generateModelExplorerTests/@body.1/@body.2">
- <details key="start" value="13280"/>
- <details key="end" value="13282"/>
- <details key="line" value="355"/>
- </eAnnotations>
- <eAnnotations source="positions.19" references="/0/generateModelExplorerTests/@body.1/@body.3">
- <details key="start" value="13283"/>
- <details key="end" value="13330"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.20" references="/0/generateModelExplorerTests/@body.1/@body.3/aTestModel">
- <details key="start" value="13306"/>
- <details key="end" value="13316"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.21" references="/0/generateModelExplorerTests/@body.1/@body.3/testedModel">
- <details key="start" value="13318"/>
- <details key="end" value="13329"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.22" references="/0/generateModelExplorerTests/@body.1/@body.4">
- <details key="start" value="13332"/>
- <details key="end" value="13335"/>
- <details key="line" value="357"/>
- </eAnnotations>
- <eAnnotations source="positions.23" references="/0/generateModelExplorerTests/@body.1/@body.5">
- <details key="start" value="13336"/>
- <details key="end" value="13384"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.24" references="/0/generateModelExplorerTests/@body.1/@body.5/aTestModel">
- <details key="start" value="13360"/>
- <details key="end" value="13370"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.25" references="/0/generateModelExplorerTests/@body.1/@body.5/testedModel">
- <details key="start" value="13372"/>
- <details key="end" value="13383"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.26" references="/0/generateModelExplorerTests/@body.1/@body.6">
- <details key="start" value="13386"/>
- <details key="end" value="13388"/>
- <details key="line" value="359"/>
- </eAnnotations>
- <eAnnotations source="positions.27" references="/0/generateModelExplorerTests/@body.1/testedModel">
- <details key="start" value="409"/>
- <details key="end" value="547"/>
- <details key="line" value="17"/>
- </eAnnotations>
- <eAnnotations source="positions.28" references="/0/generateModelExplorerTests/@body.1/testedModel/@initExpression">
- <details key="start" value="432"/>
- <details key="end" value="548"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.29" references="/0/generateModelExplorerTests/@body.1/testedModel/@initExpression/@source">
- <details key="start" value="432"/>
- <details key="end" value="531"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.30" references="/0/generateModelExplorerTests/@body.1/testedModel/@initExpression/@source/aTestModel">
- <details key="start" value="432"/>
- <details key="end" value="442"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.31" references="/0/generateModelExplorerTests/@body.1/testedModel/@initExpression/@source/@argument.0">
- <details key="start" value="452"/>
- <details key="end" value="515"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.32" references="/0/generateModelExplorerTests/@body.1/testedModel/@initExpression/@source/@argument.0/aTestModel">
- <details key="start" value="452"/>
- <details key="end" value="462"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.33" references="/0/generateModelExplorerTests/@body.1/testedModel/@initExpression/@source/@argument.0/@argument.0">
- <details key="start" value="484"/>
- <details key="end" value="514"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.34" references="/0/generateModelExplorerTests/@body.1/testedModel/@initExpression/@source/@argument.1">
- <details key="start" value="517"/>
- <details key="end" value="530"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.35" references="/0/generateModelExplorerTests/@body.1/testedModel/@initExpression/@argument.0">
- <details key="start" value="542"/>
- <details key="end" value="547"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.36" references="/0/generateModelExplorerTests/@documentation">
- <details key="start" value="253"/>
- <details key="end" value="316"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.37" references="/0/generateModelExplorerTests/@documentation/aModel">
- <details key="start" value="-1"/>
- <details key="end" value="-1"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.38" references="/0/generateModelExplorerTests/aTestModel">
- <details key="start" value="361"/>
- <details key="end" value="379"/>
- <details key="line" value="14"/>
- </eAnnotations>
- <eAnnotations source="positions.39" references="/0/generateCopyPasteSuites">
- <details key="start" value="13408"/>
- <details key="end" value="14765"/>
- <details key="line" value="363"/>
- </eAnnotations>
- <eAnnotations source="positions.40" references="/0/generateCopyPasteSuites/@body.0">
- <details key="start" value="13493"/>
- <details key="end" value="14753"/>
- <details key="line" value="364"/>
- </eAnnotations>
- <eAnnotations source="positions.41" references="/0/generateCopyPasteSuites/@body.0/@body.0">
- <details key="start" value="13599"/>
- <details key="end" value="14504"/>
- <details key="line" value="365"/>
- </eAnnotations>
- <eAnnotations source="positions.42" references="/0/generateCopyPasteSuites/@body.0/@body.1">
- <details key="start" value="14504"/>
- <details key="end" value="14705"/>
- <details key="line" value="391"/>
- </eAnnotations>
- <eAnnotations source="positions.43" references="/0/generateCopyPasteSuites/@body.0/@body.1/@body.0">
- <details key="start" value="14569"/>
- <details key="end" value="14572"/>
- <details key="line" value="392"/>
- </eAnnotations>
- <eAnnotations source="positions.44" references="/0/generateCopyPasteSuites/@body.0/@body.1/@body.1">
- <details key="start" value="14573"/>
- <details key="end" value="14586"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.45" references="/0/generateCopyPasteSuites/@body.0/@body.1/@body.1/aPackage">
- <details key="start" value="14573"/>
- <details key="end" value="14581"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.46" references="/0/generateCopyPasteSuites/@body.0/@body.1/@body.2">
- <details key="start" value="14588"/>
- <details key="end" value="14589"/>
- <details key="line" value="393"/>
- </eAnnotations>
- <eAnnotations source="positions.47" references="/0/generateCopyPasteSuites/@body.0/@body.1/@body.3">
- <details key="start" value="14590"/>
- <details key="end" value="14698"/>
- <details key="line" value="393"/>
- </eAnnotations>
- <eAnnotations source="positions.48" references="/0/generateCopyPasteSuites/@body.0/@body.1/@body.3/@body.0">
- <details key="start" value="14662"/>
- <details key="end" value="14681"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.49" references="/0/generateCopyPasteSuites/@body.0/@body.1/@body.3/@body.0/aClass">
- <details key="start" value="14674"/>
- <details key="end" value="14680"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.50" references="/0/generateCopyPasteSuites/@body.0/@body.1/@body.3/@body.1">
- <details key="start" value="14683"/>
- <details key="end" value="14691"/>
- <details key="line" value="394"/>
- </eAnnotations>
- <eAnnotations source="positions.51" references="/0/generateCopyPasteSuites/@body.0/@body.1/@body.3/aClass">
- <details key="start" value="14596"/>
- <details key="end" value="14610"/>
- <details key="line" value="393"/>
- </eAnnotations>
- <eAnnotations source="positions.52" references="/0/generateCopyPasteSuites/@body.0/@body.1/@body.3/@iterSet">
- <details key="start" value="14613"/>
- <details key="end" value="14658"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.53" references="/0/generateCopyPasteSuites/@body.0/@body.1/@body.3/@iterSet/aPackage">
- <details key="start" value="14637"/>
- <details key="end" value="14645"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.54" references="/0/generateCopyPasteSuites/@body.0/@body.1/@body.3/@iterSet/aTestModel">
- <details key="start" value="14647"/>
- <details key="end" value="14657"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.55" references="/0/generateCopyPasteSuites/@body.0/@body.1/aPackage">
- <details key="start" value="14510"/>
- <details key="end" value="14528"/>
- <details key="line" value="391"/>
- </eAnnotations>
- <eAnnotations source="positions.56" references="/0/generateCopyPasteSuites/@body.0/@body.1/@iterSet">
- <details key="start" value="14531"/>
- <details key="end" value="14566"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.57" references="/0/generateCopyPasteSuites/@body.0/@body.1/@iterSet/aTestModel">
- <details key="start" value="14555"/>
- <details key="end" value="14565"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.58" references="/0/generateCopyPasteSuites/@body.0/@body.2">
- <details key="start" value="14706"/>
- <details key="end" value="14746"/>
- <details key="line" value="397"/>
- </eAnnotations>
- <eAnnotations source="positions.59" references="/0/generateCopyPasteSuites/@body.0/@fileUrl">
- <details key="start" value="13500"/>
- <details key="end" value="13578"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.60" references="/0/generateCopyPasteSuites/@body.0/@charset">
- <details key="start" value="13587"/>
- <details key="end" value="13595"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.61" references="/0/generateCopyPasteSuites/aTestModel">
- <details key="start" value="13450"/>
- <details key="end" value="13468"/>
- <details key="line" value="363"/>
- </eAnnotations>
- <eAnnotations source="positions.62" references="/0/generateCopyPasteSuites/testedModel">
- <details key="start" value="13470"/>
- <details key="end" value="13489"/>
- <details key="line" value="363"/>
- </eAnnotations>
- <eAnnotations source="positions.63" references="/0/generateProperties">
- <details key="start" value="14767"/>
- <details key="end" value="15002"/>
- <details key="line" value="405"/>
- </eAnnotations>
- <eAnnotations source="positions.64" references="/0/generateProperties/@body.0">
- <details key="start" value="14819"/>
- <details key="end" value="14864"/>
- <details key="line" value="406"/>
- </eAnnotations>
- <eAnnotations source="positions.65" references="/0/generateProperties/@body.1">
- <details key="start" value="14865"/>
- <details key="end" value="14892"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.66" references="/0/generateProperties/@body.1/aModel">
- <details key="start" value="14885"/>
- <details key="end" value="14891"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.67" references="/0/generateProperties/@body.2">
- <details key="start" value="14894"/>
- <details key="end" value="14896"/>
- <details key="line" value="406"/>
- </eAnnotations>
- <eAnnotations source="positions.68" references="/0/generateProperties/@body.3">
- <details key="start" value="14897"/>
- <details key="end" value="14990"/>
- <details key="line" value="407"/>
- </eAnnotations>
- <eAnnotations source="positions.69" references="/0/generateProperties/@body.3/@body.0">
- <details key="start" value="14951"/>
- <details key="end" value="14952"/>
- <details key="line" value="408"/>
- </eAnnotations>
- <eAnnotations source="positions.70" references="/0/generateProperties/@body.3/@body.1">
- <details key="start" value="14953"/>
- <details key="end" value="14980"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.71" references="/0/generateProperties/@body.3/@body.1/element">
- <details key="start" value="14972"/>
- <details key="end" value="14979"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.72" references="/0/generateProperties/@body.3/@body.2">
- <details key="start" value="14982"/>
- <details key="end" value="14983"/>
- <details key="line" value="409"/>
- </eAnnotations>
- <eAnnotations source="positions.73" references="/0/generateProperties/@body.3/element">
- <details key="start" value="14903"/>
- <details key="end" value="14920"/>
- <details key="line" value="407"/>
- </eAnnotations>
- <eAnnotations source="positions.74" references="/0/generateProperties/@body.3/@iterSet">
- <details key="start" value="14923"/>
- <details key="end" value="14948"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.75" references="/0/generateProperties/@body.3/@iterSet/aModel">
- <details key="start" value="14923"/>
- <details key="end" value="14929"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.76" references="/0/generateProperties/@body.3/@iterSet/@argument.0">
- <details key="start" value="14940"/>
- <details key="end" value="14947"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.77" references="/0/generateProperties/aModel">
- <details key="start" value="14803"/>
- <details key="end" value="14816"/>
- <details key="line" value="405"/>
- </eAnnotations>
- <eAnnotations source="positions.78" references="/0/generateProperties.1">
- <details key="start" value="15004"/>
- <details key="end" value="15074"/>
- <details key="line" value="412"/>
- </eAnnotations>
- <eAnnotations source="positions.79" references="/0/generateProperties.1/aElement">
- <details key="start" value="15041"/>
- <details key="end" value="15059"/>
- <details key="line" value="412"/>
- </eAnnotations>
- <eAnnotations source="positions.80" references="/0/generateProperties.2">
- <details key="start" value="15077"/>
- <details key="end" value="15539"/>
- <details key="line" value="416"/>
- </eAnnotations>
- <eAnnotations source="positions.81" references="/0/generateProperties.2/@body.0">
- <details key="start" value="15136"/>
- <details key="end" value="15182"/>
- <details key="line" value="417"/>
- </eAnnotations>
- <eAnnotations source="positions.82" references="/0/generateProperties.2/@body.1">
- <details key="start" value="15183"/>
- <details key="end" value="15212"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.83" references="/0/generateProperties.2/@body.1/aPackage">
- <details key="start" value="15203"/>
- <details key="end" value="15211"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.84" references="/0/generateProperties.2/@body.2">
- <details key="start" value="15214"/>
- <details key="end" value="15216"/>
- <details key="line" value="417"/>
- </eAnnotations>
- <eAnnotations source="positions.85" references="/0/generateProperties.2/@body.3">
- <details key="start" value="15216"/>
- <details key="end" value="15309"/>
- <details key="line" value="418"/>
- </eAnnotations>
- <eAnnotations source="positions.86" references="/0/generateProperties.2/@body.3/@body.0">
- <details key="start" value="15270"/>
- <details key="end" value="15300"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.87" references="/0/generateProperties.2/@body.3/@body.0/subPackage">
- <details key="start" value="15289"/>
- <details key="end" value="15299"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.88" references="/0/generateProperties.2/@body.3/@body.1">
- <details key="start" value="15302"/>
- <details key="end" value="15303"/>
- <details key="line" value="419"/>
- </eAnnotations>
- <eAnnotations source="positions.89" references="/0/generateProperties.2/@body.3/subPackage">
- <details key="start" value="15222"/>
- <details key="end" value="15242"/>
- <details key="line" value="418"/>
- </eAnnotations>
- <eAnnotations source="positions.90" references="/0/generateProperties.2/@body.3/@iterSet">
- <details key="start" value="15245"/>
- <details key="end" value="15267"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.91" references="/0/generateProperties.2/@body.3/@iterSet/aPackage">
- <details key="start" value="15245"/>
- <details key="end" value="15253"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.92" references="/0/generateProperties.2/@body.4">
- <details key="start" value="15310"/>
- <details key="end" value="15410"/>
- <details key="line" value="420"/>
- </eAnnotations>
- <eAnnotations source="positions.93" references="/0/generateProperties.2/@body.4/@body.0">
- <details key="start" value="15373"/>
- <details key="end" value="15401"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.94" references="/0/generateProperties.2/@body.4/@body.0/subClass">
- <details key="start" value="15392"/>
- <details key="end" value="15400"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.95" references="/0/generateProperties.2/@body.4/@body.1">
- <details key="start" value="15403"/>
- <details key="end" value="15404"/>
- <details key="line" value="421"/>
- </eAnnotations>
- <eAnnotations source="positions.96" references="/0/generateProperties.2/@body.4/subClass">
- <details key="start" value="15316"/>
- <details key="end" value="15332"/>
- <details key="line" value="420"/>
- </eAnnotations>
- <eAnnotations source="positions.97" references="/0/generateProperties.2/@body.4/@iterSet">
- <details key="start" value="15335"/>
- <details key="end" value="15370"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.98" references="/0/generateProperties.2/@body.4/@iterSet/@source">
- <details key="start" value="15335"/>
- <details key="end" value="15355"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.99" references="/0/generateProperties.2/@body.4/@iterSet/@source/aPackage">
- <details key="start" value="15335"/>
- <details key="end" value="15343"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.100" references="/0/generateProperties.2/@body.4/@iterSet/@argument.0">
- <details key="start" value="15364"/>
- <details key="end" value="15369"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.101" references="/0/generateProperties.2/@body.5">
- <details key="start" value="15411"/>
- <details key="end" value="15527"/>
- <details key="line" value="422"/>
- </eAnnotations>
- <eAnnotations source="positions.102" references="/0/generateProperties.2/@body.5/@body.0">
- <details key="start" value="15486"/>
- <details key="end" value="15518"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.103" references="/0/generateProperties.2/@body.5/@body.0/subInterface">
- <details key="start" value="15505"/>
- <details key="end" value="15517"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.104" references="/0/generateProperties.2/@body.5/@body.1">
- <details key="start" value="15520"/>
- <details key="end" value="15521"/>
- <details key="line" value="423"/>
- </eAnnotations>
- <eAnnotations source="positions.105" references="/0/generateProperties.2/@body.5/subInterface">
- <details key="start" value="15417"/>
- <details key="end" value="15441"/>
- <details key="line" value="422"/>
- </eAnnotations>
- <eAnnotations source="positions.106" references="/0/generateProperties.2/@body.5/@iterSet">
- <details key="start" value="15444"/>
- <details key="end" value="15483"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.107" references="/0/generateProperties.2/@body.5/@iterSet/@source">
- <details key="start" value="15444"/>
- <details key="end" value="15464"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.108" references="/0/generateProperties.2/@body.5/@iterSet/@source/aPackage">
- <details key="start" value="15444"/>
- <details key="end" value="15452"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.109" references="/0/generateProperties.2/@body.5/@iterSet/@argument.0">
- <details key="start" value="15473"/>
- <details key="end" value="15482"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.110" references="/0/generateProperties.2/aPackage">
- <details key="start" value="15114"/>
- <details key="end" value="15132"/>
- <details key="line" value="416"/>
- </eAnnotations>
- <eAnnotations source="positions.111" references="/0/generateProperties.3">
- <details key="start" value="15541"/>
- <details key="end" value="15865"/>
- <details key="line" value="426"/>
- </eAnnotations>
- <eAnnotations source="positions.112" references="/0/generateProperties.3/@body.0">
- <details key="start" value="15596"/>
- <details key="end" value="15640"/>
- <details key="line" value="427"/>
- </eAnnotations>
- <eAnnotations source="positions.113" references="/0/generateProperties.3/@body.1">
- <details key="start" value="15641"/>
- <details key="end" value="15668"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.114" references="/0/generateProperties.3/@body.1/aClass">
- <details key="start" value="15661"/>
- <details key="end" value="15667"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.115" references="/0/generateProperties.3/@body.2">
- <details key="start" value="15670"/>
- <details key="end" value="15672"/>
- <details key="line" value="427"/>
- </eAnnotations>
- <eAnnotations source="positions.116" references="/0/generateProperties.3/@body.3">
- <details key="start" value="15672"/>
- <details key="end" value="15758"/>
- <details key="line" value="428"/>
- </eAnnotations>
- <eAnnotations source="positions.117" references="/0/generateProperties.3/@body.3/@body.0">
- <details key="start" value="15719"/>
- <details key="end" value="15749"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.118" references="/0/generateProperties.3/@body.3/@body.0/aProperty">
- <details key="start" value="15739"/>
- <details key="end" value="15748"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.119" references="/0/generateProperties.3/@body.3/@body.1">
- <details key="start" value="15751"/>
- <details key="end" value="15752"/>
- <details key="line" value="429"/>
- </eAnnotations>
- <eAnnotations source="positions.120" references="/0/generateProperties.3/@body.3/aProperty">
- <details key="start" value="15678"/>
- <details key="end" value="15698"/>
- <details key="line" value="428"/>
- </eAnnotations>
- <eAnnotations source="positions.121" references="/0/generateProperties.3/@body.3/@iterSet">
- <details key="start" value="15700"/>
- <details key="end" value="15716"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.122" references="/0/generateProperties.3/@body.3/@iterSet/aClass">
- <details key="start" value="15700"/>
- <details key="end" value="15706"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.123" references="/0/generateProperties.3/@body.4">
- <details key="start" value="15759"/>
- <details key="end" value="15853"/>
- <details key="line" value="430"/>
- </eAnnotations>
- <eAnnotations source="positions.124" references="/0/generateProperties.3/@body.4/@body.0">
- <details key="start" value="15813"/>
- <details key="end" value="15844"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.125" references="/0/generateProperties.3/@body.4/@body.0/aOperation">
- <details key="start" value="15833"/>
- <details key="end" value="15843"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.126" references="/0/generateProperties.3/@body.4/@body.1">
- <details key="start" value="15846"/>
- <details key="end" value="15847"/>
- <details key="line" value="431"/>
- </eAnnotations>
- <eAnnotations source="positions.127" references="/0/generateProperties.3/@body.4/aOperation">
- <details key="start" value="15765"/>
- <details key="end" value="15787"/>
- <details key="line" value="430"/>
- </eAnnotations>
- <eAnnotations source="positions.128" references="/0/generateProperties.3/@body.4/@iterSet">
- <details key="start" value="15789"/>
- <details key="end" value="15810"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.129" references="/0/generateProperties.3/@body.4/@iterSet/aClass">
- <details key="start" value="15789"/>
- <details key="end" value="15795"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.130" references="/0/generateProperties.3/aClass">
- <details key="start" value="15578"/>
- <details key="end" value="15592"/>
- <details key="line" value="426"/>
- </eAnnotations>
- <eAnnotations source="positions.131" references="/0/generateProperties.4">
- <details key="start" value="15867"/>
- <details key="end" value="16215"/>
- <details key="line" value="434"/>
- </eAnnotations>
- <eAnnotations source="positions.132" references="/0/generateProperties.4/@body.0">
- <details key="start" value="15930"/>
- <details key="end" value="15978"/>
- <details key="line" value="435"/>
- </eAnnotations>
- <eAnnotations source="positions.133" references="/0/generateProperties.4/@body.1">
- <details key="start" value="15979"/>
- <details key="end" value="16010"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.134" references="/0/generateProperties.4/@body.1/aInterface">
- <details key="start" value="15999"/>
- <details key="end" value="16009"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.135" references="/0/generateProperties.4/@body.2">
- <details key="start" value="16012"/>
- <details key="end" value="16014"/>
- <details key="line" value="435"/>
- </eAnnotations>
- <eAnnotations source="positions.136" references="/0/generateProperties.4/@body.3">
- <details key="start" value="16014"/>
- <details key="end" value="16104"/>
- <details key="line" value="436"/>
- </eAnnotations>
- <eAnnotations source="positions.137" references="/0/generateProperties.4/@body.3/@body.0">
- <details key="start" value="16065"/>
- <details key="end" value="16095"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.138" references="/0/generateProperties.4/@body.3/@body.0/aProperty">
- <details key="start" value="16085"/>
- <details key="end" value="16094"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.139" references="/0/generateProperties.4/@body.3/@body.1">
- <details key="start" value="16097"/>
- <details key="end" value="16098"/>
- <details key="line" value="437"/>
- </eAnnotations>
- <eAnnotations source="positions.140" references="/0/generateProperties.4/@body.3/aProperty">
- <details key="start" value="16020"/>
- <details key="end" value="16040"/>
- <details key="line" value="436"/>
- </eAnnotations>
- <eAnnotations source="positions.141" references="/0/generateProperties.4/@body.3/@iterSet">
- <details key="start" value="16042"/>
- <details key="end" value="16062"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.142" references="/0/generateProperties.4/@body.3/@iterSet/aInterface">
- <details key="start" value="16042"/>
- <details key="end" value="16052"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.143" references="/0/generateProperties.4/@body.4">
- <details key="start" value="16105"/>
- <details key="end" value="16203"/>
- <details key="line" value="438"/>
- </eAnnotations>
- <eAnnotations source="positions.144" references="/0/generateProperties.4/@body.4/@body.0">
- <details key="start" value="16163"/>
- <details key="end" value="16194"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.145" references="/0/generateProperties.4/@body.4/@body.0/aOperation">
- <details key="start" value="16183"/>
- <details key="end" value="16193"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.146" references="/0/generateProperties.4/@body.4/@body.1">
- <details key="start" value="16196"/>
- <details key="end" value="16197"/>
- <details key="line" value="439"/>
- </eAnnotations>
- <eAnnotations source="positions.147" references="/0/generateProperties.4/@body.4/aOperation">
- <details key="start" value="16111"/>
- <details key="end" value="16133"/>
- <details key="line" value="438"/>
- </eAnnotations>
- <eAnnotations source="positions.148" references="/0/generateProperties.4/@body.4/@iterSet">
- <details key="start" value="16135"/>
- <details key="end" value="16160"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.149" references="/0/generateProperties.4/@body.4/@iterSet/aInterface">
- <details key="start" value="16135"/>
- <details key="end" value="16145"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.150" references="/0/generateProperties.4/aInterface">
- <details key="start" value="15904"/>
- <details key="end" value="15926"/>
- <details key="line" value="434"/>
- </eAnnotations>
- <eAnnotations source="positions.151" references="/0/generatesProperties">
- <details key="start" value="16217"/>
- <details key="end" value="16371"/>
- <details key="line" value="442"/>
- </eAnnotations>
- <eAnnotations source="positions.152" references="/0/generatesProperties/@body.0">
- <details key="start" value="16278"/>
- <details key="end" value="16325"/>
- <details key="line" value="443"/>
- </eAnnotations>
- <eAnnotations source="positions.153" references="/0/generatesProperties/@body.1">
- <details key="start" value="16326"/>
- <details key="end" value="16356"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.154" references="/0/generatesProperties/@body.1/aProperty">
- <details key="start" value="16346"/>
- <details key="end" value="16355"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.155" references="/0/generatesProperties/@body.2">
- <details key="start" value="16358"/>
- <details key="end" value="16359"/>
- <details key="line" value="443"/>
- </eAnnotations>
- <eAnnotations source="positions.156" references="/0/generatesProperties/aProperty">
- <details key="start" value="16254"/>
- <details key="end" value="16274"/>
- <details key="line" value="442"/>
- </eAnnotations>
- <eAnnotations source="positions.157" references="/0/generatesProperties.1">
- <details key="start" value="16373"/>
- <details key="end" value="16531"/>
- <details key="line" value="446"/>
- </eAnnotations>
- <eAnnotations source="positions.158" references="/0/generatesProperties.1/@body.0">
- <details key="start" value="16436"/>
- <details key="end" value="16484"/>
- <details key="line" value="447"/>
- </eAnnotations>
- <eAnnotations source="positions.159" references="/0/generatesProperties.1/@body.1">
- <details key="start" value="16485"/>
- <details key="end" value="16516"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.160" references="/0/generatesProperties.1/@body.1/aOperation">
- <details key="start" value="16505"/>
- <details key="end" value="16515"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.161" references="/0/generatesProperties.1/@body.2">
- <details key="start" value="16518"/>
- <details key="end" value="16519"/>
- <details key="line" value="447"/>
- </eAnnotations>
- <eAnnotations source="positions.162" references="/0/generatesProperties.1/aOperation">
- <details key="start" value="16410"/>
- <details key="end" value="16432"/>
- <details key="line" value="446"/>
- </eAnnotations>
- <eAnnotations source="positions.163" references="/0/initializeModelElements">
- <details key="start" value="16537"/>
- <details key="end" value="16777"/>
- <details key="line" value="454"/>
- </eAnnotations>
- <eAnnotations source="positions.164" references="/0/initializeModelElements/@body.0">
- <details key="start" value="16597"/>
- <details key="end" value="16599"/>
- <details key="line" value="455"/>
- </eAnnotations>
- <eAnnotations source="positions.165" references="/0/initializeModelElements/@body.1">
- <details key="start" value="16600"/>
- <details key="end" value="16627"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.166" references="/0/initializeModelElements/@body.1/aModel">
- <details key="start" value="16620"/>
- <details key="end" value="16626"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.167" references="/0/initializeModelElements/@body.2">
- <details key="start" value="16629"/>
- <details key="end" value="16666"/>
- <details key="line" value="455"/>
- </eAnnotations>
- <eAnnotations source="positions.168" references="/0/initializeModelElements/@body.3">
- <details key="start" value="16667"/>
- <details key="end" value="16765"/>
- <details key="line" value="456"/>
- </eAnnotations>
- <eAnnotations source="positions.169" references="/0/initializeModelElements/@body.3/@body.0">
- <details key="start" value="16721"/>
- <details key="end" value="16722"/>
- <details key="line" value="457"/>
- </eAnnotations>
- <eAnnotations source="positions.170" references="/0/initializeModelElements/@body.3/@body.1">
- <details key="start" value="16723"/>
- <details key="end" value="16755"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.171" references="/0/initializeModelElements/@body.3/@body.1/element">
- <details key="start" value="16747"/>
- <details key="end" value="16754"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.172" references="/0/initializeModelElements/@body.3/@body.2">
- <details key="start" value="16757"/>
- <details key="end" value="16758"/>
- <details key="line" value="458"/>
- </eAnnotations>
- <eAnnotations source="positions.173" references="/0/initializeModelElements/@body.3/element">
- <details key="start" value="16673"/>
- <details key="end" value="16690"/>
- <details key="line" value="456"/>
- </eAnnotations>
- <eAnnotations source="positions.174" references="/0/initializeModelElements/@body.3/@iterSet">
- <details key="start" value="16693"/>
- <details key="end" value="16718"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.175" references="/0/initializeModelElements/@body.3/@iterSet/aModel">
- <details key="start" value="16693"/>
- <details key="end" value="16699"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.176" references="/0/initializeModelElements/@body.3/@iterSet/@argument.0">
- <details key="start" value="16710"/>
- <details key="end" value="16717"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.177" references="/0/initializeModelElements/aModel">
- <details key="start" value="16579"/>
- <details key="end" value="16593"/>
- <details key="line" value="454"/>
- </eAnnotations>
- <eAnnotations source="positions.178" references="/0/initializeModelElements.1">
- <details key="start" value="16779"/>
- <details key="end" value="16854"/>
- <details key="line" value="461"/>
- </eAnnotations>
- <eAnnotations source="positions.179" references="/0/initializeModelElements.1/aElement">
- <details key="start" value="16821"/>
- <details key="end" value="16839"/>
- <details key="line" value="461"/>
- </eAnnotations>
- <eAnnotations source="positions.180" references="/0/initializeModelElements.2">
- <details key="start" value="16856"/>
- <details key="end" value="17429"/>
- <details key="line" value="464"/>
- </eAnnotations>
- <eAnnotations source="positions.181" references="/0/initializeModelElements.2/@body.0">
- <details key="start" value="16921"/>
- <details key="end" value="16950"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.182" references="/0/initializeModelElements.2/@body.0/aPackage">
- <details key="start" value="16941"/>
- <details key="end" value="16949"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.183" references="/0/initializeModelElements.2/@body.1">
- <details key="start" value="16952"/>
- <details key="end" value="16985"/>
- <details key="line" value="465"/>
- </eAnnotations>
- <eAnnotations source="positions.184" references="/0/initializeModelElements.2/@body.2">
- <details key="start" value="16986"/>
- <details key="end" value="17047"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.185" references="/0/initializeModelElements.2/@body.2/@argument.0">
- <details key="start" value="17006"/>
- <details key="end" value="17046"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.186" references="/0/initializeModelElements.2/@body.2/@argument.0/@source">
- <details key="start" value="17006"/>
- <details key="end" value="17027"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.187" references="/0/initializeModelElements.2/@body.2/@argument.0/@source/aPackage">
- <details key="start" value="17006"/>
- <details key="end" value="17014"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.188" references="/0/initializeModelElements.2/@body.2/@argument.0/@argument.0">
- <details key="start" value="17038"/>
- <details key="end" value="17045"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.189" references="/0/initializeModelElements.2/@body.3">
- <details key="start" value="17049"/>
- <details key="end" value="17070"/>
- <details key="line" value="465"/>
- </eAnnotations>
- <eAnnotations source="positions.190" references="/0/initializeModelElements.2/@body.4">
- <details key="start" value="17071"/>
- <details key="end" value="17084"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.191" references="/0/initializeModelElements.2/@body.4/aPackage">
- <details key="start" value="17071"/>
- <details key="end" value="17079"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.192" references="/0/initializeModelElements.2/@body.5">
- <details key="start" value="17086"/>
- <details key="end" value="17091"/>
- <details key="line" value="465"/>
- </eAnnotations>
- <eAnnotations source="positions.193" references="/0/initializeModelElements.2/@body.6">
- <details key="start" value="17091"/>
- <details key="end" value="17189"/>
- <details key="line" value="466"/>
- </eAnnotations>
- <eAnnotations source="positions.194" references="/0/initializeModelElements.2/@body.6/@body.0">
- <details key="start" value="17145"/>
- <details key="end" value="17180"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.195" references="/0/initializeModelElements.2/@body.6/@body.0/subPackage">
- <details key="start" value="17169"/>
- <details key="end" value="17179"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.196" references="/0/initializeModelElements.2/@body.6/@body.1">
- <details key="start" value="17182"/>
- <details key="end" value="17183"/>
- <details key="line" value="467"/>
- </eAnnotations>
- <eAnnotations source="positions.197" references="/0/initializeModelElements.2/@body.6/subPackage">
- <details key="start" value="17097"/>
- <details key="end" value="17117"/>
- <details key="line" value="466"/>
- </eAnnotations>
- <eAnnotations source="positions.198" references="/0/initializeModelElements.2/@body.6/@iterSet">
- <details key="start" value="17120"/>
- <details key="end" value="17142"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.199" references="/0/initializeModelElements.2/@body.6/@iterSet/aPackage">
- <details key="start" value="17120"/>
- <details key="end" value="17128"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.200" references="/0/initializeModelElements.2/@body.7">
- <details key="start" value="17190"/>
- <details key="end" value="17295"/>
- <details key="line" value="468"/>
- </eAnnotations>
- <eAnnotations source="positions.201" references="/0/initializeModelElements.2/@body.7/@body.0">
- <details key="start" value="17253"/>
- <details key="end" value="17286"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.202" references="/0/initializeModelElements.2/@body.7/@body.0/subClass">
- <details key="start" value="17277"/>
- <details key="end" value="17285"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.203" references="/0/initializeModelElements.2/@body.7/@body.1">
- <details key="start" value="17288"/>
- <details key="end" value="17289"/>
- <details key="line" value="469"/>
- </eAnnotations>
- <eAnnotations source="positions.204" references="/0/initializeModelElements.2/@body.7/subClass">
- <details key="start" value="17196"/>
- <details key="end" value="17212"/>
- <details key="line" value="468"/>
- </eAnnotations>
- <eAnnotations source="positions.205" references="/0/initializeModelElements.2/@body.7/@iterSet">
- <details key="start" value="17215"/>
- <details key="end" value="17250"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.206" references="/0/initializeModelElements.2/@body.7/@iterSet/@source">
- <details key="start" value="17215"/>
- <details key="end" value="17235"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.207" references="/0/initializeModelElements.2/@body.7/@iterSet/@source/aPackage">
- <details key="start" value="17215"/>
- <details key="end" value="17223"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.208" references="/0/initializeModelElements.2/@body.7/@iterSet/@argument.0">
- <details key="start" value="17244"/>
- <details key="end" value="17249"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.209" references="/0/initializeModelElements.2/@body.8">
- <details key="start" value="17296"/>
- <details key="end" value="17417"/>
- <details key="line" value="470"/>
- </eAnnotations>
- <eAnnotations source="positions.210" references="/0/initializeModelElements.2/@body.8/@body.0">
- <details key="start" value="17371"/>
- <details key="end" value="17408"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.211" references="/0/initializeModelElements.2/@body.8/@body.0/subInterface">
- <details key="start" value="17395"/>
- <details key="end" value="17407"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.212" references="/0/initializeModelElements.2/@body.8/@body.1">
- <details key="start" value="17410"/>
- <details key="end" value="17411"/>
- <details key="line" value="471"/>
- </eAnnotations>
- <eAnnotations source="positions.213" references="/0/initializeModelElements.2/@body.8/subInterface">
- <details key="start" value="17302"/>
- <details key="end" value="17326"/>
- <details key="line" value="470"/>
- </eAnnotations>
- <eAnnotations source="positions.214" references="/0/initializeModelElements.2/@body.8/@iterSet">
- <details key="start" value="17329"/>
- <details key="end" value="17368"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.215" references="/0/initializeModelElements.2/@body.8/@iterSet/@source">
- <details key="start" value="17329"/>
- <details key="end" value="17349"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.216" references="/0/initializeModelElements.2/@body.8/@iterSet/@source/aPackage">
- <details key="start" value="17329"/>
- <details key="end" value="17337"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.217" references="/0/initializeModelElements.2/@body.8/@iterSet/@argument.0">
- <details key="start" value="17358"/>
- <details key="end" value="17367"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.218" references="/0/initializeModelElements.2/aPackage">
- <details key="start" value="16898"/>
- <details key="end" value="16916"/>
- <details key="line" value="464"/>
- </eAnnotations>
- <eAnnotations source="positions.219" references="/0/initializeModelElements.3">
- <details key="start" value="17431"/>
- <details key="end" value="17855"/>
- <details key="line" value="474"/>
- </eAnnotations>
- <eAnnotations source="positions.220" references="/0/initializeModelElements.3/@body.0">
- <details key="start" value="17492"/>
- <details key="end" value="17519"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.221" references="/0/initializeModelElements.3/@body.0/aClass">
- <details key="start" value="17512"/>
- <details key="end" value="17518"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.222" references="/0/initializeModelElements.3/@body.1">
- <details key="start" value="17521"/>
- <details key="end" value="17552"/>
- <details key="line" value="475"/>
- </eAnnotations>
- <eAnnotations source="positions.223" references="/0/initializeModelElements.3/@body.2">
- <details key="start" value="17553"/>
- <details key="end" value="17612"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.224" references="/0/initializeModelElements.3/@body.2/@argument.0">
- <details key="start" value="17573"/>
- <details key="end" value="17611"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.225" references="/0/initializeModelElements.3/@body.2/@argument.0/@source">
- <details key="start" value="17573"/>
- <details key="end" value="17592"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.226" references="/0/initializeModelElements.3/@body.2/@argument.0/@source/aClass">
- <details key="start" value="17573"/>
- <details key="end" value="17579"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.227" references="/0/initializeModelElements.3/@body.2/@argument.0/@argument.0">
- <details key="start" value="17603"/>
- <details key="end" value="17610"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.228" references="/0/initializeModelElements.3/@body.3">
- <details key="start" value="17614"/>
- <details key="end" value="17635"/>
- <details key="line" value="475"/>
- </eAnnotations>
- <eAnnotations source="positions.229" references="/0/initializeModelElements.3/@body.4">
- <details key="start" value="17636"/>
- <details key="end" value="17647"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.230" references="/0/initializeModelElements.3/@body.4/aClass">
- <details key="start" value="17636"/>
- <details key="end" value="17642"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.231" references="/0/initializeModelElements.3/@body.5">
- <details key="start" value="17649"/>
- <details key="end" value="17654"/>
- <details key="line" value="475"/>
- </eAnnotations>
- <eAnnotations source="positions.232" references="/0/initializeModelElements.3/@body.6">
- <details key="start" value="17654"/>
- <details key="end" value="17744"/>
- <details key="line" value="476"/>
- </eAnnotations>
- <eAnnotations source="positions.233" references="/0/initializeModelElements.3/@body.6/@body.0">
- <details key="start" value="17701"/>
- <details key="end" value="17735"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.234" references="/0/initializeModelElements.3/@body.6/@body.0/aProperty">
- <details key="start" value="17725"/>
- <details key="end" value="17734"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.235" references="/0/initializeModelElements.3/@body.6/@body.1">
- <details key="start" value="17737"/>
- <details key="end" value="17738"/>
- <details key="line" value="477"/>
- </eAnnotations>
- <eAnnotations source="positions.236" references="/0/initializeModelElements.3/@body.6/aProperty">
- <details key="start" value="17660"/>
- <details key="end" value="17680"/>
- <details key="line" value="476"/>
- </eAnnotations>
- <eAnnotations source="positions.237" references="/0/initializeModelElements.3/@body.6/@iterSet">
- <details key="start" value="17682"/>
- <details key="end" value="17698"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.238" references="/0/initializeModelElements.3/@body.6/@iterSet/aClass">
- <details key="start" value="17682"/>
- <details key="end" value="17688"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.239" references="/0/initializeModelElements.3/@body.7">
- <details key="start" value="17745"/>
- <details key="end" value="17843"/>
- <details key="line" value="478"/>
- </eAnnotations>
- <eAnnotations source="positions.240" references="/0/initializeModelElements.3/@body.7/@body.0">
- <details key="start" value="17799"/>
- <details key="end" value="17834"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.241" references="/0/initializeModelElements.3/@body.7/@body.0/aOperation">
- <details key="start" value="17823"/>
- <details key="end" value="17833"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.242" references="/0/initializeModelElements.3/@body.7/@body.1">
- <details key="start" value="17836"/>
- <details key="end" value="17837"/>
- <details key="line" value="479"/>
- </eAnnotations>
- <eAnnotations source="positions.243" references="/0/initializeModelElements.3/@body.7/aOperation">
- <details key="start" value="17751"/>
- <details key="end" value="17773"/>
- <details key="line" value="478"/>
- </eAnnotations>
- <eAnnotations source="positions.244" references="/0/initializeModelElements.3/@body.7/@iterSet">
- <details key="start" value="17775"/>
- <details key="end" value="17796"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.245" references="/0/initializeModelElements.3/@body.7/@iterSet/aClass">
- <details key="start" value="17775"/>
- <details key="end" value="17781"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.246" references="/0/initializeModelElements.3/aClass">
- <details key="start" value="17473"/>
- <details key="end" value="17487"/>
- <details key="line" value="474"/>
- </eAnnotations>
- <eAnnotations source="positions.247" references="/0/initializeModelElements.4">
- <details key="start" value="17857"/>
- <details key="end" value="18313"/>
- <details key="line" value="482"/>
- </eAnnotations>
- <eAnnotations source="positions.248" references="/0/initializeModelElements.4/@body.0">
- <details key="start" value="17926"/>
- <details key="end" value="17957"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.249" references="/0/initializeModelElements.4/@body.0/aInterface">
- <details key="start" value="17946"/>
- <details key="end" value="17956"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.250" references="/0/initializeModelElements.4/@body.1">
- <details key="start" value="17959"/>
- <details key="end" value="17994"/>
- <details key="line" value="483"/>
- </eAnnotations>
- <eAnnotations source="positions.251" references="/0/initializeModelElements.4/@body.2">
- <details key="start" value="17995"/>
- <details key="end" value="18058"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.252" references="/0/initializeModelElements.4/@body.2/@argument.0">
- <details key="start" value="18015"/>
- <details key="end" value="18057"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.253" references="/0/initializeModelElements.4/@body.2/@argument.0/@source">
- <details key="start" value="18015"/>
- <details key="end" value="18038"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.254" references="/0/initializeModelElements.4/@body.2/@argument.0/@source/aInterface">
- <details key="start" value="18015"/>
- <details key="end" value="18025"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.255" references="/0/initializeModelElements.4/@body.2/@argument.0/@argument.0">
- <details key="start" value="18049"/>
- <details key="end" value="18056"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.256" references="/0/initializeModelElements.4/@body.3">
- <details key="start" value="18060"/>
- <details key="end" value="18081"/>
- <details key="line" value="483"/>
- </eAnnotations>
- <eAnnotations source="positions.257" references="/0/initializeModelElements.4/@body.4">
- <details key="start" value="18082"/>
- <details key="end" value="18097"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.258" references="/0/initializeModelElements.4/@body.4/aInterface">
- <details key="start" value="18082"/>
- <details key="end" value="18092"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.259" references="/0/initializeModelElements.4/@body.5">
- <details key="start" value="18099"/>
- <details key="end" value="18104"/>
- <details key="line" value="483"/>
- </eAnnotations>
- <eAnnotations source="positions.260" references="/0/initializeModelElements.4/@body.6">
- <details key="start" value="18104"/>
- <details key="end" value="18198"/>
- <details key="line" value="484"/>
- </eAnnotations>
- <eAnnotations source="positions.261" references="/0/initializeModelElements.4/@body.6/@body.0">
- <details key="start" value="18155"/>
- <details key="end" value="18189"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.262" references="/0/initializeModelElements.4/@body.6/@body.0/aProperty">
- <details key="start" value="18179"/>
- <details key="end" value="18188"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.263" references="/0/initializeModelElements.4/@body.6/@body.1">
- <details key="start" value="18191"/>
- <details key="end" value="18192"/>
- <details key="line" value="485"/>
- </eAnnotations>
- <eAnnotations source="positions.264" references="/0/initializeModelElements.4/@body.6/aProperty">
- <details key="start" value="18110"/>
- <details key="end" value="18130"/>
- <details key="line" value="484"/>
- </eAnnotations>
- <eAnnotations source="positions.265" references="/0/initializeModelElements.4/@body.6/@iterSet">
- <details key="start" value="18132"/>
- <details key="end" value="18152"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.266" references="/0/initializeModelElements.4/@body.6/@iterSet/aInterface">
- <details key="start" value="18132"/>
- <details key="end" value="18142"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.267" references="/0/initializeModelElements.4/@body.7">
- <details key="start" value="18199"/>
- <details key="end" value="18301"/>
- <details key="line" value="486"/>
- </eAnnotations>
- <eAnnotations source="positions.268" references="/0/initializeModelElements.4/@body.7/@body.0">
- <details key="start" value="18257"/>
- <details key="end" value="18292"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.269" references="/0/initializeModelElements.4/@body.7/@body.0/aOperation">
- <details key="start" value="18281"/>
- <details key="end" value="18291"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.270" references="/0/initializeModelElements.4/@body.7/@body.1">
- <details key="start" value="18294"/>
- <details key="end" value="18295"/>
- <details key="line" value="487"/>
- </eAnnotations>
- <eAnnotations source="positions.271" references="/0/initializeModelElements.4/@body.7/aOperation">
- <details key="start" value="18205"/>
- <details key="end" value="18227"/>
- <details key="line" value="486"/>
- </eAnnotations>
- <eAnnotations source="positions.272" references="/0/initializeModelElements.4/@body.7/@iterSet">
- <details key="start" value="18229"/>
- <details key="end" value="18254"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.273" references="/0/initializeModelElements.4/@body.7/@iterSet/aInterface">
- <details key="start" value="18229"/>
- <details key="end" value="18239"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.274" references="/0/initializeModelElements.4/aInterface">
- <details key="start" value="17899"/>
- <details key="end" value="17921"/>
- <details key="line" value="482"/>
- </eAnnotations>
- <eAnnotations source="positions.275" references="/0/initializeModelElements.5">
- <details key="start" value="18315"/>
- <details key="end" value="18566"/>
- <details key="line" value="490"/>
- </eAnnotations>
- <eAnnotations source="positions.276" references="/0/initializeModelElements.5/@body.0">
- <details key="start" value="18381"/>
- <details key="end" value="18411"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.277" references="/0/initializeModelElements.5/@body.0/aProperty">
- <details key="start" value="18401"/>
- <details key="end" value="18410"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.278" references="/0/initializeModelElements.5/@body.1">
- <details key="start" value="18413"/>
- <details key="end" value="18447"/>
- <details key="line" value="491"/>
- </eAnnotations>
- <eAnnotations source="positions.279" references="/0/initializeModelElements.5/@body.2">
- <details key="start" value="18448"/>
- <details key="end" value="18510"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.280" references="/0/initializeModelElements.5/@body.2/@argument.0">
- <details key="start" value="18468"/>
- <details key="end" value="18509"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.281" references="/0/initializeModelElements.5/@body.2/@argument.0/@source">
- <details key="start" value="18468"/>
- <details key="end" value="18490"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.282" references="/0/initializeModelElements.5/@body.2/@argument.0/@source/aProperty">
- <details key="start" value="18468"/>
- <details key="end" value="18477"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.283" references="/0/initializeModelElements.5/@body.2/@argument.0/@argument.0">
- <details key="start" value="18501"/>
- <details key="end" value="18508"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.284" references="/0/initializeModelElements.5/@body.3">
- <details key="start" value="18512"/>
- <details key="end" value="18527"/>
- <details key="line" value="491"/>
- </eAnnotations>
- <eAnnotations source="positions.285" references="/0/initializeModelElements.5/@body.4">
- <details key="start" value="18528"/>
- <details key="end" value="18542"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.286" references="/0/initializeModelElements.5/@body.4/aProperty">
- <details key="start" value="18528"/>
- <details key="end" value="18537"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.287" references="/0/initializeModelElements.5/@body.5">
- <details key="start" value="18544"/>
- <details key="end" value="18554"/>
- <details key="line" value="491"/>
- </eAnnotations>
- <eAnnotations source="positions.288" references="/0/initializeModelElements.5/aProperty">
- <details key="start" value="18356"/>
- <details key="end" value="18376"/>
- <details key="line" value="490"/>
- </eAnnotations>
- <eAnnotations source="positions.289" references="/0/initializeModelElements.6">
- <details key="start" value="18568"/>
- <details key="end" value="18831"/>
- <details key="line" value="494"/>
- </eAnnotations>
- <eAnnotations source="positions.290" references="/0/initializeModelElements.6/@body.0">
- <details key="start" value="18636"/>
- <details key="end" value="18667"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.291" references="/0/initializeModelElements.6/@body.0/aOperation">
- <details key="start" value="18656"/>
- <details key="end" value="18666"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.292" references="/0/initializeModelElements.6/@body.1">
- <details key="start" value="18669"/>
- <details key="end" value="18704"/>
- <details key="line" value="495"/>
- </eAnnotations>
- <eAnnotations source="positions.293" references="/0/initializeModelElements.6/@body.2">
- <details key="start" value="18705"/>
- <details key="end" value="18768"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.294" references="/0/initializeModelElements.6/@body.2/@argument.0">
- <details key="start" value="18725"/>
- <details key="end" value="18767"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.295" references="/0/initializeModelElements.6/@body.2/@argument.0/@source">
- <details key="start" value="18725"/>
- <details key="end" value="18748"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.296" references="/0/initializeModelElements.6/@body.2/@argument.0/@source/aOperation">
- <details key="start" value="18725"/>
- <details key="end" value="18735"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.297" references="/0/initializeModelElements.6/@body.2/@argument.0/@argument.0">
- <details key="start" value="18759"/>
- <details key="end" value="18766"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.298" references="/0/initializeModelElements.6/@body.3">
- <details key="start" value="18770"/>
- <details key="end" value="18785"/>
- <details key="line" value="495"/>
- </eAnnotations>
- <eAnnotations source="positions.299" references="/0/initializeModelElements.6/@body.4">
- <details key="start" value="18786"/>
- <details key="end" value="18801"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.300" references="/0/initializeModelElements.6/@body.4/aOperation">
- <details key="start" value="18786"/>
- <details key="end" value="18796"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.301" references="/0/initializeModelElements.6/@body.5">
- <details key="start" value="18803"/>
- <details key="end" value="18819"/>
- <details key="line" value="495"/>
- </eAnnotations>
- <eAnnotations source="positions.302" references="/0/initializeModelElements.6/aOperation">
- <details key="start" value="18609"/>
- <details key="end" value="18631"/>
- <details key="line" value="494"/>
- </eAnnotations>
- <eAnnotations source="positions.303" references="/0/generateJUnitFiles">
- <details key="start" value="18894"/>
- <details key="end" value="18962"/>
- <details key="line" value="502"/>
- </eAnnotations>
- <eAnnotations source="positions.304" references="/0/generateJUnitFiles/@body.0">
- <details key="start" value="18949"/>
- <details key="end" value="18950"/>
- <details key="line" value="503"/>
- </eAnnotations>
- <eAnnotations source="positions.305" references="/0/generateJUnitFiles/@documentation">
- <details key="start" value="18834"/>
- <details key="end" value="18893"/>
- <details key="line" value="0"/>
- </eAnnotations>
- <eAnnotations source="positions.306" references="/0/generateJUnitFiles/aModel">
- <details key="start" value="18931"/>
- <details key="end" value="18945"/>
- <details key="line" value="502"/>
- </eAnnotations>
- </ecore:EAnnotation>
-</xmi:XMI>
diff --git a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/generateModelExplorerTests.mtl b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/generateModelExplorerTests.mtl
deleted file mode 100644
index 7c3908489a5..00000000000
--- a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/generateModelExplorerTests.mtl
+++ /dev/null
@@ -1,504 +0,0 @@
-[comment encoding = Cp1252 /]
-
-[**
- * The documentation of the module.
- */]
-[module generateModelExplorerTests('http://www.eclipse.org/uml2/3.0.0/UML')/]
-[import org::eclipse::papyrus::sysml::modelexplorer::tests::generator::common::CopyPasteTests /]
-
-
-[**
- * The documentation of the template.
- * @param aModel
- */]
-[template public generateModelExplorerTests(aTestModel : Model)]
-
- [comment @main /]
- [let testedModel : Model = aTestModel.getValue(aTestModel.getAppliedStereotype('ModelExplorerTest::TestModel'), 'sourceModel').oclAsType(Model)]
-
- [file ('/org/eclipse/papyrus/sysml/modelexplorer/tests/copypaste/AbstractCopyPasteTest.java', false, 'Cp1252')]
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Remi Schnekenburger (CEA LIST) remi.schnekenburger@cea.fr - Initial API and implementation
- *
- * @Generated from [aTestModel.name/]
- *
- *****************************************************************************/
-package org.eclipse.papyrus.sysml.modelexplorer.tests.copypaste;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import junit.framework.Assert;
-
-import org.eclipse.core.commands.ExecutionEvent;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart;
-import org.eclipse.papyrus.core.utils.FilteredCollectionView;
-import org.eclipse.papyrus.core.utils.IFilter;
-import org.eclipse.papyrus.modelexplorer.ModelExplorerPageBookView;
-import org.eclipse.papyrus.modelexplorer.ModelExplorerView;
-import org.eclipse.papyrus.modelexplorer.NavigatorUtils;
-import org.eclipse.papyrus.sysml.modelexplorer.Activator;
-import org.eclipse.papyrus.sysml.modelexplorer.tests.utils.EditorUtils;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IViewPart;
-import org.eclipse.ui.IWorkbenchCommandConstants;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.commands.ICommandService;
-import org.eclipse.ui.intro.IIntroPart;
-import org.eclipse.ui.part.FileEditorInput;
-import org.eclipse.uml2.uml.Class;
-import org.eclipse.uml2.uml.Model;
-import org.eclipse.uml2.uml.Package;
-import org.eclipse.uml2.uml.Property;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-
-
-/**
- * Abstract class for Copy/paste
- */
-public abstract class AbstractCopyPasteTest {
-
- /** boolean to indicate if the test is initialized or not */
- private static boolean isInitialized;
-
- /** main papyrus editor */
- public static IEditorPart editor = null;
-
- /** id of the papyrus editor */
- public static String editorID = "org.eclipse.papyrus.core.papyrusEditor";
-
- /** view part: the model explorer */
- protected static IViewPart modelExplorerPart;
-
- /** generated selectable objects */
- [generateProperties(testedModel)/]
- /** end of generated selectable objects */
-
- /**
- * Prepare the diagram before testing
- *
- * @throws Exception
- * exception thrown in case of problem
- */
- @BeforeClass
- public static void prepareTest() throws Exception {
- DiagramEditPart diagramEditPart = EditorUtils.getDiagramEditPart();
- EObject root = diagramEditPart.getDiagramView().getElement();
-
- Assert.assertTrue("Impossible to find main model", root instanceof Model);
-
- /** generated selectable objects */
- [initializeModelElements(testedModel)/]
- /** end of generated selectable objects */
- }
-
-
- /**
- * Initialization of the test
- *
- * @throws Exception
- * thrown when initialization has problem
- */
- @BeforeClass
- public static void openPapyrusWithAnEmptyProject() throws Exception {
- IIntroPart introPart = PlatformUI.getWorkbench().getIntroManager().getIntro();
- PlatformUI.getWorkbench().getIntroManager().closeIntro(introPart);
- // Prepare new project for tests
- IProject testProject = ResourcesPlugin.getWorkspace().getRoot().getProject("TestCopyPasteProject");
- if(!testProject.exists()) {
- testProject.create(new NullProgressMonitor());
- }
-
- if(!testProject.isOpen()) {
- testProject.open(new NullProgressMonitor());
- }
-
- // Copy EmptyModel from bundle to the test project
- IFile emptyModel_di = testProject.getFile("ModelWithBDD.di");
- IFile emptyModel_no = testProject.getFile("ModelWithBDD.notation");
- IFile emptyModel_uml = testProject.getFile("ModelWithBDD.uml");
-
- // isInitialized = isInitialized || emptyModel_di.exists();
-
- if(!isInitialized) {
- isInitialized = true;
- emptyModel_di.create(Activator.getDefault().getBundle().getResource("/model/ModelWithBDD.di").openStream(), true, new NullProgressMonitor());
- emptyModel_no.create(Activator.getDefault().getBundle().getResource("/model/ModelWithBDD.notation").openStream(), true, new NullProgressMonitor());
- emptyModel_uml.create(Activator.getDefault().getBundle().getResource("/model/ModelWithBDD.uml").openStream(), true, new NullProgressMonitor());
- }
-
- // Open the EmptyModel.di file with Papyrus (assumed to be the default editor for "di" files here).
- IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
- editor = page.openEditor(new FileEditorInput(emptyModel_di), editorID);
-
- modelExplorerPart = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(ModelExplorerPageBookView.VIEW_ID);
- Assert.assertNotNull("Model explorer is null", modelExplorerPart);
- }
-
- /**
- * Close editor
- *
- * @throws Exception
- * exception thrown in case of problem
- */
- @AfterClass
- public static void closePapyrusAndCleanProject() throws Exception {
- // Close the editor without saving content created during tests
- IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
- page.closeEditor(editor, false);
- }
-
-
- /**
- * Selects and reveal the specified element
- *
- * @param object
- * the object to select
- * @throws Exception
- * exception thrown in case element could not be selected
- */
- public static void selectAndReveal(EObject object) throws Exception {
- selectAndReveal(Arrays.asList(object));
- }
-
- /**
- * Selects and reveal the specified list of elements
- *
- * @param newElements
- * the list of objects to select
- * @throws Exception
- * exception thrown in case element could not be selected
- */
- public static void selectAndReveal(List<EObject> newElements) throws Exception {
- // Retrieve model explorer
- ModelExplorerView modelExplorerView = null;
-
- ModelExplorerPageBookView bookViewPart = (ModelExplorerPageBookView)NavigatorUtils.findViewPart(ModelExplorerPageBookView.VIEW_ID); //$NON-NLS-0$
- if(bookViewPart != null) {
- modelExplorerView = (ModelExplorerView)((ModelExplorerPageBookView)bookViewPart).getActiveView();
- }
-
- // Set selection on new element in the model explorer
- if((modelExplorerView != null) && (newElements != null)) {
- List<EObject> semanticElementList = new ArrayList<EObject>();
- semanticElementList.addAll(newElements);
- modelExplorerView.revealSemanticElement(semanticElementList);
- } else {
- throw new Exception("Impossible to find the model explorer required to select: " + newElements);
- }
- }
-
- /**
- * Generic implementation of the test
- *
- * @throws Exception
- * exception thrown when the test has problems
- */
- protected void testExecutableCopyPaste(EObject targetContainer, EObject copiedEObject, String featureName, int expectedNumberOfAddedElements) throws Exception {
- testExecutableCopyPaste(targetContainer, copiedEObject, targetContainer.eClass().getEStructuralFeature(featureName), expectedNumberOfAddedElements);
- }
-
- /**
- * Generic implementation of the test
- *
- * @throws Exception
- * exception thrown when the test has problems
- */
- protected void testExecutableCopyPaste(EObject targetContainer, EObject copiedEObject, EStructuralFeature feature, int expectedNumberOfAddedElements) throws Exception {
- // retrieve elements in the model explorer
- selectAndReveal(targetContainer);
-
- List<EObject> originalValues = new ArrayList<EObject>((List<EObject>)targetContainer.eGet(feature));
-
- Map<Object, Object> originalModel = new HashMap<Object, Object>();
- initializeTest(originalModel, targetContainer, copiedEObject);
-
- // try to paste in several places
- // copy Paste b1EObject
- ICommandService commandService = (ICommandService)PlatformUI.getWorkbench().getService(ICommandService.class);
- commandService.refreshElements(IWorkbenchCommandConstants.EDIT_PASTE, null);
- org.eclipse.core.commands.Command pasteCommand = commandService.getCommand(IWorkbenchCommandConstants.EDIT_PASTE);
- Assert.assertNotNull("Impossible to find paste command", pasteCommand);
- Assert.assertTrue("command in not enabled", pasteCommand.isEnabled());
- Assert.assertTrue("command in not defined", pasteCommand.isDefined());
-
- pasteCommand.executeWithChecks(new ExecutionEvent());
-
- // check editor state (should be non dirty)
- Assert.assertTrue("Editor should be dirty after paste command execution", isEditorDirty());
-
-
- // should retrieve a new Part AND a new association
- List<EObject> newValues = (List<EObject>)targetContainer.eGet(feature);
- // compute delta
- List<EObject> delta = new ArrayList<EObject>();
- for(EObject o : newValues) {
- if(!originalValues.contains(o)) {
- delta.add(o);
- }
- }
-
- // size = original size +1
- Assert.assertEquals("Wrong number of attributes after paste", expectedNumberOfAddedElements, delta.size());
-
- // part should be linked to an association
- postCopyAdditionalChecks(originalModel, newValues, delta);
-
- // undo
- if(getEditingDomain().getCommandStack().canUndo()) {
- getEditingDomain().getCommandStack().undo();
- } else {
- throw new Exception("Impossible to undo the paste command: " + pasteCommand);
- }
- // check editor state (should be non dirty)
- Assert.assertFalse("Editor should not be dirty after undo", isEditorDirty());
- // check old values equals the actual values
- newValues = (List<EObject>)targetContainer.eGet(feature);
- Assert.assertEquals("Initial and current list feature list should be equivalent", newValues, originalValues);
-
- // redo
- if(getEditingDomain().getCommandStack().canRedo()) {
- getEditingDomain().getCommandStack().redo();
- } else {
- throw new Exception("Impossible to redo the paste command: " + pasteCommand);
- }
- // check editor state (should be non dirty)
- Assert.assertTrue("Editor should not dirty after redo", isEditorDirty());
-
- // check as it was the result of the paste command
- newValues = (List<EObject>)targetContainer.eGet(feature);
- delta = new ArrayList<EObject>();
- for(EObject o : newValues) {
- if(!originalValues.contains(o)) {
- delta.add(o);
- }
- }
-
- // size = original size + delta
- Assert.assertEquals("Wrong number of attributes after paste", expectedNumberOfAddedElements, delta.size());
-
- // part should be linked to an association
- postCopyAdditionalChecks(originalModel, newValues, delta);
-
- // undo again, to restore state
- if(getEditingDomain().getCommandStack().canUndo()) {
- getEditingDomain().getCommandStack().undo();
- } else {
- throw new Exception("Impossible to re-undo the paste command: " + pasteCommand);
- }
- // check editor state (should be non dirty)
- Assert.assertFalse("Editor should not be dirty after undo", isEditorDirty());
-
- }
-
- /**
- * executes additional checks on the new value
- *
- * @param originalModel
- * the map containing all values stored before launching the test
- * @param newValue
- * the new value, result of the copy
- * @param delta
- * differences between original list and the new one
- */
- protected void postCopyAdditionalChecks(Map<?, ?> originalModel, List<EObject> newValues, List<EObject> delta) throws Exception {
- // use the values contained in the map to do additional checks
- }
-
- protected void initializeTest(Map<Object, Object> additionalChecks, EObject targetContainer, EObject copiedEObject) {
- // nothing to do here
- }
-
- /**
- * Returns the current editing domain
- *
- * @return
- * the current editing domain
- */
- protected TransactionalEditingDomain getEditingDomain() throws Exception {
- return org.eclipse.papyrus.core.utils.ServiceUtilsForActionHandlers.getInstance().getTransactionalEditingDomain();
- }
-
- /**
- * Returns <code>true</code> if the current Active editor is dirty.
- *
- * @return <code>true</code> if the current Active editor is dirty
- * @throws Exception
- * exception thrown in case of problem (NPE, etc.)
- */
- protected boolean isEditorDirty() throws Exception {
- return PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor().isDirty();
- }
-}
- [/file]
-
- [generateCopyPasteTests(aTestModel, testedModel)/]
-
- [generateCopyPasteSuites(aTestModel, testedModel)/]
-
-[/let]
-[/template]
-
-[template public generateCopyPasteSuites (aTestModel : Model, testedModel : Model) ]
-[file ('/org/eclipse/papyrus/sysml/modelexplorer/tests/suites/AllCopyPasteTests.java', false, 'Cp1252'))]
- /*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Remi Schnekenburger (CEA LIST) remi.schnekenburger@cea.fr - Initial API and implementation
- * @generated
- *****************************************************************************/
-package org.eclipse.papyrus.sysml.modelexplorer.tests.suites;
-
-import org.eclipse.papyrus.sysml.modelexplorer.tests.copypaste.*;
-import org.junit.runner.RunWith;
-import org.junit.runners.Suite;
-import org.junit.runners.Suite.SuiteClasses;
-
-
-/**
- * Tests suite for Copy/Paste
- * @generated
- */
-@RunWith(Suite.class)
-@SuiteClasses({
-[for (aPackage : Package | getAllElementTypesRules(aTestModel))]
-// [aPackage.name/]
- [for (aClass : Class | getAllSourceTargetRules(aPackage, aTestModel))]
-[getFileName(aClass)/].class,
- [/for]
-[/for]
-
-})
-public class AllCopyPasteTests {
-
-}
-[/file]
-[/template]
-
-[template public generateProperties(aModel: Model)]
- protected static org.eclipse.uml2.uml.Model [generateElementName(aModel)/];
- [for (element : Element | aModel.eContents(Element))]
- [generateProperties(element)/]
- [/for]
-[/template]
-
-[template public generateProperties (aElement : Element) ]
-[/template]
-
-
-[template public generateProperties (aPackage : Package) ]
-protected static org.eclipse.uml2.uml.Package [generateElementName(aPackage)/];
-[for (subPackage : Package | aPackage.nestedPackage)][generateProperties(subPackage)/]
-[/for]
-[for (subClass : Class | aPackage.ownedMember->filter(Class))][generateProperties(subClass)/]
-[/for]
-[for (subInterface : Interface | aPackage.ownedMember->filter(Interface))][generateProperties(subInterface)/]
-[/for]
-[/template]
-
-[template public generateProperties (aClass : Class) ]
-protected static org.eclipse.uml2.uml.Class [generateElementName(aClass)/];
-[for (aProperty : Property| aClass.attribute)][generatesProperties(aProperty)/]
-[/for]
-[for (aOperation : Operation| aClass.ownedOperation)][generatesProperties(aOperation)/]
-[/for]
-[/template]
-
-[template public generateProperties (aInterface : Interface) ]
-protected static org.eclipse.uml2.uml.Interface [generateElementName(aInterface)/];
-[for (aProperty : Property| aInterface.attribute)][generatesProperties(aProperty)/]
-[/for]
-[for (aOperation : Operation| aInterface.ownedOperation)][generatesProperties(aOperation)/]
-[/for]
-[/template]
-
-[template public generatesProperties(aProperty : Property) ]
-protected static org.eclipse.uml2.uml.Property [generateElementName(aProperty)/];
-[/template]
-
-[template public generatesProperties(aOperation : Operation) ]
-protected static org.eclipse.uml2.uml.Operation [generateElementName(aOperation)/];
-[/template]
-
-
-
-
-
-[template public initializeModelElements (aModel : Model) ]
- [generateElementName(aModel)/] = (org.eclipse.uml2.uml.Model)root;
- [for (element : Element | aModel.eContents(Element))]
- [initializeModelElements(element)/]
- [/for]
-[/template]
-
-[template public initializeModelElements (aElement : Element) ]
-[/template]
-
-[template public initializeModelElements (aPackage : Package) ]
-[generateElementName(aPackage)/] = (org.eclipse.uml2.uml.Package)[generateElementName(aPackage.eContainer().oclAsType(Element))/].getPackagedElement("[aPackage.name/]");
-[for (subPackage : Package | aPackage.nestedPackage)][initializeModelElements(subPackage)/]
-[/for]
-[for (subClass : Class | aPackage.ownedMember->filter(Class))][initializeModelElements(subClass)/]
-[/for]
-[for (subInterface : Interface | aPackage.ownedMember->filter(Interface))][initializeModelElements(subInterface)/]
-[/for]
-[/template]
-
-[template public initializeModelElements (aClass : Class) ]
-[generateElementName(aClass)/] = (org.eclipse.uml2.uml.Class)[generateElementName(aClass.eContainer().oclAsType(Element))/].getPackagedElement("[aClass.name/]");
-[for (aProperty : Property| aClass.attribute)][initializeModelElements(aProperty)/]
-[/for]
-[for (aOperation : Operation| aClass.ownedOperation)][initializeModelElements(aOperation)/]
-[/for]
-[/template]
-
-[template public initializeModelElements (aInterface : Interface) ]
-[generateElementName(aInterface)/] = (org.eclipse.uml2.uml.Interface)[generateElementName(aInterface.eContainer().oclAsType(Element))/].getPackagedElement("[aInterface.name/]");
-[for (aProperty : Property| aInterface.attribute)][initializeModelElements(aProperty)/]
-[/for]
-[for (aOperation : Operation| aInterface.ownedOperation)][initializeModelElements(aOperation)/]
-[/for]
-[/template]
-
-[template public initializeModelElements(aProperty : Property) ]
-[generateElementName(aProperty)/] = (org.eclipse.uml2.uml.Property)[generateElementName(aProperty.eContainer().oclAsType(Element))/].getAttribute("[aProperty.name/]", null);
-[/template]
-
-[template public initializeModelElements(aOperation : Operation) ]
-[generateElementName(aOperation)/] = (org.eclipse.uml2.uml.Operation)[generateElementName(aOperation.eContainer().oclAsType(Element))/].getOperation("[aOperation.name/]", null, null);
-[/template]
-
-
-[**
- * Generates a file for each junit test stereotype
- */]
-[template public generateJUnitFiles (aModel : Model) ]
-
-[/template] \ No newline at end of file

Back to the top