| <?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" modelDirectory="/org.eclipse.emf.compare.diff/src" | |
| modelPluginID="org.eclipse.emf.compare.diff" modelName="Diff" nonNLSMarkers="true" | |
| codeFormatting="true" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" | |
| usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/plugin/org.eclipse.emf.compare.match/model/match.genmodel#//match"> | |
| <foreignModel>diff.ecore</foreignModel> | |
| <genPackages prefix="Diff" basePackage="org.eclipse.emf.compare" disposableProviderFactory="true" | |
| interfacePackageSuffix="metamodel" metaDataPackageSuffix="metamodel" classPackageSuffix="metamodel.impl" | |
| utilityPackageSuffix="metamodel.util" ecorePackage="diff.ecore#/"> | |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="diff.ecore#//DifferenceKind"> | |
| <genEnumLiterals ecoreEnumLiteral="diff.ecore#//DifferenceKind/Addition"/> | |
| <genEnumLiterals ecoreEnumLiteral="diff.ecore#//DifferenceKind/Deletion"/> | |
| <genEnumLiterals ecoreEnumLiteral="diff.ecore#//DifferenceKind/Change"/> | |
| <genEnumLiterals ecoreEnumLiteral="diff.ecore#//DifferenceKind/Move"/> | |
| </genEnums> | |
| <genDataTypes ecoreDataType="diff.ecore#//IMerger"/> | |
| <genClasses ecoreClass="diff.ecore#//DiffModel"> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diff.ecore#//DiffModel/ownedElements"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//DiffModel/leftRoots"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//DiffModel/rightRoots"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//DiffModel/ancestorRoots"/> | |
| <genOperations ecoreOperation="diff.ecore#//DiffModel/getSubchanges"/> | |
| <genOperations ecoreOperation="diff.ecore#//DiffModel/getDifferences"> | |
| <genParameters ecoreParameter="diff.ecore#//DiffModel/getDifferences/modelElement"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="diff.ecore#//DiffModel/getDifferences.1"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//DiffResourceSet"> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diff.ecore#//DiffResourceSet/diffModels"/> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diff.ecore#//DiffResourceSet/resourceDiffs"/> | |
| <genOperations ecoreOperation="diff.ecore#//DiffResourceSet/getSubchanges"/> | |
| </genClasses> | |
| <genClasses image="false" ecoreClass="diff.ecore#//DiffElement"> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diff.ecore#//DiffElement/subDiffElements"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//DiffElement/isHiddenBy"/> | |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute diff.ecore#//DiffElement/conflicting"/> | |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute diff.ecore#//DiffElement/kind"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diff.ecore#//DiffElement/remote"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//ConflictingDiffElement"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ConflictingDiffElement/leftParent"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ConflictingDiffElement/rightParent"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ConflictingDiffElement/originElement"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//DiffGroup"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//DiffGroup/rightParent"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diff.ecore#//DiffGroup/subchanges"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//ComparisonSnapshot"> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diff.ecore#//ComparisonSnapshot/date"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//ComparisonResourceSnapshot"> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diff.ecore#//ComparisonResourceSnapshot/diff"/> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diff.ecore#//ComparisonResourceSnapshot/match"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//ComparisonResourceSetSnapshot"> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diff.ecore#//ComparisonResourceSetSnapshot/diffResourceSet"/> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diff.ecore#//ComparisonResourceSetSnapshot/matchResourceSet"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//ModelElementChange"/> | |
| <genClasses ecoreClass="diff.ecore#//ModelElementChangeLeftTarget"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ModelElementChangeLeftTarget/rightParent"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ModelElementChangeLeftTarget/leftElement"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//ModelElementChangeRightTarget"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ModelElementChangeRightTarget/leftParent"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ModelElementChangeRightTarget/rightElement"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//UpdateModelElement"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//UpdateModelElement/rightElement"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//UpdateModelElement/leftElement"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//MoveModelElement"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//MoveModelElement/leftTarget"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//MoveModelElement/rightTarget"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//UpdateContainmentFeature"/> | |
| <genClasses ecoreClass="diff.ecore#//AttributeChange"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//AttributeChange/attribute"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//AttributeChange/leftElement"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//AttributeChange/rightElement"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//AttributeChangeLeftTarget"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EAttribute diff.ecore#//AttributeChangeLeftTarget/leftTarget"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//AttributeChangeRightTarget"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EAttribute diff.ecore#//AttributeChangeRightTarget/rightTarget"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//AttributeOrderChange"/> | |
| <genClasses ecoreClass="diff.ecore#//UpdateAttribute"/> | |
| <genClasses ecoreClass="diff.ecore#//ReferenceChange"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ReferenceChange/reference"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ReferenceChange/rightElement"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ReferenceChange/leftElement"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//ReferenceChangeLeftTarget"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ReferenceChangeLeftTarget/leftTarget"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ReferenceChangeLeftTarget/rightTarget"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//ReferenceChangeRightTarget"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ReferenceChangeRightTarget/rightTarget"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ReferenceChangeRightTarget/leftTarget"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//UpdateReference"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//UpdateReference/leftTarget"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//UpdateReference/rightTarget"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//ReferenceOrderChange"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ReferenceOrderChange/leftTarget"/> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ReferenceOrderChange/rightTarget"/> | |
| </genClasses> | |
| <genClasses image="false" ecoreClass="diff.ecore#//AbstractDiffExtension"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//AbstractDiffExtension/hideElements"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diff.ecore#//AbstractDiffExtension/isCollapsed"/> | |
| <genOperations ecoreOperation="diff.ecore#//AbstractDiffExtension/visit"> | |
| <genParameters ecoreParameter="diff.ecore#//AbstractDiffExtension/visit/diffModel"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="diff.ecore#//AbstractDiffExtension/getText"/> | |
| <genOperations ecoreOperation="diff.ecore#//AbstractDiffExtension/getImage"/> | |
| <genOperations ecoreOperation="diff.ecore#//AbstractDiffExtension/provideMerger"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//ResourceDiff"/> | |
| <genClasses ecoreClass="diff.ecore#//ResourceDependencyChange"> | |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ResourceDependencyChange/roots"/> | |
| </genClasses> | |
| <genClasses ecoreClass="diff.ecore#//ResourceDependencyChangeLeftTarget"/> | |
| <genClasses ecoreClass="diff.ecore#//ResourceDependencyChangeRightTarget"/> | |
| </genPackages> | |
| </genmodel:GenModel> |