Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Willink2015-07-26 11:38:16 +0000
committerEd Willink2015-07-26 11:38:16 +0000
commitb085aab0b34ec59c8066aa4b116fd60d8af92742 (patch)
tree1798096f6952a709350c9b223798bc9883ddb87f
parentfdf8680e8db9b73f4944b755d815ddaec043ced9 (diff)
downloadorg.eclipse.ocl-b085aab0b34ec59c8066aa4b116fd60d8af92742.tar.gz
org.eclipse.ocl-b085aab0b34ec59c8066aa4b116fd60d8af92742.tar.xz
org.eclipse.ocl-b085aab0b34ec59c8066aa4b116fd60d8af92742.zip
[473030] Reconcile and reload genmodels
-rw-r--r--examples/org.eclipse.ocl.examples.build/src/org/eclipse/ocl/examples/build/utilities/GenerateModel.java18
-rw-r--r--examples/org.eclipse.ocl.examples.codegen/model/cgmodel.genmodel4
-rw-r--r--plugins/org.eclipse.ocl.pivot/emf-gen/org/eclipse/ocl/pivot/internal/PivotPackageImpl.java3
-rw-r--r--plugins/org.eclipse.ocl.pivot/model/Pivot.genmodel2180
-rw-r--r--plugins/org.eclipse.ocl.xtext.base/model/BaseCS.genmodel19
-rw-r--r--plugins/org.eclipse.ocl.xtext.completeocl/model/CompleteOCLCS.genmodel4
-rw-r--r--plugins/org.eclipse.ocl.xtext.essentialocl/model/EssentialOCLCS.genmodel13
-rw-r--r--plugins/org.eclipse.ocl.xtext.oclinecore/emf-gen/org/eclipse/ocl/xtext/oclinecorecs/impl/OCLinEcoreCSPackageImpl.java3
-rw-r--r--plugins/org.eclipse.ocl.xtext.oclinecore/model/OCLinEcoreCS.genmodel2
-rw-r--r--plugins/org.eclipse.ocl.xtext.oclstdlib/emf-gen/org/eclipse/ocl/xtext/oclstdlibcs/impl/OCLstdlibCSPackageImpl.java3
-rw-r--r--plugins/org.eclipse.ocl.xtext.oclstdlib/model/OCLstdlibCS.genmodel2
11 files changed, 877 insertions, 1374 deletions
diff --git a/examples/org.eclipse.ocl.examples.build/src/org/eclipse/ocl/examples/build/utilities/GenerateModel.java b/examples/org.eclipse.ocl.examples.build/src/org/eclipse/ocl/examples/build/utilities/GenerateModel.java
index 2ac293a231..9da1a38676 100644
--- a/examples/org.eclipse.ocl.examples.build/src/org/eclipse/ocl/examples/build/utilities/GenerateModel.java
+++ b/examples/org.eclipse.ocl.examples.build/src/org/eclipse/ocl/examples/build/utilities/GenerateModel.java
@@ -11,6 +11,8 @@
package org.eclipse.ocl.examples.build.utilities;
+import java.io.IOException;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -30,12 +32,14 @@ import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.resource.ResourceSet;
import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+import org.eclipse.emf.ecore.xmi.XMLResource;
import org.eclipse.emf.mwe.core.ConfigurationException;
import org.eclipse.emf.mwe.core.WorkflowContext;
import org.eclipse.emf.mwe.core.issues.Issues;
import org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent;
import org.eclipse.emf.mwe.core.monitor.ProgressMonitor;
import org.eclipse.ocl.examples.codegen.oclinecore.OCLinEcoreGeneratorAdapterFactory;
+import org.eclipse.ocl.pivot.util.DerivedConstants;
import org.eclipse.ocl.xtext.base.services.BaseLinkingService;
//import org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage;
@@ -103,11 +107,21 @@ public class GenerateModel extends AbstractWorkflowComponent {
// metamodelManager.setAutoLoadPivotMetamodel(false);
EObject eObject = resource.getContents().get(0);
if (!(eObject instanceof GenModel)) {
- throw new ConfigurationException("No GenModel found in '"
- + resource.getURI() + "'");
+ throw new ConfigurationException("No GenModel found in '" + resource.getURI() + "'");
}
GenModel genModel = (GenModel) eObject;
genModel.reconcile();
+ try {
+ Map<Object, Object> saveOptions = new HashMap<Object, Object>();
+ saveOptions.put(XMLResource.OPTION_ENCODING, "UTF-8");
+ saveOptions.put(DerivedConstants.RESOURCE_OPTION_LINE_DELIMITER, "\n");
+ saveOptions.put(Resource.OPTION_SAVE_ONLY_IF_CHANGED, Resource.OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER);
+ saveOptions.put(Resource.OPTION_LINE_DELIMITER, Resource.OPTION_LINE_DELIMITER_UNSPECIFIED);
+ log.info("Saving reconciled '" + fileURI + "'");
+ resource.save(saveOptions);
+ } catch (IOException e) {
+ throw new ConfigurationException("Failed to save '" + fileURI + "'", e);
+ }
ResourceUtils.checkResourceSet(resourceSet);
// genModel.setCanGenerate(true);
// validate();
diff --git a/examples/org.eclipse.ocl.examples.codegen/model/cgmodel.genmodel b/examples/org.eclipse.ocl.examples.codegen/model/cgmodel.genmodel
index 8dafa7d18d..6e6314f652 100644
--- a/examples/org.eclipse.ocl.examples.codegen/model/cgmodel.genmodel
+++ b/examples/org.eclipse.ocl.examples.codegen/model/cgmodel.genmodel
@@ -97,7 +97,9 @@
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference cgmodel.ecore#//CGEcoreDataTypeShadowExp/eDataType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute cgmodel.ecore#//CGEcoreDataTypeShadowExp/string"/>
</genClasses>
- <genClasses ecoreClass="cgmodel.ecore#//CGEcoreExp"/>
+ <genClasses ecoreClass="cgmodel.ecore#//CGEcoreExp">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference cgmodel.ecore#//CGEcoreExp/eClassifier"/>
+ </genClasses>
<genClasses ecoreClass="cgmodel.ecore#//CGEcoreOperation">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference cgmodel.ecore#//CGEcoreOperation/eOperation"/>
</genClasses>
diff --git a/plugins/org.eclipse.ocl.pivot/emf-gen/org/eclipse/ocl/pivot/internal/PivotPackageImpl.java b/plugins/org.eclipse.ocl.pivot/emf-gen/org/eclipse/ocl/pivot/internal/PivotPackageImpl.java
index 9f71be1d96..c5fb62428e 100644
--- a/plugins/org.eclipse.ocl.pivot/emf-gen/org/eclipse/ocl/pivot/internal/PivotPackageImpl.java
+++ b/plugins/org.eclipse.ocl.pivot/emf-gen/org/eclipse/ocl/pivot/internal/PivotPackageImpl.java
@@ -1178,7 +1178,8 @@ public class PivotPackageImpl
(thePivotPackage,
new EValidator.Descriptor()
{
- public EValidator getEValidator()
+ @Override
+ public EValidator getEValidator()
{
return PivotValidator.INSTANCE;
}
diff --git a/plugins/org.eclipse.ocl.pivot/model/Pivot.genmodel b/plugins/org.eclipse.ocl.pivot/model/Pivot.genmodel
index fe1a4a65a9..5d965d8cc2 100644
--- a/plugins/org.eclipse.ocl.pivot/model/Pivot.genmodel
+++ b/plugins/org.eclipse.ocl.pivot/model/Pivot.genmodel
@@ -1,5 +1,16 @@
-<?xml version="1.0" encoding="ASCII"?>
-<genmodel:GenModel 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:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="Copyright (c) 2010, 2015 Willink Transformations and others.&#xD;&#xA;All rights reserved. This program and the accompanying materials&#xD;&#xA;are made available under the terms of the Eclipse Public License v1.0&#xD;&#xA;which accompanies this distribution, and is available at&#xD;&#xA;http://www.eclipse.org/legal/epl-v10.html&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA; E.D.Willink - Initial API and implementation" modelDirectory="/org.eclipse.ocl.pivot/emf-gen" creationIcons="false" creationSubmenus="true" editDirectory="/org.eclipse.ocl.pivot.edit/src" editorDirectory="/org.eclipse.ocl.pivot.editor/src" modelPluginID="org.eclipse.ocl.pivot" templateDirectory="" forceOverwrite="true" modelName="Pivot" modelPluginClass="org.eclipse.ocl.pivot.util.PivotPlugin" nonNLSMarkers="true" rootExtendsClass="org.eclipse.ocl.pivot.internal.utilities.PivotObjectImpl" suppressEMFTypes="true" suppressEMFModelTags="true" codeFormatting="true" booleanFlagsField="eFlags" booleanFlagsReservedBits="8" importerID="org.eclipse.emf.importer.ecore" minimalReflectiveMethods="false" complianceLevel="6.0" copyrightFields="false" editPluginID="org.eclipse.ocl.pivot.edit" editorPluginID="org.eclipse.ocl.pivot.editor" colorProviders="true" fontProviders="true" runtimeVersion="2.7" packedEnums="true" interfaceNamePattern="" operationReflection="true" importOrganizing="true">
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="Copyright (c) 2010, 2015 Willink Transformations and others.&#xD;&#xA;All rights reserved. This program and the accompanying materials&#xD;&#xA;are made available under the terms of the Eclipse Public License v1.0&#xD;&#xA;which accompanies this distribution, and is available at&#xD;&#xA;http://www.eclipse.org/legal/epl-v10.html&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA; E.D.Willink - Initial API and implementation"
+ modelDirectory="/org.eclipse.ocl.pivot/emf-gen" creationIcons="false" creationSubmenus="true"
+ editDirectory="/org.eclipse.ocl.pivot.edit/src" editorDirectory="/org.eclipse.ocl.pivot.editor/src"
+ modelPluginID="org.eclipse.ocl.pivot" templateDirectory="" forceOverwrite="true"
+ modelName="Pivot" modelPluginClass="org.eclipse.ocl.pivot.util.PivotPlugin" nonNLSMarkers="true"
+ rootExtendsClass="org.eclipse.ocl.pivot.internal.utilities.PivotObjectImpl" suppressEMFTypes="true"
+ suppressEMFModelTags="true" codeFormatting="true" booleanFlagsField="eFlags" booleanFlagsReservedBits="8"
+ importerID="org.eclipse.emf.importer.ecore" minimalReflectiveMethods="false" complianceLevel="6.0"
+ copyrightFields="false" editPluginID="org.eclipse.ocl.pivot.edit" editorPluginID="org.eclipse.ocl.pivot.editor"
+ colorProviders="true" fontProviders="true" runtimeVersion="2.7" packedEnums="true"
+ interfaceNamePattern="" operationReflection="true" importOrganizing="true">
<genAnnotations source="http://www.eclipse.org/OCL/GenModel">
<details key="Use Delegates" value="false"/>
<details key="Use Null Annotations" value="true"/>
@@ -14,1360 +25,825 @@
<details key="Visitable Class" value="org.eclipse.ocl.pivot.util.Visitable"/>
</genAnnotations>
<foreignModel>Pivot.ecore</foreignModel>
- <genPackages prefix="Pivot" basePackage="org.eclipse.ocl" disposableProviderFactory="true" classPackageSuffix="internal" providerPackageSuffix="edit.provider" presentationPackageSuffix="editor.presentation" generateExampleClass="false" multipleEditorPages="false" extensibleProviderFactory="true" childCreationExtenders="true" contentTypeIdentifier="org.eclipse.ocl.oclas" fileExtensions="oclas">
- <ecorePackage href="Pivot.ecore#/"/>
- <genEnums typeSafeEnumCompatible="false">
- <ecoreEnum href="Pivot.ecore#//AssociativityKind"/>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//AssociativityKind/left"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//AssociativityKind/right"/>
- </genEnumLiterals>
+ <genPackages prefix="Pivot" basePackage="org.eclipse.ocl" disposableProviderFactory="true"
+ classPackageSuffix="internal" providerPackageSuffix="edit.provider" presentationPackageSuffix="editor.presentation"
+ generateExampleClass="false" multipleEditorPages="false" extensibleProviderFactory="true"
+ childCreationExtenders="true" contentTypeIdentifier="org.eclipse.ocl.oclas"
+ fileExtensions="oclas" ecorePackage="Pivot.ecore#/">
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="Pivot.ecore#//AssociativityKind">
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//AssociativityKind/left"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//AssociativityKind/right"/>
</genEnums>
- <genEnums typeSafeEnumCompatible="false">
- <ecoreEnum href="Pivot.ecore#//CollectionKind"/>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//CollectionKind/Collection"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//CollectionKind/Set"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//CollectionKind/OrderedSet"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//CollectionKind/Bag"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//CollectionKind/Sequence"/>
- </genEnumLiterals>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="Pivot.ecore#//CollectionKind">
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//CollectionKind/Collection"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//CollectionKind/Set"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//CollectionKind/OrderedSet"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//CollectionKind/Bag"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//CollectionKind/Sequence"/>
</genEnums>
- <genEnums typeSafeEnumCompatible="false">
- <ecoreEnum href="Pivot.ecore#//PseudostateKind"/>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/initial"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/deepHistory"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/shallowHistory"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/join"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/fork"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/junction"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/choice"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/entryPoint"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/exitPoint"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/terminate"/>
- </genEnumLiterals>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="Pivot.ecore#//PseudostateKind">
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//PseudostateKind/initial"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//PseudostateKind/deepHistory"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//PseudostateKind/shallowHistory"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//PseudostateKind/join"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//PseudostateKind/fork"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//PseudostateKind/junction"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//PseudostateKind/choice"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//PseudostateKind/entryPoint"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//PseudostateKind/exitPoint"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//PseudostateKind/terminate"/>
</genEnums>
- <genEnums typeSafeEnumCompatible="false">
- <ecoreEnum href="Pivot.ecore#//TransitionKind"/>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//TransitionKind/internal"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//TransitionKind/local"/>
- </genEnumLiterals>
- <genEnumLiterals>
- <ecoreEnumLiteral href="Pivot.ecore#//TransitionKind/external"/>
- </genEnumLiterals>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="Pivot.ecore#//TransitionKind">
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//TransitionKind/internal"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//TransitionKind/local"/>
+ <genEnumLiterals ecoreEnumLiteral="Pivot.ecore#//TransitionKind/external"/>
</genEnums>
- <genDataTypes>
- <ecoreDataType href="Pivot.ecore#//Boolean"/>
- </genDataTypes>
- <genDataTypes>
- <ecoreDataType href="Pivot.ecore#//Integer"/>
- </genDataTypes>
- <genDataTypes>
- <ecoreDataType href="Pivot.ecore#//LibraryFeature"/>
- </genDataTypes>
- <genDataTypes>
- <ecoreDataType href="Pivot.ecore#//Object"/>
- </genDataTypes>
- <genDataTypes>
- <ecoreDataType href="Pivot.ecore#//Real"/>
- </genDataTypes>
- <genDataTypes>
- <ecoreDataType href="Pivot.ecore#//String"/>
- </genDataTypes>
- <genDataTypes>
- <ecoreDataType href="Pivot.ecore#//Throwable"/>
- </genDataTypes>
- <genDataTypes>
- <ecoreDataType href="Pivot.ecore#//UnlimitedNatural"/>
- </genDataTypes>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Annotation"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Annotation/ownedContents"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Annotation/ownedDetails"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Annotation/references"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//AnyType"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//AssociationClass"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//AssociationClass/unownedAttributes"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//AssociationClassCallExp"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//AssociationClassCallExp/referredAssociationClass"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//BagType"/>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//Behavior"/>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Behavior/owningTransition"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//BooleanLiteralExp"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//BooleanLiteralExp/booleanSymbol"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//CallExp"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//CallExp/isImplicit"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//CallExp/isSafe"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CallExp/ownedSource"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//CallOperationAction"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CallOperationAction/operation"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Class/extenders"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Class/instanceClassName"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Class/isAbstract"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Class/isActive"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Class/isInterface"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Class/ownedBehaviors"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Class/ownedInvariants"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Class/ownedOperations"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Class/ownedProperties"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Class/owningPackage"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Class/superClasses"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//CollectionItem"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CollectionItem/ownedItem"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//CollectionLiteralExp"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//CollectionLiteralExp/kind"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CollectionLiteralExp/ownedParts"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//CollectionLiteralPart"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//CollectionRange"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CollectionRange/ownedFirst"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CollectionRange/ownedLast"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//CollectionType"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CollectionType/elementType"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//CollectionType/isNullFree"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//CollectionType/lower"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//CollectionType/upper"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Comment"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Comment/annotatedElements"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Comment/body"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Comment/owningElement"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//CompleteClass"/>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CompleteClass/owningCompletePackage"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CompleteClass/partialClasses"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//CompleteEnvironment"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CompleteEnvironment/ownedCompleteModel"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CompleteEnvironment/ownedStandardLibrary"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//CompleteModel"/>
- <genFeatures property="Readonly" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CompleteModel/orphanCompletePackage"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CompleteModel/ownedCompletePackages"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CompleteModel/owningCompleteEnvironment"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CompleteModel/partialModels"/>
- </genFeatures>
- <genFeatures property="Readonly" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CompleteModel/primitiveCompletePackage"/>
- </genFeatures>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//CompleteModel/getOwnedCompletePackage"/>
- <genParameters>
- <ecoreParameter href="Pivot.ecore#//CompleteModel/getOwnedCompletePackage/name"/>
- </genParameters>
- </genOperations>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//CompletePackage"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CompletePackage/ownedCompleteClasses"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CompletePackage/ownedCompletePackages"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CompletePackage/owningCompleteModel"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CompletePackage/owningCompletePackage"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CompletePackage/partialPackages"/>
- </genFeatures>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//CompletePackage/getOwnedCompleteClass"/>
- <genParameters>
- <ecoreParameter href="Pivot.ecore#//CompletePackage/getOwnedCompleteClass/name"/>
- </genParameters>
- </genOperations>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//ConnectionPointReference"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ConnectionPointReference/entries"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ConnectionPointReference/exits"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ConnectionPointReference/owningState"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Constraint"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Constraint/constrainedElements"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Constraint/context"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Constraint/isCallable"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Constraint/ownedSpecification"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Constraint/owningPostContext"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Constraint/owningPreContext"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Constraint/owningState"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Constraint/owningTransition"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Constraint/redefinedConstraints"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//DataType"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//DataType/behavioralClass"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//DataType/isSerializable"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Detail"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Detail/values"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//DynamicBehavior"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//DynamicElement"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//DynamicElement/metaType"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//DynamicProperty"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//DynamicProperty/default"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//DynamicProperty/referredProperty"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//DynamicType"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//DynamicType/ownedDynamicProperties"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//DynamicValueSpecification"/>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//Element"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Element/annotatingComments"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Element/ownedAnnotations"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Element/ownedComments"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Element/ownedExtensions"/>
- </genFeatures>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//Element/allOwnedElements"/>
- </genOperations>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//Element/getValue"/>
- <genParameters>
- <ecoreParameter href="Pivot.ecore#//Element/getValue/stereotype"/>
- </genParameters>
- <genParameters>
- <ecoreParameter href="Pivot.ecore#//Element/getValue/propertyName"/>
- </genParameters>
- </genOperations>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//ElementExtension"/>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ElementExtension/base"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//ElementExtension/isApplied"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//ElementExtension/isRequired"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ElementExtension/stereotype"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//EnumLiteralExp"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//EnumLiteralExp/referredLiteral"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Enumeration"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Enumeration/ownedLiterals"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//EnumerationLiteral"/>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//EnumerationLiteral/owningEnumeration"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//EnumerationLiteral/value"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//ExpressionInOCL"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ExpressionInOCL/ownedBody"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ExpressionInOCL/ownedContext"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ExpressionInOCL/ownedParameters"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ExpressionInOCL/ownedResult"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//Feature"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Feature/implementation"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Feature/implementationClass"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Feature/isStatic"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//FeatureCallExp"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//FeatureCallExp/isPre"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//FinalState"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//IfExp"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//IfExp/ownedCondition"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//IfExp/ownedElse"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//IfExp/ownedThen"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Import"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Import/importedNamespace"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//InstanceSpecification"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//InstanceSpecification/classes"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//InstanceSpecification/ownedSlots"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//InstanceSpecification/ownedSpecification"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//InstanceSpecification/owningPackage"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//IntegerLiteralExp"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//IntegerLiteralExp/integerSymbol"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//InvalidLiteralExp"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//InvalidType"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//IterateExp"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//IterateExp/ownedResult"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Iteration"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Iteration/ownedAccumulators"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Iteration/ownedIterators"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//IteratorExp"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//LambdaType"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LambdaType/contextType"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LambdaType/parameterType"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LambdaType/resultType"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//LanguageExpression"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//LanguageExpression/body"/>
- </genFeatures>
- <genFeatures property="Readonly" createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//LanguageExpression/language"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LanguageExpression/owningConstraint"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//LetExp"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LetExp/ownedIn"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LetExp/ownedVariable"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Library"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Library/ownedPrecedences"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//LiteralExp"/>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//LoopExp"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LoopExp/ownedBody"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LoopExp/ownedIterators"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LoopExp/referredIteration"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//MapLiteralExp"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MapLiteralExp/ownedParts"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//MapLiteralPart"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MapLiteralPart/ownedKey"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MapLiteralPart/ownedValue"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//MapType"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MapType/keyType"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MapType/valueType"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//MessageExp"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MessageExp/ownedArguments"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MessageExp/ownedCalledOperation"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MessageExp/ownedSentSignal"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MessageExp/ownedTarget"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//MessageType"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MessageType/referredOperation"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MessageType/referredSignal"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Model"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Model/externalURI"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Model/ownedImports"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Model/ownedPackages"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//MorePivotable"/>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//Nameable"/>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//NamedElement"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//NamedElement/name"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//Namespace"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Namespace/ownedConstraints"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//NavigationCallExp"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//NavigationCallExp/navigationSource"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//NavigationCallExp/qualifiers"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//NullLiteralExp"/>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//NumericLiteralExp"/>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//OCLExpression"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//OCLExpression/typeValue"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Operation"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/bodyExpression"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Operation/isInvalidating"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Operation/isTypeof"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Operation/isValidating"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/ownedParameters"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/ownedPostconditions"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/ownedPreconditions"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/owningClass"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/precedence"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/raisedExceptions"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/redefinedOperations"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//OperationCallExp"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//OperationCallExp/ownedArguments"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//OperationCallExp/referredOperation"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//OppositePropertyCallExp"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//OppositePropertyCallExp/referredProperty"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//OrderedSetType"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//OrphanCompletePackage"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Package"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Package/URI"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Package/importedPackages"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Package/nsPrefix"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Package/ownedClasses"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Package/ownedInstances"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Package/ownedPackages"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Package/ownedProfileApplications"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Package/owningPackage"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Parameter"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Parameter/isTypeof"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Parameter/owningOperation"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//Pivotable"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Precedence"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Precedence/associativity"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Precedence/order"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//PrimitiveCompletePackage"/>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//PrimitiveLiteralExp"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//PrimitiveType"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//PrimitiveType/coercions"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Profile"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Profile/profileApplications"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//ProfileApplication"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ProfileApplication/appliedProfile"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//ProfileApplication/isStrict"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ProfileApplication/owningPackage"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Property"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/associationClass"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/defaultValue"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/defaultValueString"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isComposite"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isDerived"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isID"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isImplicit"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isReadOnly"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isResolveProxies"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isTransient"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isUnsettable"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isVolatile"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/keys"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/opposite"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/ownedExpression"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/owningClass"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/redefinedProperties"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/referredProperty"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/subsettedProperty"/>
- </genFeatures>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//Property/isAttribute"/>
- <genParameters>
- <ecoreParameter href="Pivot.ecore#//Property/isAttribute/p"/>
- </genParameters>
- </genOperations>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//PropertyCallExp"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//PropertyCallExp/referredProperty"/>
- </genFeatures>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//PropertyCallExp/getSpecializedReferredPropertyOwningType"/>
- </genOperations>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//PropertyCallExp/getSpecializedReferredPropertyType"/>
- </genOperations>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Pseudostate"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Pseudostate/kind"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Pseudostate/owningState"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Pseudostate/owningStateMachine"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//RealLiteralExp"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//RealLiteralExp/realSymbol"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//ReferringElement"/>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//ReferringElement/getReferredElement"/>
- </genOperations>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Region"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Region/extendedRegion"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Region/ownedSubvertexes"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Region/ownedTransitions"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Region/owningState"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Region/owningStateMachine"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//SelfType"/>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//SelfType/specializeIn"/>
- <genParameters>
- <ecoreParameter href="Pivot.ecore#//SelfType/specializeIn/expr"/>
- </genParameters>
- <genParameters>
- <ecoreParameter href="Pivot.ecore#//SelfType/specializeIn/selfType"/>
- </genParameters>
- </genOperations>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//SendSignalAction"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//SendSignalAction/signal"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//SequenceType"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//SetType"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//ShadowExp"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ShadowExp/ownedParts"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//ShadowExp/value"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//ShadowPart"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ShadowPart/ownedInit"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ShadowPart/referredProperty"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Signal"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Slot"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Slot/definingProperty"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Slot/ownedValues"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Slot/owningInstance"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//StandardLibrary"/>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//StandardLibrary/owningCompleteEnvironment"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//State"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//State/isComposite"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//State/isOrthogonal"/>
- </genFeatures>
- <genFeatures property="Readonly" createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//State/isSimple"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//State/isSubmachineState"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/ownedConnectionPoints"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/ownedConnections"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/ownedDeferrableTriggers"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/ownedDoActivity"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/ownedEntry"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/ownedExit"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/ownedRegions"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/ownedStateInvariant"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/redefinedState"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/submachines"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//StateExp"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//StateExp/referredState"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//StateMachine"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//StateMachine/extendedStateMachines"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//StateMachine/ownedConnectionPoints"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//StateMachine/ownedRegions"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//StateMachine/submachineStates"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Stereotype"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Stereotype/ownedExtenders"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//StereotypeExtender"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//StereotypeExtender/class"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//StereotypeExtender/isRequired"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//StereotypeExtender/owningStereotype"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//StringLiteralExp"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//StringLiteralExp/stringSymbol"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//TemplateBinding"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateBinding/ownedSubstitutions"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateBinding/owningElement"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateBinding/templateSignature"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//TemplateParameter"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameter/constrainingClasses"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameter/owningSignature"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//TemplateParameterSubstitution"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameterSubstitution/actual"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameterSubstitution/formal"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameterSubstitution/ownedWildcard"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameterSubstitution/owningBinding"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//TemplateSignature"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateSignature/ownedParameters"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateSignature/owningElement"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//TemplateableElement"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateableElement/ownedBindings"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateableElement/ownedSignature"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateableElement/unspecializedElement"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Transition"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Transition/kind"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Transition/ownedEffect"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Transition/ownedGuard"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Transition/ownedTriggers"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Transition/owningRegion"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Transition/source"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Transition/target"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Trigger"/>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Trigger/owningState"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Trigger/owningTransition"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//TupleLiteralExp"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TupleLiteralExp/ownedParts"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//TupleLiteralPart"/>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TupleLiteralPart/ownedInit"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//TupleType"/>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//Type"/>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//Type/flattenedType"/>
- </genOperations>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//Type/isClass"/>
- </genOperations>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//Type/isTemplateParameter"/>
- </genOperations>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//Type/specializeIn"/>
- <genParameters>
- <ecoreParameter href="Pivot.ecore#//Type/specializeIn/expr"/>
- </genParameters>
- <genParameters>
- <ecoreParameter href="Pivot.ecore#//Type/specializeIn/selfType"/>
- </genParameters>
- </genOperations>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//TypeExp"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TypeExp/referredType"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//TypedElement"/>
- <genFeatures property="Readonly" createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//TypedElement/isMany"/>
- </genFeatures>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//TypedElement/isRequired"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TypedElement/type"/>
- </genFeatures>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//TypedElement/CompatibleBody"/>
- <genParameters>
- <ecoreParameter href="Pivot.ecore#//TypedElement/CompatibleBody/bodySpecification"/>
- </genParameters>
- </genOperations>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//UnlimitedNaturalLiteralExp"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//UnlimitedNaturalLiteralExp/unlimitedNaturalSymbol"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//UnspecifiedValueExp"/>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//ValueSpecification"/>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//ValueSpecification/booleanValue"/>
- </genOperations>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//ValueSpecification/integerValue"/>
- </genOperations>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//ValueSpecification/isComputable"/>
- </genOperations>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//ValueSpecification/isNull"/>
- </genOperations>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//ValueSpecification/stringValue"/>
- </genOperations>
- <genOperations>
- <ecoreOperation href="Pivot.ecore#//ValueSpecification/unlimitedValue"/>
- </genOperations>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//Variable"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Variable/isImplicit"/>
- </genFeatures>
- <genFeatures property="None" children="true" createChild="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Variable/ownedInit"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Variable/representedParameter"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//VariableDeclaration"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//VariableDeclaration/typeValue"/>
- </genFeatures>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//VariableExp"/>
- <genFeatures createChild="false">
- <ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//VariableExp/isImplicit"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//VariableExp/referredVariable"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//Vertex"/>
- <genFeatures property="Readonly" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Vertex/incomingTransitions"/>
- </genFeatures>
- <genFeatures property="Readonly" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Vertex/outgoingTransitions"/>
- </genFeatures>
- <genFeatures property="None" notify="false" createChild="false">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Vertex/owningRegion"/>
- </genFeatures>
- </genClasses>
- <genClasses image="false">
- <ecoreClass href="Pivot.ecore#//Visitable"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//VoidType"/>
- </genClasses>
- <genClasses>
- <ecoreClass href="Pivot.ecore#//WildcardType"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//WildcardType/lowerBound"/>
- </genFeatures>
- <genFeatures notify="false" createChild="false" propertySortChoices="true">
- <ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//WildcardType/upperBound"/>
- </genFeatures>
+ <genDataTypes ecoreDataType="Pivot.ecore#//Boolean"/>
+ <genDataTypes ecoreDataType="Pivot.ecore#//Integer"/>
+ <genDataTypes ecoreDataType="Pivot.ecore#//LibraryFeature"/>
+ <genDataTypes ecoreDataType="Pivot.ecore#//Object"/>
+ <genDataTypes ecoreDataType="Pivot.ecore#//Real"/>
+ <genDataTypes ecoreDataType="Pivot.ecore#//String"/>
+ <genDataTypes ecoreDataType="Pivot.ecore#//Throwable"/>
+ <genDataTypes ecoreDataType="Pivot.ecore#//UnlimitedNatural"/>
+ <genClasses ecoreClass="Pivot.ecore#//Annotation">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Annotation/ownedContents"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Annotation/ownedDetails"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Annotation/references"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//AnyType"/>
+ <genClasses ecoreClass="Pivot.ecore#//AssociationClass">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//AssociationClass/unownedAttributes"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//AssociationClassCallExp">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//AssociationClassCallExp/referredAssociationClass"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//BagType"/>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//Behavior">
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Behavior/owningTransition"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//BooleanLiteralExp">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//BooleanLiteralExp/booleanSymbol"/>
+ <genOperations ecoreOperation="Pivot.ecore#//BooleanLiteralExp/validateTypeIsBoolean">
+ <genParameters ecoreParameter="Pivot.ecore#//BooleanLiteralExp/validateTypeIsBoolean/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//BooleanLiteralExp/validateTypeIsBoolean/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//CallExp">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//CallExp/isImplicit"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//CallExp/isSafe"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//CallExp/ownedSource"/>
+ <genOperations ecoreOperation="Pivot.ecore#//CallExp/validateTypeIsNotInvalid">
+ <genParameters ecoreParameter="Pivot.ecore#//CallExp/validateTypeIsNotInvalid/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//CallExp/validateTypeIsNotInvalid/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//CallOperationAction">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//CallOperationAction/operation"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Class">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Class/extenders"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Class/instanceClassName"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Class/isAbstract"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Class/isActive"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Class/isInterface"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Class/ownedBehaviors"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Class/ownedInvariants"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Class/ownedOperations"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Class/ownedProperties"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Class/owningPackage"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Class/superClasses"/>
+ <genOperations ecoreOperation="Pivot.ecore#//Class/validateUniqueInvariantName">
+ <genParameters ecoreParameter="Pivot.ecore#//Class/validateUniqueInvariantName/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//Class/validateUniqueInvariantName/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//CollectionItem">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//CollectionItem/ownedItem"/>
+ <genOperations ecoreOperation="Pivot.ecore#//CollectionItem/validateTypeIsItemType">
+ <genParameters ecoreParameter="Pivot.ecore#//CollectionItem/validateTypeIsItemType/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//CollectionItem/validateTypeIsItemType/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//CollectionLiteralExp">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//CollectionLiteralExp/kind"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//CollectionLiteralExp/ownedParts"/>
+ <genOperations ecoreOperation="Pivot.ecore#//CollectionLiteralExp/validateBagKindIsBag">
+ <genParameters ecoreParameter="Pivot.ecore#//CollectionLiteralExp/validateBagKindIsBag/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//CollectionLiteralExp/validateBagKindIsBag/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//CollectionLiteralExp/validateCollectionKindIsConcrete">
+ <genParameters ecoreParameter="Pivot.ecore#//CollectionLiteralExp/validateCollectionKindIsConcrete/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//CollectionLiteralExp/validateCollectionKindIsConcrete/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//CollectionLiteralExp/validateOrderedSetKindIsOrderedSet">
+ <genParameters ecoreParameter="Pivot.ecore#//CollectionLiteralExp/validateOrderedSetKindIsOrderedSet/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//CollectionLiteralExp/validateOrderedSetKindIsOrderedSet/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//CollectionLiteralExp/validateSequenceKindIsSequence">
+ <genParameters ecoreParameter="Pivot.ecore#//CollectionLiteralExp/validateSequenceKindIsSequence/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//CollectionLiteralExp/validateSequenceKindIsSequence/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//CollectionLiteralExp/validateSetKindIsSet">
+ <genParameters ecoreParameter="Pivot.ecore#//CollectionLiteralExp/validateSetKindIsSet/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//CollectionLiteralExp/validateSetKindIsSet/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//CollectionLiteralPart">
+ <genOperations ecoreOperation="Pivot.ecore#//CollectionLiteralPart/validateTypeIsNotInvalid">
+ <genParameters ecoreParameter="Pivot.ecore#//CollectionLiteralPart/validateTypeIsNotInvalid/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//CollectionLiteralPart/validateTypeIsNotInvalid/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//CollectionRange">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//CollectionRange/ownedFirst"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//CollectionRange/ownedLast"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//CollectionType">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//CollectionType/elementType"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//CollectionType/isNullFree"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//CollectionType/lower"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//CollectionType/upper"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Comment">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Comment/annotatedElements"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Comment/body"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Comment/owningElement"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//CompleteClass">
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//CompleteClass/owningCompletePackage"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//CompleteClass/partialClasses"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//CompleteEnvironment">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//CompleteEnvironment/ownedCompleteModel"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//CompleteEnvironment/ownedStandardLibrary"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//CompleteModel">
+ <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//CompleteModel/orphanCompletePackage"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//CompleteModel/ownedCompletePackages"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//CompleteModel/owningCompleteEnvironment"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//CompleteModel/partialModels"/>
+ <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//CompleteModel/primitiveCompletePackage"/>
+ <genOperations ecoreOperation="Pivot.ecore#//CompleteModel/getOwnedCompletePackage">
+ <genParameters ecoreParameter="Pivot.ecore#//CompleteModel/getOwnedCompletePackage/name"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//CompletePackage">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//CompletePackage/ownedCompleteClasses"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//CompletePackage/ownedCompletePackages"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//CompletePackage/owningCompleteModel"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//CompletePackage/owningCompletePackage"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//CompletePackage/partialPackages"/>
+ <genOperations ecoreOperation="Pivot.ecore#//CompletePackage/getOwnedCompleteClass">
+ <genParameters ecoreParameter="Pivot.ecore#//CompletePackage/getOwnedCompleteClass/name"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//ConnectionPointReference">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//ConnectionPointReference/entries"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//ConnectionPointReference/exits"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//ConnectionPointReference/owningState"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Constraint">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Constraint/constrainedElements"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Constraint/context"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Constraint/isCallable"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Constraint/ownedSpecification"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Constraint/owningPostContext"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Constraint/owningPreContext"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Constraint/owningState"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Constraint/owningTransition"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Constraint/redefinedConstraints"/>
+ <genOperations ecoreOperation="Pivot.ecore#//Constraint/validateUniqueName">
+ <genParameters ecoreParameter="Pivot.ecore#//Constraint/validateUniqueName/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//Constraint/validateUniqueName/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//DataType">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//DataType/behavioralClass"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//DataType/isSerializable"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Detail">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Detail/values"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//DynamicBehavior"/>
+ <genClasses ecoreClass="Pivot.ecore#//DynamicElement">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//DynamicElement/metaType"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//DynamicProperty">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//DynamicProperty/default"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//DynamicProperty/referredProperty"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//DynamicType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//DynamicType/ownedDynamicProperties"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//DynamicValueSpecification"/>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//Element">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Element/annotatingComments"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Element/ownedAnnotations"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Element/ownedComments"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Element/ownedExtensions"/>
+ <genOperations ecoreOperation="Pivot.ecore#//Element/allOwnedElements"/>
+ <genOperations ecoreOperation="Pivot.ecore#//Element/getValue">
+ <genParameters ecoreParameter="Pivot.ecore#//Element/getValue/stereotype"/>
+ <genParameters ecoreParameter="Pivot.ecore#//Element/getValue/propertyName"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//ElementExtension">
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//ElementExtension/base"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//ElementExtension/isApplied"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//ElementExtension/isRequired"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//ElementExtension/stereotype"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//EnumLiteralExp">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//EnumLiteralExp/referredLiteral"/>
+ <genOperations ecoreOperation="Pivot.ecore#//EnumLiteralExp/validateTypeIsEnumerationType">
+ <genParameters ecoreParameter="Pivot.ecore#//EnumLiteralExp/validateTypeIsEnumerationType/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//EnumLiteralExp/validateTypeIsEnumerationType/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Enumeration">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Enumeration/ownedLiterals"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//EnumerationLiteral">
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//EnumerationLiteral/owningEnumeration"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//EnumerationLiteral/value"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//ExpressionInOCL">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//ExpressionInOCL/ownedBody"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//ExpressionInOCL/ownedContext"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//ExpressionInOCL/ownedParameters"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//ExpressionInOCL/ownedResult"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//Feature">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Feature/implementation"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Feature/implementationClass"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Feature/isStatic"/>
+ <genOperations ecoreOperation="Pivot.ecore#//Feature/validateTypeIsNotInvalid">
+ <genParameters ecoreParameter="Pivot.ecore#//Feature/validateTypeIsNotInvalid/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//Feature/validateTypeIsNotInvalid/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//FeatureCallExp">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//FeatureCallExp/isPre"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//FinalState"/>
+ <genClasses ecoreClass="Pivot.ecore#//IfExp">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//IfExp/ownedCondition"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//IfExp/ownedElse"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//IfExp/ownedThen"/>
+ <genOperations ecoreOperation="Pivot.ecore#//IfExp/validateConditionTypeIsBoolean">
+ <genParameters ecoreParameter="Pivot.ecore#//IfExp/validateConditionTypeIsBoolean/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IfExp/validateConditionTypeIsBoolean/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IfExp/validateTypeIsNotInvalid">
+ <genParameters ecoreParameter="Pivot.ecore#//IfExp/validateTypeIsNotInvalid/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IfExp/validateTypeIsNotInvalid/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Import">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Import/importedNamespace"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//InstanceSpecification">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//InstanceSpecification/classes"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//InstanceSpecification/ownedSlots"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//InstanceSpecification/ownedSpecification"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//InstanceSpecification/owningPackage"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//IntegerLiteralExp">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//IntegerLiteralExp/integerSymbol"/>
+ <genOperations ecoreOperation="Pivot.ecore#//IntegerLiteralExp/validateTypeIsInteger">
+ <genParameters ecoreParameter="Pivot.ecore#//IntegerLiteralExp/validateTypeIsInteger/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IntegerLiteralExp/validateTypeIsInteger/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//InvalidLiteralExp"/>
+ <genClasses ecoreClass="Pivot.ecore#//InvalidType"/>
+ <genClasses ecoreClass="Pivot.ecore#//IterateExp">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//IterateExp/ownedResult"/>
+ <genOperations ecoreOperation="Pivot.ecore#//IterateExp/validateBodyTypeConformsToResultType">
+ <genParameters ecoreParameter="Pivot.ecore#//IterateExp/validateBodyTypeConformsToResultType/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IterateExp/validateBodyTypeConformsToResultType/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IterateExp/validateOneInitializer">
+ <genParameters ecoreParameter="Pivot.ecore#//IterateExp/validateOneInitializer/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IterateExp/validateOneInitializer/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IterateExp/validateSafeIteratorIsRequired">
+ <genParameters ecoreParameter="Pivot.ecore#//IterateExp/validateSafeIteratorIsRequired/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IterateExp/validateSafeIteratorIsRequired/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IterateExp/validateSafeSourceCanBeNull">
+ <genParameters ecoreParameter="Pivot.ecore#//IterateExp/validateSafeSourceCanBeNull/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IterateExp/validateSafeSourceCanBeNull/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IterateExp/validateTypeIsResultType">
+ <genParameters ecoreParameter="Pivot.ecore#//IterateExp/validateTypeIsResultType/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IterateExp/validateTypeIsResultType/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IterateExp/validateUnsafeSourceCanNotBeNull">
+ <genParameters ecoreParameter="Pivot.ecore#//IterateExp/validateUnsafeSourceCanNotBeNull/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IterateExp/validateUnsafeSourceCanNotBeNull/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Iteration">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Iteration/ownedAccumulators"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Iteration/ownedIterators"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//IteratorExp">
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateAnyBodyTypeIsBoolean">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateAnyBodyTypeIsBoolean/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateAnyBodyTypeIsBoolean/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateAnyHasOneIterator">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateAnyHasOneIterator/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateAnyHasOneIterator/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateAnyTypeIsSourceElementType">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateAnyTypeIsSourceElementType/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateAnyTypeIsSourceElementType/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateClosureBodyTypeIsConformanttoIteratorType">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateClosureBodyTypeIsConformanttoIteratorType/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateClosureBodyTypeIsConformanttoIteratorType/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateClosureElementTypeIsSourceElementType">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateClosureElementTypeIsSourceElementType/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateClosureElementTypeIsSourceElementType/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateClosureHasOneIterator">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateClosureHasOneIterator/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateClosureHasOneIterator/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateClosureSourceElementTypeIsBodyElementType">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateClosureSourceElementTypeIsBodyElementType/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateClosureSourceElementTypeIsBodyElementType/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateClosureTypeIsUniqueCollection">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateClosureTypeIsUniqueCollection/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateClosureTypeIsUniqueCollection/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateCollectElementTypeIsFlattenedBodyType">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateCollectElementTypeIsFlattenedBodyType/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateCollectElementTypeIsFlattenedBodyType/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateCollectTypeIsUnordered">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateCollectTypeIsUnordered/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateCollectTypeIsUnordered/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateIteratorTypeIsSourceElementType">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateIteratorTypeIsSourceElementType/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateIteratorTypeIsSourceElementType/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateSafeIteratorIsRequired">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateSafeIteratorIsRequired/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateSafeIteratorIsRequired/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateSafeSourceCanBeNull">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateSafeSourceCanBeNull/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateSafeSourceCanBeNull/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateSortedByElementTypeIsSourceElementType">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateSortedByElementTypeIsSourceElementType/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateSortedByElementTypeIsSourceElementType/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateSortedByIsOrderedIfSourceIsOrdered">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateSortedByIsOrderedIfSourceIsOrdered/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateSortedByIsOrderedIfSourceIsOrdered/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateSortedByIteratorTypeIsComparable">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateSortedByIteratorTypeIsComparable/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateSortedByIteratorTypeIsComparable/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//IteratorExp/validateUnsafeSourceCanNotBeNull">
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateUnsafeSourceCanNotBeNull/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//IteratorExp/validateUnsafeSourceCanNotBeNull/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//LambdaType">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//LambdaType/contextType"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//LambdaType/parameterType"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//LambdaType/resultType"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//LanguageExpression">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//LanguageExpression/body"/>
+ <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//LanguageExpression/language"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//LanguageExpression/owningConstraint"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//LetExp">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//LetExp/ownedIn"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//LetExp/ownedVariable"/>
+ <genOperations ecoreOperation="Pivot.ecore#//LetExp/validateTypeIsInType">
+ <genParameters ecoreParameter="Pivot.ecore#//LetExp/validateTypeIsInType/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//LetExp/validateTypeIsInType/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//LetExp/validateTypeIsNotInvalid">
+ <genParameters ecoreParameter="Pivot.ecore#//LetExp/validateTypeIsNotInvalid/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//LetExp/validateTypeIsNotInvalid/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Library">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Library/ownedPrecedences"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//LiteralExp"/>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//LoopExp">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//LoopExp/ownedBody"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//LoopExp/ownedIterators"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//LoopExp/referredIteration"/>
+ <genOperations ecoreOperation="Pivot.ecore#//LoopExp/validateNoInitializers">
+ <genParameters ecoreParameter="Pivot.ecore#//LoopExp/validateNoInitializers/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//LoopExp/validateNoInitializers/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//LoopExp/validateSourceIsCollection">
+ <genParameters ecoreParameter="Pivot.ecore#//LoopExp/validateSourceIsCollection/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//LoopExp/validateSourceIsCollection/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//MapLiteralExp">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//MapLiteralExp/ownedParts"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//MapLiteralPart">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//MapLiteralPart/ownedKey"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//MapLiteralPart/ownedValue"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//MapType">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//MapType/keyType"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//MapType/valueType"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//MessageExp">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//MessageExp/ownedArguments"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//MessageExp/ownedCalledOperation"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//MessageExp/ownedSentSignal"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//MessageExp/ownedTarget"/>
+ <genOperations ecoreOperation="Pivot.ecore#//MessageExp/validateOneCallOrOneSend">
+ <genParameters ecoreParameter="Pivot.ecore#//MessageExp/validateOneCallOrOneSend/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//MessageExp/validateOneCallOrOneSend/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//MessageExp/validateTargetIsNotACollection">
+ <genParameters ecoreParameter="Pivot.ecore#//MessageExp/validateTargetIsNotACollection/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//MessageExp/validateTargetIsNotACollection/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//MessageType">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//MessageType/referredOperation"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//MessageType/referredSignal"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Model">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Model/externalURI"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Model/ownedImports"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Model/ownedPackages"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//MorePivotable"/>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//Nameable"/>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//NamedElement">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//NamedElement/name"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//Namespace">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Namespace/ownedConstraints"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//NavigationCallExp">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//NavigationCallExp/navigationSource"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//NavigationCallExp/qualifiers"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//NullLiteralExp"/>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//NumericLiteralExp"/>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//OCLExpression">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//OCLExpression/typeValue"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Operation">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Operation/bodyExpression"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Operation/isInvalidating"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Operation/isTypeof"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Operation/isValidating"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Operation/ownedParameters"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Operation/ownedPostconditions"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Operation/ownedPreconditions"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Operation/owningClass"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Operation/precedence"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Operation/raisedExceptions"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Operation/redefinedOperations"/>
+ <genOperations ecoreOperation="Pivot.ecore#//Operation/validateCompatibleReturn">
+ <genParameters ecoreParameter="Pivot.ecore#//Operation/validateCompatibleReturn/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//Operation/validateCompatibleReturn/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//Operation/validateLoadableImplementation">
+ <genParameters ecoreParameter="Pivot.ecore#//Operation/validateLoadableImplementation/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//Operation/validateLoadableImplementation/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//Operation/validateUniquePostconditionName">
+ <genParameters ecoreParameter="Pivot.ecore#//Operation/validateUniquePostconditionName/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//Operation/validateUniquePostconditionName/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//Operation/validateUniquePreconditionName">
+ <genParameters ecoreParameter="Pivot.ecore#//Operation/validateUniquePreconditionName/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//Operation/validateUniquePreconditionName/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//OperationCallExp">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//OperationCallExp/ownedArguments"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//OperationCallExp/referredOperation"/>
+ <genOperations ecoreOperation="Pivot.ecore#//OperationCallExp/validateArgumentCount">
+ <genParameters ecoreParameter="Pivot.ecore#//OperationCallExp/validateArgumentCount/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//OperationCallExp/validateArgumentCount/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//OperationCallExp/validateArgumentTypeIsConformant">
+ <genParameters ecoreParameter="Pivot.ecore#//OperationCallExp/validateArgumentTypeIsConformant/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//OperationCallExp/validateArgumentTypeIsConformant/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//OperationCallExp/validateSafeSourceCanBeNull">
+ <genParameters ecoreParameter="Pivot.ecore#//OperationCallExp/validateSafeSourceCanBeNull/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//OperationCallExp/validateSafeSourceCanBeNull/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//OppositePropertyCallExp">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//OppositePropertyCallExp/referredProperty"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//OrderedSetType"/>
+ <genClasses ecoreClass="Pivot.ecore#//OrphanCompletePackage"/>
+ <genClasses ecoreClass="Pivot.ecore#//Package">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Package/URI"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Package/importedPackages"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Package/nsPrefix"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Package/ownedClasses"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Package/ownedInstances"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Package/ownedPackages"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Package/ownedProfileApplications"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Package/owningPackage"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Parameter">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Parameter/isTypeof"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Parameter/owningOperation"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//Pivotable"/>
+ <genClasses ecoreClass="Pivot.ecore#//Precedence">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Precedence/associativity"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Precedence/order"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//PrimitiveCompletePackage"/>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//PrimitiveLiteralExp"/>
+ <genClasses ecoreClass="Pivot.ecore#//PrimitiveType">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//PrimitiveType/coercions"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Profile">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Profile/profileApplications"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//ProfileApplication">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//ProfileApplication/appliedProfile"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//ProfileApplication/isStrict"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//ProfileApplication/owningPackage"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Property">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Property/associationClass"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Property/defaultValue"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Property/defaultValueString"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Property/isComposite"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Property/isDerived"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Property/isID"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Property/isImplicit"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Property/isReadOnly"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Property/isResolveProxies"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Property/isTransient"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Property/isUnsettable"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Property/isVolatile"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Property/keys"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Property/opposite"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Property/ownedExpression"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Property/owningClass"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Property/redefinedProperties"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Property/referredProperty"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Property/subsettedProperty"/>
+ <genOperations ecoreOperation="Pivot.ecore#//Property/isAttribute">
+ <genParameters ecoreParameter="Pivot.ecore#//Property/isAttribute/p"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//Property/validateCompatibleDefaultExpression">
+ <genParameters ecoreParameter="Pivot.ecore#//Property/validateCompatibleDefaultExpression/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//Property/validateCompatibleDefaultExpression/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//PropertyCallExp">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//PropertyCallExp/referredProperty"/>
+ <genOperations ecoreOperation="Pivot.ecore#//PropertyCallExp/getSpecializedReferredPropertyOwningType"/>
+ <genOperations ecoreOperation="Pivot.ecore#//PropertyCallExp/getSpecializedReferredPropertyType"/>
+ <genOperations ecoreOperation="Pivot.ecore#//PropertyCallExp/validateCompatibleResultType">
+ <genParameters ecoreParameter="Pivot.ecore#//PropertyCallExp/validateCompatibleResultType/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//PropertyCallExp/validateCompatibleResultType/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//PropertyCallExp/validateNonStaticSourceTypeIsConformant">
+ <genParameters ecoreParameter="Pivot.ecore#//PropertyCallExp/validateNonStaticSourceTypeIsConformant/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//PropertyCallExp/validateNonStaticSourceTypeIsConformant/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//PropertyCallExp/validateSafeSourceCanBeNull">
+ <genParameters ecoreParameter="Pivot.ecore#//PropertyCallExp/validateSafeSourceCanBeNull/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//PropertyCallExp/validateSafeSourceCanBeNull/context"/>
+ </genOperations>
+ <genOperations ecoreOperation="Pivot.ecore#//PropertyCallExp/validateUnsafeSourceCanNotBeNull">
+ <genParameters ecoreParameter="Pivot.ecore#//PropertyCallExp/validateUnsafeSourceCanNotBeNull/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//PropertyCallExp/validateUnsafeSourceCanNotBeNull/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Pseudostate">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Pseudostate/kind"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Pseudostate/owningState"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Pseudostate/owningStateMachine"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//RealLiteralExp">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//RealLiteralExp/realSymbol"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//ReferringElement">
+ <genOperations ecoreOperation="Pivot.ecore#//ReferringElement/getReferredElement"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Region">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Region/extendedRegion"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Region/ownedSubvertexes"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Region/ownedTransitions"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Region/owningState"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Region/owningStateMachine"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//SelfType">
+ <genOperations ecoreOperation="Pivot.ecore#//SelfType/specializeIn">
+ <genParameters ecoreParameter="Pivot.ecore#//SelfType/specializeIn/expr"/>
+ <genParameters ecoreParameter="Pivot.ecore#//SelfType/specializeIn/selfType"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//SendSignalAction">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//SendSignalAction/signal"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//SequenceType"/>
+ <genClasses ecoreClass="Pivot.ecore#//SetType"/>
+ <genClasses ecoreClass="Pivot.ecore#//ShadowExp">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//ShadowExp/ownedParts"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//ShadowExp/value"/>
+ <genOperations ecoreOperation="Pivot.ecore#//ShadowExp/validateTypeIsNotInvalid">
+ <genParameters ecoreParameter="Pivot.ecore#//ShadowExp/validateTypeIsNotInvalid/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//ShadowExp/validateTypeIsNotInvalid/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//ShadowPart">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//ShadowPart/ownedInit"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//ShadowPart/referredProperty"/>
+ <genOperations ecoreOperation="Pivot.ecore#//ShadowPart/validateTypeIsNotInvalid">
+ <genParameters ecoreParameter="Pivot.ecore#//ShadowPart/validateTypeIsNotInvalid/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//ShadowPart/validateTypeIsNotInvalid/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Signal"/>
+ <genClasses ecoreClass="Pivot.ecore#//Slot">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Slot/definingProperty"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Slot/ownedValues"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Slot/owningInstance"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//StandardLibrary">
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//StandardLibrary/owningCompleteEnvironment"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//State">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//State/isComposite"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//State/isOrthogonal"/>
+ <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//State/isSimple"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//State/isSubmachineState"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//State/ownedConnectionPoints"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//State/ownedConnections"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//State/ownedDeferrableTriggers"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//State/ownedDoActivity"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//State/ownedEntry"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//State/ownedExit"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//State/ownedRegions"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//State/ownedStateInvariant"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//State/redefinedState"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//State/submachines"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//StateExp">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//StateExp/referredState"/>
+ <genOperations ecoreOperation="Pivot.ecore#//StateExp/validateTypeIsNotInvalid">
+ <genParameters ecoreParameter="Pivot.ecore#//StateExp/validateTypeIsNotInvalid/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//StateExp/validateTypeIsNotInvalid/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//StateMachine">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//StateMachine/extendedStateMachines"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//StateMachine/ownedConnectionPoints"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//StateMachine/ownedRegions"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//StateMachine/submachineStates"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Stereotype">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Stereotype/ownedExtenders"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//StereotypeExtender">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//StereotypeExtender/class"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//StereotypeExtender/isRequired"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//StereotypeExtender/owningStereotype"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//StringLiteralExp">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//StringLiteralExp/stringSymbol"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//TemplateBinding">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//TemplateBinding/ownedSubstitutions"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//TemplateBinding/owningElement"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//TemplateBinding/templateSignature"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//TemplateParameter">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//TemplateParameter/constrainingClasses"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//TemplateParameter/owningSignature"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//TemplateParameterSubstitution">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//TemplateParameterSubstitution/actual"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//TemplateParameterSubstitution/formal"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//TemplateParameterSubstitution/ownedWildcard"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//TemplateParameterSubstitution/owningBinding"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//TemplateSignature">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//TemplateSignature/ownedParameters"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//TemplateSignature/owningElement"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//TemplateableElement">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//TemplateableElement/ownedBindings"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//TemplateableElement/ownedSignature"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//TemplateableElement/unspecializedElement"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Transition">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Transition/kind"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Transition/ownedEffect"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Transition/ownedGuard"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Transition/ownedTriggers"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Transition/owningRegion"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Transition/source"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Transition/target"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Trigger">
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Trigger/owningState"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Trigger/owningTransition"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//TupleLiteralExp">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//TupleLiteralExp/ownedParts"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//TupleLiteralPart">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//TupleLiteralPart/ownedInit"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//TupleType"/>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//Type">
+ <genOperations ecoreOperation="Pivot.ecore#//Type/flattenedType"/>
+ <genOperations ecoreOperation="Pivot.ecore#//Type/isClass"/>
+ <genOperations ecoreOperation="Pivot.ecore#//Type/isTemplateParameter"/>
+ <genOperations ecoreOperation="Pivot.ecore#//Type/specializeIn">
+ <genParameters ecoreParameter="Pivot.ecore#//Type/specializeIn/expr"/>
+ <genParameters ecoreParameter="Pivot.ecore#//Type/specializeIn/selfType"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//TypeExp">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//TypeExp/referredType"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//TypedElement">
+ <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//TypedElement/isMany"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//TypedElement/isRequired"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//TypedElement/type"/>
+ <genOperations ecoreOperation="Pivot.ecore#//TypedElement/CompatibleBody">
+ <genParameters ecoreParameter="Pivot.ecore#//TypedElement/CompatibleBody/bodySpecification"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//UnlimitedNaturalLiteralExp">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//UnlimitedNaturalLiteralExp/unlimitedNaturalSymbol"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//UnspecifiedValueExp"/>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//ValueSpecification">
+ <genOperations ecoreOperation="Pivot.ecore#//ValueSpecification/booleanValue"/>
+ <genOperations ecoreOperation="Pivot.ecore#//ValueSpecification/integerValue"/>
+ <genOperations ecoreOperation="Pivot.ecore#//ValueSpecification/isComputable"/>
+ <genOperations ecoreOperation="Pivot.ecore#//ValueSpecification/isNull"/>
+ <genOperations ecoreOperation="Pivot.ecore#//ValueSpecification/stringValue"/>
+ <genOperations ecoreOperation="Pivot.ecore#//ValueSpecification/unlimitedValue"/>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//Variable">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//Variable/isImplicit"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Pivot.ecore#//Variable/ownedInit"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//Variable/representedParameter"/>
+ <genOperations ecoreOperation="Pivot.ecore#//Variable/validateCompatibleInitialiserType">
+ <genParameters ecoreParameter="Pivot.ecore#//Variable/validateCompatibleInitialiserType/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//Variable/validateCompatibleInitialiserType/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//VariableDeclaration">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//VariableDeclaration/typeValue"/>
+ <genOperations ecoreOperation="Pivot.ecore#//VariableDeclaration/validateTypeIsNotInvalid">
+ <genParameters ecoreParameter="Pivot.ecore#//VariableDeclaration/validateTypeIsNotInvalid/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//VariableDeclaration/validateTypeIsNotInvalid/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses ecoreClass="Pivot.ecore#//VariableExp">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Pivot.ecore#//VariableExp/isImplicit"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//VariableExp/referredVariable"/>
+ <genOperations ecoreOperation="Pivot.ecore#//VariableExp/validateTypeIsNotInvalid">
+ <genParameters ecoreParameter="Pivot.ecore#//VariableExp/validateTypeIsNotInvalid/diagnostics"/>
+ <genParameters ecoreParameter="Pivot.ecore#//VariableExp/validateTypeIsNotInvalid/context"/>
+ </genOperations>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//Vertex">
+ <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Vertex/incomingTransitions"/>
+ <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Vertex/outgoingTransitions"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Pivot.ecore#//Vertex/owningRegion"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="Pivot.ecore#//Visitable"/>
+ <genClasses ecoreClass="Pivot.ecore#//VoidType"/>
+ <genClasses ecoreClass="Pivot.ecore#//WildcardType">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//WildcardType/lowerBound"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Pivot.ecore#//WildcardType/upperBound"/>
</genClasses>
</genPackages>
</genmodel:GenModel>
diff --git a/plugins/org.eclipse.ocl.xtext.base/model/BaseCS.genmodel b/plugins/org.eclipse.ocl.xtext.base/model/BaseCS.genmodel
index e00be27032..98921b962f 100644
--- a/plugins/org.eclipse.ocl.xtext.base/model/BaseCS.genmodel
+++ b/plugins/org.eclipse.ocl.xtext.base/model/BaseCS.genmodel
@@ -23,6 +23,7 @@
<genPackages prefix="BaseCS" basePackage="org.eclipse.ocl.xtext" disposableProviderFactory="true"
generateExampleClass="false" ecorePackage="BaseCS.ecore#/" publicationLocation="">
<genDataTypes ecoreDataType="BaseCS.ecore#//BigNumber"/>
+ <genDataTypes ecoreDataType="BaseCS.ecore#//CSI"/>
<genDataTypes ecoreDataType="BaseCS.ecore#//ScopeFilter"/>
<genClasses ecoreClass="BaseCS.ecore#//AnnotationCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//AnnotationCS/ownedContents"/>
@@ -36,7 +37,6 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//ClassCS/instanceClassName"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//ClassCS/ownedConstraints"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCS.ecore#//ClassCS/owningPackage"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//ClassCS/qualifiers"/>
</genClasses>
<genClasses ecoreClass="BaseCS.ecore#//ConstraintCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//ConstraintCS/ownedMessageSpecification"/>
@@ -44,7 +44,10 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//ConstraintCS/stereotype"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCS.ecore#//ContextLessElementCS"/>
- <genClasses ecoreClass="BaseCS.ecore#//DataTypeCS"/>
+ <genClasses ecoreClass="BaseCS.ecore#//DataTypeCS">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//DataTypeCS/isPrimitive"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//DataTypeCS/isSerializable"/>
+ </genClasses>
<genClasses ecoreClass="BaseCS.ecore#//DetailCS">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//DetailCS/values"/>
</genClasses>
@@ -52,11 +55,13 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//DocumentationCS/value"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCS.ecore#//ElementCS">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//ElementCS/csi"/>
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCS.ecore#//ElementCS/parent"/>
<genOperations ecoreOperation="BaseCS.ecore#//ElementCS/getDescription"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCS.ecore#//ElementRefCS"/>
<genClasses ecoreClass="BaseCS.ecore#//EnumerationCS">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//EnumerationCS/isSerializable"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//EnumerationCS/ownedLiterals"/>
</genClasses>
<genClasses ecoreClass="BaseCS.ecore#//EnumerationLiteralCS">
@@ -74,11 +79,7 @@
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//LambdaTypeCS/ownedParameterTypes"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//LambdaTypeCS/ownedResultType"/>
</genClasses>
- <genClasses ecoreClass="BaseCS.ecore#//LibraryCS">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCS.ecore#//LibraryCS/referredPackage"/>
- </genClasses>
<genClasses image="false" ecoreClass="BaseCS.ecore#//ModelElementCS">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//ModelElementCS/csi"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//ModelElementCS/originalXmiId"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//ModelElementCS/ownedAnnotations"/>
</genClasses>
@@ -91,6 +92,7 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//MultiplicityBoundsCS/upperBound"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCS.ecore#//MultiplicityCS">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//MultiplicityCS/isNullFree"/>
<genOperations ecoreOperation="BaseCS.ecore#//MultiplicityCS/getLower"/>
<genOperations ecoreOperation="BaseCS.ecore#//MultiplicityCS/getUpper"/>
</genClasses>
@@ -146,7 +148,6 @@
</genClasses>
<genClasses image="false" ecoreClass="BaseCS.ecore#//RootCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//RootCS/ownedImports"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//RootCS/ownedLibraries"/>
</genClasses>
<genClasses ecoreClass="BaseCS.ecore#//RootPackageCS"/>
<genClasses ecoreClass="BaseCS.ecore#//SpecificationCS">
@@ -158,12 +159,15 @@
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCS.ecore#//StructuralFeatureCS/owningClass"/>
</genClasses>
<genClasses ecoreClass="BaseCS.ecore#//StructuredClassCS">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//StructuredClassCS/isAbstract"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCS.ecore#//StructuredClassCS/isInterface"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//StructuredClassCS/ownedMetaclass"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//StructuredClassCS/ownedOperations"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//StructuredClassCS/ownedProperties"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//StructuredClassCS/ownedSuperTypes"/>
</genClasses>
<genClasses ecoreClass="BaseCS.ecore#//TemplateBindingCS">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//TemplateBindingCS/ownedMultiplicity"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//TemplateBindingCS/ownedSubstitutions"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCS.ecore#//TemplateBindingCS/owningElement"/>
</genClasses>
@@ -189,7 +193,6 @@
<genClasses ecoreClass="BaseCS.ecore#//TypeCS"/>
<genClasses ecoreClass="BaseCS.ecore#//TypeParameterCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//TypeParameterCS/ownedExtends"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCS.ecore#//TypeParameterCS/ownedSuper"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCS.ecore#//TypeRefCS"/>
<genClasses image="false" ecoreClass="BaseCS.ecore#//TypedElementCS">
diff --git a/plugins/org.eclipse.ocl.xtext.completeocl/model/CompleteOCLCS.genmodel b/plugins/org.eclipse.ocl.xtext.completeocl/model/CompleteOCLCS.genmodel
index a68eb731ca..1875b91701 100644
--- a/plugins/org.eclipse.ocl.xtext.completeocl/model/CompleteOCLCS.genmodel
+++ b/plugins/org.eclipse.ocl.xtext.completeocl/model/CompleteOCLCS.genmodel
@@ -28,7 +28,6 @@
</genClasses>
<genClasses ecoreClass="CompleteOCLCS.ecore#//CompleteOCLDocumentCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CompleteOCLCS.ecore#//CompleteOCLDocumentCS/ownedContexts"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CompleteOCLCS.ecore#//CompleteOCLDocumentCS/ownedIncludes"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CompleteOCLCS.ecore#//CompleteOCLDocumentCS/ownedPackages"/>
</genClasses>
<genClasses ecoreClass="CompleteOCLCS.ecore#//ContextDeclCS"/>
@@ -44,9 +43,6 @@
<genClasses image="false" ecoreClass="CompleteOCLCS.ecore#//FeatureContextDeclCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CompleteOCLCS.ecore#//FeatureContextDeclCS/ownedType"/>
</genClasses>
- <genClasses ecoreClass="CompleteOCLCS.ecore#//IncludeCS">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference CompleteOCLCS.ecore#//IncludeCS/referredNamespace"/>
- </genClasses>
<genClasses ecoreClass="CompleteOCLCS.ecore#//OCLMessageArgCS"/>
<genClasses ecoreClass="CompleteOCLCS.ecore#//OperationContextDeclCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference CompleteOCLCS.ecore#//OperationContextDeclCS/ownedBodies"/>
diff --git a/plugins/org.eclipse.ocl.xtext.essentialocl/model/EssentialOCLCS.genmodel b/plugins/org.eclipse.ocl.xtext.essentialocl/model/EssentialOCLCS.genmodel
index 9b293bea54..1f9888e76d 100644
--- a/plugins/org.eclipse.ocl.xtext.essentialocl/model/EssentialOCLCS.genmodel
+++ b/plugins/org.eclipse.ocl.xtext.essentialocl/model/EssentialOCLCS.genmodel
@@ -122,6 +122,19 @@
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//LetVariableCS/owningLetExpression"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCS.ecore#//LiteralExpCS"/>
+ <genClasses ecoreClass="EssentialOCLCS.ecore#//MapLiteralExpCS">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//MapLiteralExpCS/ownedParts"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//MapLiteralExpCS/ownedType"/>
+ </genClasses>
+ <genClasses ecoreClass="EssentialOCLCS.ecore#//MapLiteralPartCS">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//MapLiteralPartCS/ownedKey"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//MapLiteralPartCS/ownedValue"/>
+ </genClasses>
+ <genClasses ecoreClass="EssentialOCLCS.ecore#//MapTypeCS">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//MapTypeCS/name"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//MapTypeCS/ownedKeyType"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//MapTypeCS/ownedValueType"/>
+ </genClasses>
<genClasses image="false" ecoreClass="EssentialOCLCS.ecore#//NameExpCS"/>
<genClasses ecoreClass="EssentialOCLCS.ecore#//NavigatingArgCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//NavigatingArgCS/ownedInitExpression"/>
diff --git a/plugins/org.eclipse.ocl.xtext.oclinecore/emf-gen/org/eclipse/ocl/xtext/oclinecorecs/impl/OCLinEcoreCSPackageImpl.java b/plugins/org.eclipse.ocl.xtext.oclinecore/emf-gen/org/eclipse/ocl/xtext/oclinecorecs/impl/OCLinEcoreCSPackageImpl.java
index 7ea6af8a30..d6801ef5a8 100644
--- a/plugins/org.eclipse.ocl.xtext.oclinecore/emf-gen/org/eclipse/ocl/xtext/oclinecorecs/impl/OCLinEcoreCSPackageImpl.java
+++ b/plugins/org.eclipse.ocl.xtext.oclinecore/emf-gen/org/eclipse/ocl/xtext/oclinecorecs/impl/OCLinEcoreCSPackageImpl.java
@@ -15,7 +15,6 @@ import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.ocl.xtext.basecs.BaseCSPackage;
-import org.eclipse.ocl.xtext.essentialoclcs.EssentialOCLCSPackage;
import org.eclipse.ocl.xtext.oclinecorecs.OCLinEcoreCSFactory;
import org.eclipse.ocl.xtext.oclinecorecs.OCLinEcoreCSPackage;
import org.eclipse.ocl.xtext.oclinecorecs.OCLinEcoreConstraintCS;
@@ -97,7 +96,7 @@ public class OCLinEcoreCSPackageImpl extends EPackageImpl implements OCLinEcoreC
isInited = true;
// Initialize simple dependencies
- EssentialOCLCSPackage.eINSTANCE.eClass();
+ BaseCSPackage.eINSTANCE.eClass();
// Create package meta-data objects
theOCLinEcoreCSPackage.createPackageContents();
diff --git a/plugins/org.eclipse.ocl.xtext.oclinecore/model/OCLinEcoreCS.genmodel b/plugins/org.eclipse.ocl.xtext.oclinecore/model/OCLinEcoreCS.genmodel
index 9e6392f98a..77f0c74f2d 100644
--- a/plugins/org.eclipse.ocl.xtext.oclinecore/model/OCLinEcoreCS.genmodel
+++ b/plugins/org.eclipse.ocl.xtext.oclinecore/model/OCLinEcoreCS.genmodel
@@ -7,7 +7,7 @@
codeFormatting="true" testsDirectory="/org.eclipse.ocl.xtext.oclinecore.tests/emf-gen"
importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0" copyrightFields="false"
editPluginID="org.eclipse.ocl.xtext.oclinecore.edit" editorPluginID="org.eclipse.ocl.xtext.oclinecore.editor"
- runtimeVersion="2.7" usedGenPackages="../../org.eclipse.ocl.xtext.base/model/BaseCS.genmodel#//basecs ../../org.eclipse.ocl.xtext.essentialocl/model/EssentialOCLCS.genmodel#//essentialoclcs ../../org.eclipse.ocl.pivot/model/Pivot.genmodel#//pivot ../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"
+ runtimeVersion="2.7" usedGenPackages="../../org.eclipse.ocl.xtext.base/model/BaseCS.genmodel#//basecs ../../org.eclipse.ocl.pivot/model/Pivot.genmodel#//pivot ../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"
importOrganizing="true">
<genAnnotations source="http://www.eclipse.org/OCL/GenModel">
<details key="Use Null Annotations" value="true"/>
diff --git a/plugins/org.eclipse.ocl.xtext.oclstdlib/emf-gen/org/eclipse/ocl/xtext/oclstdlibcs/impl/OCLstdlibCSPackageImpl.java b/plugins/org.eclipse.ocl.xtext.oclstdlib/emf-gen/org/eclipse/ocl/xtext/oclstdlibcs/impl/OCLstdlibCSPackageImpl.java
index 5331143ebf..50e5ac8e2f 100644
--- a/plugins/org.eclipse.ocl.xtext.oclstdlib/emf-gen/org/eclipse/ocl/xtext/oclstdlibcs/impl/OCLstdlibCSPackageImpl.java
+++ b/plugins/org.eclipse.ocl.xtext.oclstdlib/emf-gen/org/eclipse/ocl/xtext/oclstdlibcs/impl/OCLstdlibCSPackageImpl.java
@@ -18,7 +18,6 @@ import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.ocl.pivot.PivotPackage;
import org.eclipse.ocl.xtext.basecs.BaseCSPackage;
-import org.eclipse.ocl.xtext.essentialoclcs.EssentialOCLCSPackage;
import org.eclipse.ocl.xtext.oclstdlibcs.JavaClassCS;
import org.eclipse.ocl.xtext.oclstdlibcs.JavaImplementationCS;
import org.eclipse.ocl.xtext.oclstdlibcs.LibClassCS;
@@ -175,7 +174,7 @@ public class OCLstdlibCSPackageImpl
isInited = true;
// Initialize simple dependencies
- EssentialOCLCSPackage.eINSTANCE.eClass();
+ BaseCSPackage.eINSTANCE.eClass();
// Create package meta-data objects
theOCLstdlibCSPackage.createPackageContents();
diff --git a/plugins/org.eclipse.ocl.xtext.oclstdlib/model/OCLstdlibCS.genmodel b/plugins/org.eclipse.ocl.xtext.oclstdlib/model/OCLstdlibCS.genmodel
index 2458f1e71f..4f028bf51a 100644
--- a/plugins/org.eclipse.ocl.xtext.oclstdlib/model/OCLstdlibCS.genmodel
+++ b/plugins/org.eclipse.ocl.xtext.oclstdlib/model/OCLstdlibCS.genmodel
@@ -7,7 +7,7 @@
codeFormatting="true" testsDirectory="/org.eclipse.ocl.xtext.oclstdlib.tests/emf-gen"
importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0" copyrightFields="false"
editPluginID="org.eclipse.ocl.xtext.oclstdlib.edit" editorPluginID="org.eclipse.ocl.xtext.oclstdlib.editor"
- runtimeVersion="2.7" usedGenPackages="../../org.eclipse.ocl.xtext.base/model/BaseCS.genmodel#//basecs ../../org.eclipse.ocl.xtext.essentialocl/model/EssentialOCLCS.genmodel#//essentialoclcs ../../org.eclipse.ocl.pivot/model/Pivot.genmodel#//pivot ../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"
+ runtimeVersion="2.7" usedGenPackages="../../org.eclipse.ocl.xtext.base/model/BaseCS.genmodel#//basecs ../../org.eclipse.ocl.pivot/model/Pivot.genmodel#//pivot ../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"
importOrganizing="true">
<genAnnotations source="http://www.eclipse.org/OCL/GenModel">
<details key="Use Null Annotations" value="true"/>

Back to the top