diff options
author | Ed Willink | 2015-07-26 11:38:16 +0000 |
---|---|---|
committer | Ed Willink | 2015-07-26 11:38:16 +0000 |
commit | b085aab0b34ec59c8066aa4b116fd60d8af92742 (patch) | |
tree | 1798096f6952a709350c9b223798bc9883ddb87f | |
parent | fdf8680e8db9b73f4944b755d815ddaec043ced9 (diff) | |
download | org.eclipse.ocl-b085aab0b34ec59c8066aa4b116fd60d8af92742.tar.gz org.eclipse.ocl-b085aab0b34ec59c8066aa4b116fd60d8af92742.tar.xz org.eclipse.ocl-b085aab0b34ec59c8066aa4b116fd60d8af92742.zip |
[473030] Reconcile and reload genmodels
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.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html

Contributors:
 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.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html

Contributors:
 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"/> |