blob: aacc646ce5ab2befeccebe9c50d41483addecba6 [file] [log] [blame]
<?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#//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>