/** * <copyright> * * Copyright (c) 2010-2016 Thales Global Services S.A.S. * 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: * Thales Global Services S.A.S. - initial API and implementation * * </copyright> */ package org.eclipse.emf.diffmerge.diffdata; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.DiffdataFactory * @model kind="package" * @generated */ public interface DiffdataPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "diffdata"; //$NON-NLS-1$ /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.eclipse.org/emf/diffmerge/1.0.0/diffdata"; //$NON-NLS-1$ /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "org.eclipse.emf.diffmerge"; //$NON-NLS-1$ /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ DiffdataPackage eINSTANCE = org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl .init(); /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.api.IComparison.Editable <em>IEditable Comparison</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IComparison.Editable * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIEditableComparison() * @generated */ int IEDITABLE_COMPARISON = 14; /** * The number of structural features of the '<em>IEditable Comparison</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IEDITABLE_COMPARISON_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EComparisonImpl <em>EComparison</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EComparisonImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEComparison() * @generated */ int ECOMPARISON = 0; /** * The feature id for the '<em><b>Ancestor Scope</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ECOMPARISON__ANCESTOR_SCOPE = IEDITABLE_COMPARISON_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Reference Scope</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ECOMPARISON__REFERENCE_SCOPE = IEDITABLE_COMPARISON_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Target Scope</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ECOMPARISON__TARGET_SCOPE = IEDITABLE_COMPARISON_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Last Match Policy</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ECOMPARISON__LAST_MATCH_POLICY = IEDITABLE_COMPARISON_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Last Diff Policy</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ECOMPARISON__LAST_DIFF_POLICY = IEDITABLE_COMPARISON_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Last Merge Policy</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ECOMPARISON__LAST_MERGE_POLICY = IEDITABLE_COMPARISON_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Mapping</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ECOMPARISON__MAPPING = IEDITABLE_COMPARISON_FEATURE_COUNT + 6; /** * The number of structural features of the '<em>EComparison</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ECOMPARISON_FEATURE_COUNT = IEDITABLE_COMPARISON_FEATURE_COUNT + 7; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.api.IMapping.Editable <em>IEditable Mapping</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IMapping.Editable * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIEditableMapping() * @generated */ int IEDITABLE_MAPPING = 16; /** * The number of structural features of the '<em>IEditable Mapping</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IEDITABLE_MAPPING_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EMappingImpl <em>EMapping</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EMappingImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEMapping() * @generated */ int EMAPPING = 1; /** * The feature id for the '<em><b>Modifiable Contents</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMAPPING__MODIFIABLE_CONTENTS = IEDITABLE_MAPPING_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Reference Completed Matches</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMAPPING__REFERENCE_COMPLETED_MATCHES = IEDITABLE_MAPPING_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Target Completed Matches</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMAPPING__TARGET_COMPLETED_MATCHES = IEDITABLE_MAPPING_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>EMapping</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMAPPING_FEATURE_COUNT = IEDITABLE_MAPPING_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.api.IMatch.Editable <em>IEditable Match</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IMatch.Editable * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIEditableMatch() * @generated */ int IEDITABLE_MATCH = 18; /** * The number of structural features of the '<em>IEditable Match</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IEDITABLE_MATCH_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EMatchImpl <em>EMatch</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EMatchImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEMatch() * @generated */ int EMATCH = 2; /** * The feature id for the '<em><b>Match ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMATCH__MATCH_ID = IEDITABLE_MATCH_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Ancestor</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMATCH__ANCESTOR = IEDITABLE_MATCH_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Reference</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMATCH__REFERENCE = IEDITABLE_MATCH_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Target</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMATCH__TARGET = IEDITABLE_MATCH_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Modifiable Related Differences</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMATCH__MODIFIABLE_RELATED_DIFFERENCES = IEDITABLE_MATCH_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Modifiable Attribute Map</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMATCH__MODIFIABLE_ATTRIBUTE_MAP = IEDITABLE_MATCH_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Modifiable Reference Map</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMATCH__MODIFIABLE_REFERENCE_MAP = IEDITABLE_MATCH_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Element Presence Difference</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMATCH__ELEMENT_PRESENCE_DIFFERENCE = IEDITABLE_MATCH_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Reference Ownership Difference</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMATCH__REFERENCE_OWNERSHIP_DIFFERENCE = IEDITABLE_MATCH_FEATURE_COUNT + 8; /** * The feature id for the '<em><b>Target Ownership Difference</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMATCH__TARGET_OWNERSHIP_DIFFERENCE = IEDITABLE_MATCH_FEATURE_COUNT + 9; /** * The number of structural features of the '<em>EMatch</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMATCH_FEATURE_COUNT = IEDITABLE_MATCH_FEATURE_COUNT + 10; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.api.diff.IMergeableDifference.Editable <em>IEditable Mergeable Difference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.diff.IMergeableDifference.Editable * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIEditableMergeableDifference() * @generated */ int IEDITABLE_MERGEABLE_DIFFERENCE = 20; /** * The number of structural features of the '<em>IEditable Mergeable Difference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IEDITABLE_MERGEABLE_DIFFERENCE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EMergeableDifferenceImpl <em>EMergeable Difference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EMergeableDifferenceImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEMergeableDifference() * @generated */ int EMERGEABLE_DIFFERENCE = 3; /** * The feature id for the '<em><b>Comparison</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMERGEABLE_DIFFERENCE__COMPARISON = IEDITABLE_MERGEABLE_DIFFERENCE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Aligned With Ancestor</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMERGEABLE_DIFFERENCE__ALIGNED_WITH_ANCESTOR = IEDITABLE_MERGEABLE_DIFFERENCE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Conflicting</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMERGEABLE_DIFFERENCE__CONFLICTING = IEDITABLE_MERGEABLE_DIFFERENCE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Merge Destination</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMERGEABLE_DIFFERENCE__MERGE_DESTINATION = IEDITABLE_MERGEABLE_DIFFERENCE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Possible Merge Destinations</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMERGEABLE_DIFFERENCE__POSSIBLE_MERGE_DESTINATIONS = IEDITABLE_MERGEABLE_DIFFERENCE_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Explicit Dependencies For Target</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMERGEABLE_DIFFERENCE__EXPLICIT_DEPENDENCIES_FOR_TARGET = IEDITABLE_MERGEABLE_DIFFERENCE_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Explicit Dependencies For Reference</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMERGEABLE_DIFFERENCE__EXPLICIT_DEPENDENCIES_FOR_REFERENCE = IEDITABLE_MERGEABLE_DIFFERENCE_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Implicit Dependencies For Target</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMERGEABLE_DIFFERENCE__IMPLICIT_DEPENDENCIES_FOR_TARGET = IEDITABLE_MERGEABLE_DIFFERENCE_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Implicit Dependencies For Reference</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMERGEABLE_DIFFERENCE__IMPLICIT_DEPENDENCIES_FOR_REFERENCE = IEDITABLE_MERGEABLE_DIFFERENCE_FEATURE_COUNT + 8; /** * The number of structural features of the '<em>EMergeable Difference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EMERGEABLE_DIFFERENCE_FEATURE_COUNT = IEDITABLE_MERGEABLE_DIFFERENCE_FEATURE_COUNT + 9; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EElementRelativePresenceImpl <em>EElement Relative Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EElementRelativePresenceImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEElementRelativePresence() * @generated */ int EELEMENT_RELATIVE_PRESENCE = 4; /** * The feature id for the '<em><b>Comparison</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_RELATIVE_PRESENCE__COMPARISON = EMERGEABLE_DIFFERENCE__COMPARISON; /** * The feature id for the '<em><b>Aligned With Ancestor</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_RELATIVE_PRESENCE__ALIGNED_WITH_ANCESTOR = EMERGEABLE_DIFFERENCE__ALIGNED_WITH_ANCESTOR; /** * The feature id for the '<em><b>Conflicting</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_RELATIVE_PRESENCE__CONFLICTING = EMERGEABLE_DIFFERENCE__CONFLICTING; /** * The feature id for the '<em><b>Merge Destination</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_RELATIVE_PRESENCE__MERGE_DESTINATION = EMERGEABLE_DIFFERENCE__MERGE_DESTINATION; /** * The feature id for the '<em><b>Possible Merge Destinations</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_RELATIVE_PRESENCE__POSSIBLE_MERGE_DESTINATIONS = EMERGEABLE_DIFFERENCE__POSSIBLE_MERGE_DESTINATIONS; /** * The feature id for the '<em><b>Explicit Dependencies For Target</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_RELATIVE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_TARGET = EMERGEABLE_DIFFERENCE__EXPLICIT_DEPENDENCIES_FOR_TARGET; /** * The feature id for the '<em><b>Explicit Dependencies For Reference</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_RELATIVE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_REFERENCE = EMERGEABLE_DIFFERENCE__EXPLICIT_DEPENDENCIES_FOR_REFERENCE; /** * The feature id for the '<em><b>Implicit Dependencies For Target</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_RELATIVE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_TARGET = EMERGEABLE_DIFFERENCE__IMPLICIT_DEPENDENCIES_FOR_TARGET; /** * The feature id for the '<em><b>Implicit Dependencies For Reference</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_RELATIVE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_REFERENCE = EMERGEABLE_DIFFERENCE__IMPLICIT_DEPENDENCIES_FOR_REFERENCE; /** * The feature id for the '<em><b>Element Match</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_RELATIVE_PRESENCE__ELEMENT_MATCH = EMERGEABLE_DIFFERENCE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Presence Role</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_RELATIVE_PRESENCE__PRESENCE_ROLE = EMERGEABLE_DIFFERENCE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>EElement Relative Presence</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_RELATIVE_PRESENCE_FEATURE_COUNT = EMERGEABLE_DIFFERENCE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EElementPresenceImpl <em>EElement Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EElementPresenceImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEElementPresence() * @generated */ int EELEMENT_PRESENCE = 5; /** * The feature id for the '<em><b>Comparison</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_PRESENCE__COMPARISON = EELEMENT_RELATIVE_PRESENCE__COMPARISON; /** * The feature id for the '<em><b>Aligned With Ancestor</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_PRESENCE__ALIGNED_WITH_ANCESTOR = EELEMENT_RELATIVE_PRESENCE__ALIGNED_WITH_ANCESTOR; /** * The feature id for the '<em><b>Conflicting</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_PRESENCE__CONFLICTING = EELEMENT_RELATIVE_PRESENCE__CONFLICTING; /** * The feature id for the '<em><b>Merge Destination</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_PRESENCE__MERGE_DESTINATION = EELEMENT_RELATIVE_PRESENCE__MERGE_DESTINATION; /** * The feature id for the '<em><b>Possible Merge Destinations</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_PRESENCE__POSSIBLE_MERGE_DESTINATIONS = EELEMENT_RELATIVE_PRESENCE__POSSIBLE_MERGE_DESTINATIONS; /** * The feature id for the '<em><b>Explicit Dependencies For Target</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_TARGET = EELEMENT_RELATIVE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_TARGET; /** * The feature id for the '<em><b>Explicit Dependencies For Reference</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_REFERENCE = EELEMENT_RELATIVE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_REFERENCE; /** * The feature id for the '<em><b>Implicit Dependencies For Target</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_TARGET = EELEMENT_RELATIVE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_TARGET; /** * The feature id for the '<em><b>Implicit Dependencies For Reference</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_REFERENCE = EELEMENT_RELATIVE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_REFERENCE; /** * The feature id for the '<em><b>Element Match</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_PRESENCE__ELEMENT_MATCH = EELEMENT_RELATIVE_PRESENCE__ELEMENT_MATCH; /** * The feature id for the '<em><b>Presence Role</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_PRESENCE__PRESENCE_ROLE = EELEMENT_RELATIVE_PRESENCE__PRESENCE_ROLE; /** * The feature id for the '<em><b>Owner Match</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_PRESENCE__OWNER_MATCH = EELEMENT_RELATIVE_PRESENCE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>EElement Presence</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EELEMENT_PRESENCE_FEATURE_COUNT = EELEMENT_RELATIVE_PRESENCE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EValuePresenceImpl <em>EValue Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EValuePresenceImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEValuePresence() * @generated */ int EVALUE_PRESENCE = 6; /** * The feature id for the '<em><b>Comparison</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVALUE_PRESENCE__COMPARISON = EELEMENT_RELATIVE_PRESENCE__COMPARISON; /** * The feature id for the '<em><b>Aligned With Ancestor</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVALUE_PRESENCE__ALIGNED_WITH_ANCESTOR = EELEMENT_RELATIVE_PRESENCE__ALIGNED_WITH_ANCESTOR; /** * The feature id for the '<em><b>Conflicting</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVALUE_PRESENCE__CONFLICTING = EELEMENT_RELATIVE_PRESENCE__CONFLICTING; /** * The feature id for the '<em><b>Merge Destination</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVALUE_PRESENCE__MERGE_DESTINATION = EELEMENT_RELATIVE_PRESENCE__MERGE_DESTINATION; /** * The feature id for the '<em><b>Possible Merge Destinations</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVALUE_PRESENCE__POSSIBLE_MERGE_DESTINATIONS = EELEMENT_RELATIVE_PRESENCE__POSSIBLE_MERGE_DESTINATIONS; /** * The feature id for the '<em><b>Explicit Dependencies For Target</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVALUE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_TARGET = EELEMENT_RELATIVE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_TARGET; /** * The feature id for the '<em><b>Explicit Dependencies For Reference</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVALUE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_REFERENCE = EELEMENT_RELATIVE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_REFERENCE; /** * The feature id for the '<em><b>Implicit Dependencies For Target</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVALUE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_TARGET = EELEMENT_RELATIVE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_TARGET; /** * The feature id for the '<em><b>Implicit Dependencies For Reference</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVALUE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_REFERENCE = EELEMENT_RELATIVE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_REFERENCE; /** * The feature id for the '<em><b>Element Match</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVALUE_PRESENCE__ELEMENT_MATCH = EELEMENT_RELATIVE_PRESENCE__ELEMENT_MATCH; /** * The feature id for the '<em><b>Presence Role</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVALUE_PRESENCE__PRESENCE_ROLE = EELEMENT_RELATIVE_PRESENCE__PRESENCE_ROLE; /** * The feature id for the '<em><b>Feature</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVALUE_PRESENCE__FEATURE = EELEMENT_RELATIVE_PRESENCE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Order</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVALUE_PRESENCE__ORDER = EELEMENT_RELATIVE_PRESENCE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>EValue Presence</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVALUE_PRESENCE_FEATURE_COUNT = EELEMENT_RELATIVE_PRESENCE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EAttributeValuePresenceImpl <em>EAttribute Value Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EAttributeValuePresenceImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEAttributeValuePresence() * @generated */ int EATTRIBUTE_VALUE_PRESENCE = 7; /** * The feature id for the '<em><b>Comparison</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE__COMPARISON = EVALUE_PRESENCE__COMPARISON; /** * The feature id for the '<em><b>Aligned With Ancestor</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE__ALIGNED_WITH_ANCESTOR = EVALUE_PRESENCE__ALIGNED_WITH_ANCESTOR; /** * The feature id for the '<em><b>Conflicting</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE__CONFLICTING = EVALUE_PRESENCE__CONFLICTING; /** * The feature id for the '<em><b>Merge Destination</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE__MERGE_DESTINATION = EVALUE_PRESENCE__MERGE_DESTINATION; /** * The feature id for the '<em><b>Possible Merge Destinations</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE__POSSIBLE_MERGE_DESTINATIONS = EVALUE_PRESENCE__POSSIBLE_MERGE_DESTINATIONS; /** * The feature id for the '<em><b>Explicit Dependencies For Target</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_TARGET = EVALUE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_TARGET; /** * The feature id for the '<em><b>Explicit Dependencies For Reference</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_REFERENCE = EVALUE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_REFERENCE; /** * The feature id for the '<em><b>Implicit Dependencies For Target</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_TARGET = EVALUE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_TARGET; /** * The feature id for the '<em><b>Implicit Dependencies For Reference</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_REFERENCE = EVALUE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_REFERENCE; /** * The feature id for the '<em><b>Element Match</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE__ELEMENT_MATCH = EVALUE_PRESENCE__ELEMENT_MATCH; /** * The feature id for the '<em><b>Presence Role</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE__PRESENCE_ROLE = EVALUE_PRESENCE__PRESENCE_ROLE; /** * The feature id for the '<em><b>Feature</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE__FEATURE = EVALUE_PRESENCE__FEATURE; /** * The feature id for the '<em><b>Order</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE__ORDER = EVALUE_PRESENCE__ORDER; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE__VALUE = EVALUE_PRESENCE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>EAttribute Value Presence</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EATTRIBUTE_VALUE_PRESENCE_FEATURE_COUNT = EVALUE_PRESENCE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EReferenceValuePresenceImpl <em>EReference Value Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EReferenceValuePresenceImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEReferenceValuePresence() * @generated */ int EREFERENCE_VALUE_PRESENCE = 8; /** * The feature id for the '<em><b>Comparison</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__COMPARISON = EVALUE_PRESENCE__COMPARISON; /** * The feature id for the '<em><b>Aligned With Ancestor</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__ALIGNED_WITH_ANCESTOR = EVALUE_PRESENCE__ALIGNED_WITH_ANCESTOR; /** * The feature id for the '<em><b>Conflicting</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__CONFLICTING = EVALUE_PRESENCE__CONFLICTING; /** * The feature id for the '<em><b>Merge Destination</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__MERGE_DESTINATION = EVALUE_PRESENCE__MERGE_DESTINATION; /** * The feature id for the '<em><b>Possible Merge Destinations</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__POSSIBLE_MERGE_DESTINATIONS = EVALUE_PRESENCE__POSSIBLE_MERGE_DESTINATIONS; /** * The feature id for the '<em><b>Explicit Dependencies For Target</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_TARGET = EVALUE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_TARGET; /** * The feature id for the '<em><b>Explicit Dependencies For Reference</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_REFERENCE = EVALUE_PRESENCE__EXPLICIT_DEPENDENCIES_FOR_REFERENCE; /** * The feature id for the '<em><b>Implicit Dependencies For Target</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_TARGET = EVALUE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_TARGET; /** * The feature id for the '<em><b>Implicit Dependencies For Reference</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_REFERENCE = EVALUE_PRESENCE__IMPLICIT_DEPENDENCIES_FOR_REFERENCE; /** * The feature id for the '<em><b>Element Match</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__ELEMENT_MATCH = EVALUE_PRESENCE__ELEMENT_MATCH; /** * The feature id for the '<em><b>Presence Role</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__PRESENCE_ROLE = EVALUE_PRESENCE__PRESENCE_ROLE; /** * The feature id for the '<em><b>Feature</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__FEATURE = EVALUE_PRESENCE__FEATURE; /** * The feature id for the '<em><b>Order</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__ORDER = EVALUE_PRESENCE__ORDER; /** * The feature id for the '<em><b>Value</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__VALUE = EVALUE_PRESENCE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Value Match</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE__VALUE_MATCH = EVALUE_PRESENCE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>EReference Value Presence</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EREFERENCE_VALUE_PRESENCE_FEATURE_COUNT = EVALUE_PRESENCE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.AttributeToValueToDifferenceEntryImpl <em>Attribute To Value To Difference Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.AttributeToValueToDifferenceEntryImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getAttributeToValueToDifferenceEntry() * @generated */ int ATTRIBUTE_TO_VALUE_TO_DIFFERENCE_ENTRY = 9; /** * The feature id for the '<em><b>Key</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_TO_VALUE_TO_DIFFERENCE_ENTRY__KEY = 0; /** * The feature id for the '<em><b>Value</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_TO_VALUE_TO_DIFFERENCE_ENTRY__VALUE = 1; /** * The number of structural features of the '<em>Attribute To Value To Difference Entry</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_TO_VALUE_TO_DIFFERENCE_ENTRY_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.ValueToDifferenceEntryImpl <em>Value To Difference Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.ValueToDifferenceEntryImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getValueToDifferenceEntry() * @generated */ int VALUE_TO_DIFFERENCE_ENTRY = 10; /** * The feature id for the '<em><b>Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VALUE_TO_DIFFERENCE_ENTRY__KEY = 0; /** * The feature id for the '<em><b>Value</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VALUE_TO_DIFFERENCE_ENTRY__VALUE = 1; /** * The number of structural features of the '<em>Value To Difference Entry</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VALUE_TO_DIFFERENCE_ENTRY_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.ReferenceToElementToDifferenceEntryImpl <em>Reference To Element To Difference Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.ReferenceToElementToDifferenceEntryImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getReferenceToElementToDifferenceEntry() * @generated */ int REFERENCE_TO_ELEMENT_TO_DIFFERENCE_ENTRY = 11; /** * The feature id for the '<em><b>Key</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_TO_ELEMENT_TO_DIFFERENCE_ENTRY__KEY = 0; /** * The feature id for the '<em><b>Value</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_TO_ELEMENT_TO_DIFFERENCE_ENTRY__VALUE = 1; /** * The number of structural features of the '<em>Reference To Element To Difference Entry</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_TO_ELEMENT_TO_DIFFERENCE_ENTRY_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.ElementToDifferenceEntryImpl <em>Element To Difference Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.ElementToDifferenceEntryImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getElementToDifferenceEntry() * @generated */ int ELEMENT_TO_DIFFERENCE_ENTRY = 12; /** * The feature id for the '<em><b>Key</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ELEMENT_TO_DIFFERENCE_ENTRY__KEY = 0; /** * The feature id for the '<em><b>Value</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ELEMENT_TO_DIFFERENCE_ENTRY__VALUE = 1; /** * The number of structural features of the '<em>Element To Difference Entry</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ELEMENT_TO_DIFFERENCE_ENTRY_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.api.IComparison <em>IComparison</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IComparison * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIComparison() * @generated */ int ICOMPARISON = 13; /** * The number of structural features of the '<em>IComparison</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ICOMPARISON_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.api.IMapping <em>IMapping</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IMapping * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIMapping() * @generated */ int IMAPPING = 15; /** * The number of structural features of the '<em>IMapping</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMAPPING_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.api.IMatch <em>IMatch</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IMatch * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIMatch() * @generated */ int IMATCH = 17; /** * The number of structural features of the '<em>IMatch</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMATCH_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.api.diff.IMergeableDifference <em>IMergeable Difference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.diff.IMergeableDifference * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIMergeableDifference() * @generated */ int IMERGEABLE_DIFFERENCE = 19; /** * The number of structural features of the '<em>IMergeable Difference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMERGEABLE_DIFFERENCE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.api.diff.IElementRelativePresence <em>IElement Relative Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.diff.IElementRelativePresence * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIElementRelativePresence() * @generated */ int IELEMENT_RELATIVE_PRESENCE = 21; /** * The number of structural features of the '<em>IElement Relative Presence</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IELEMENT_RELATIVE_PRESENCE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.api.diff.IElementPresence <em>IElement Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.diff.IElementPresence * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIElementPresence() * @generated */ int IELEMENT_PRESENCE = 22; /** * The number of structural features of the '<em>IElement Presence</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IELEMENT_PRESENCE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.api.diff.IValuePresence <em>IValue Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.diff.IValuePresence * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIValuePresence() * @generated */ int IVALUE_PRESENCE = 23; /** * The number of structural features of the '<em>IValue Presence</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IVALUE_PRESENCE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.api.diff.IAttributeValuePresence <em>IAttribute Value Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.diff.IAttributeValuePresence * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIAttributeValuePresence() * @generated */ int IATTRIBUTE_VALUE_PRESENCE = 24; /** * The number of structural features of the '<em>IAttribute Value Presence</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IATTRIBUTE_VALUE_PRESENCE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.diffmerge.api.diff.IReferenceValuePresence <em>IReference Value Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.diff.IReferenceValuePresence * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIReferenceValuePresence() * @generated */ int IREFERENCE_VALUE_PRESENCE = 25; /** * The number of structural features of the '<em>IReference Value Presence</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IREFERENCE_VALUE_PRESENCE_FEATURE_COUNT = 0; /** * The meta object id for the '<em>IEditable Model Scope</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.scopes.IEditableModelScope * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIEditableModelScope() * @generated */ int IEDITABLE_MODEL_SCOPE = 26; /** * The meta object id for the '<em>IMatch Policy</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IMatchPolicy * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIMatchPolicy() * @generated */ int IMATCH_POLICY = 27; /** * The meta object id for the '<em>IDiff Policy</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IDiffPolicy * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIDiffPolicy() * @generated */ int IDIFF_POLICY = 28; /** * The meta object id for the '<em>IMerge Policy</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IMergePolicy * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIMergePolicy() * @generated */ int IMERGE_POLICY = 29; /** * The meta object id for the '<em>Role</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.Role * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getRole() * @generated */ int ROLE = 30; /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.diffdata.EComparison <em>EComparison</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>EComparison</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EComparison * @generated */ EClass getEComparison(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.diffmerge.diffdata.EComparison#getAncestorScope <em>Ancestor Scope</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Ancestor Scope</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EComparison#getAncestorScope() * @see #getEComparison() * @generated */ EAttribute getEComparison_AncestorScope(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.diffmerge.diffdata.EComparison#getReferenceScope <em>Reference Scope</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Reference Scope</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EComparison#getReferenceScope() * @see #getEComparison() * @generated */ EAttribute getEComparison_ReferenceScope(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.diffmerge.diffdata.EComparison#getTargetScope <em>Target Scope</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Target Scope</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EComparison#getTargetScope() * @see #getEComparison() * @generated */ EAttribute getEComparison_TargetScope(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.diffmerge.diffdata.EComparison#getLastMatchPolicy <em>Last Match Policy</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Last Match Policy</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EComparison#getLastMatchPolicy() * @see #getEComparison() * @generated */ EAttribute getEComparison_LastMatchPolicy(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.diffmerge.diffdata.EComparison#getLastDiffPolicy <em>Last Diff Policy</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Last Diff Policy</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EComparison#getLastDiffPolicy() * @see #getEComparison() * @generated */ EAttribute getEComparison_LastDiffPolicy(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.diffmerge.diffdata.EComparison#getLastMergePolicy <em>Last Merge Policy</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Last Merge Policy</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EComparison#getLastMergePolicy() * @see #getEComparison() * @generated */ EAttribute getEComparison_LastMergePolicy(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.diffmerge.diffdata.EComparison#getMapping <em>Mapping</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Mapping</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EComparison#getMapping() * @see #getEComparison() * @generated */ EReference getEComparison_Mapping(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.diffdata.EMapping <em>EMapping</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>EMapping</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMapping * @generated */ EClass getEMapping(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.diffmerge.diffdata.EMapping#getModifiableContents <em>Modifiable Contents</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Modifiable Contents</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMapping#getModifiableContents() * @see #getEMapping() * @generated */ EReference getEMapping_ModifiableContents(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.diffmerge.diffdata.EMapping#getReferenceCompletedMatches <em>Reference Completed Matches</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Reference Completed Matches</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMapping#getReferenceCompletedMatches() * @see #getEMapping() * @generated */ EReference getEMapping_ReferenceCompletedMatches(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.diffmerge.diffdata.EMapping#getTargetCompletedMatches <em>Target Completed Matches</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Target Completed Matches</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMapping#getTargetCompletedMatches() * @see #getEMapping() * @generated */ EReference getEMapping_TargetCompletedMatches(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.diffdata.EMatch <em>EMatch</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>EMatch</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMatch * @generated */ EClass getEMatch(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.diffmerge.diffdata.EMatch#getMatchID <em>Match ID</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Match ID</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMatch#getMatchID() * @see #getEMatch() * @generated */ EAttribute getEMatch_MatchID(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.diffmerge.diffdata.EMatch#getAncestor <em>Ancestor</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Ancestor</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMatch#getAncestor() * @see #getEMatch() * @generated */ EReference getEMatch_Ancestor(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.diffmerge.diffdata.EMatch#getReference <em>Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Reference</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMatch#getReference() * @see #getEMatch() * @generated */ EReference getEMatch_Reference(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.diffmerge.diffdata.EMatch#getTarget <em>Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Target</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMatch#getTarget() * @see #getEMatch() * @generated */ EReference getEMatch_Target(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.diffmerge.diffdata.EMatch#getModifiableRelatedDifferences <em>Modifiable Related Differences</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Modifiable Related Differences</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMatch#getModifiableRelatedDifferences() * @see #getEMatch() * @generated */ EReference getEMatch_ModifiableRelatedDifferences(); /** * Returns the meta object for the map '{@link org.eclipse.emf.diffmerge.diffdata.EMatch#getModifiableAttributeMap <em>Modifiable Attribute Map</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the map '<em>Modifiable Attribute Map</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMatch#getModifiableAttributeMap() * @see #getEMatch() * @generated */ EReference getEMatch_ModifiableAttributeMap(); /** * Returns the meta object for the map '{@link org.eclipse.emf.diffmerge.diffdata.EMatch#getModifiableReferenceMap <em>Modifiable Reference Map</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the map '<em>Modifiable Reference Map</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMatch#getModifiableReferenceMap() * @see #getEMatch() * @generated */ EReference getEMatch_ModifiableReferenceMap(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.diffmerge.diffdata.EMatch#getElementPresenceDifference <em>Element Presence Difference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Element Presence Difference</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMatch#getElementPresenceDifference() * @see #getEMatch() * @generated */ EReference getEMatch_ElementPresenceDifference(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.diffmerge.diffdata.EMatch#getReferenceOwnershipDifference <em>Reference Ownership Difference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Reference Ownership Difference</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMatch#getReferenceOwnershipDifference() * @see #getEMatch() * @generated */ EReference getEMatch_ReferenceOwnershipDifference(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.diffmerge.diffdata.EMatch#getTargetOwnershipDifference <em>Target Ownership Difference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Target Ownership Difference</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMatch#getTargetOwnershipDifference() * @see #getEMatch() * @generated */ EReference getEMatch_TargetOwnershipDifference(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.diffdata.EMergeableDifference <em>EMergeable Difference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>EMergeable Difference</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMergeableDifference * @generated */ EClass getEMergeableDifference(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#getComparison <em>Comparison</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Comparison</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#getComparison() * @see #getEMergeableDifference() * @generated */ EReference getEMergeableDifference_Comparison(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#isAlignedWithAncestor <em>Aligned With Ancestor</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Aligned With Ancestor</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#isAlignedWithAncestor() * @see #getEMergeableDifference() * @generated */ EAttribute getEMergeableDifference_AlignedWithAncestor(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#isConflicting <em>Conflicting</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Conflicting</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#isConflicting() * @see #getEMergeableDifference() * @generated */ EAttribute getEMergeableDifference_Conflicting(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#getMergeDestination <em>Merge Destination</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Merge Destination</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#getMergeDestination() * @see #getEMergeableDifference() * @generated */ EAttribute getEMergeableDifference_MergeDestination(); /** * Returns the meta object for the attribute list '{@link org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#getPossibleMergeDestinations <em>Possible Merge Destinations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute list '<em>Possible Merge Destinations</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#getPossibleMergeDestinations() * @see #getEMergeableDifference() * @generated */ EAttribute getEMergeableDifference_PossibleMergeDestinations(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#getExplicitDependenciesForTarget <em>Explicit Dependencies For Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Explicit Dependencies For Target</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#getExplicitDependenciesForTarget() * @see #getEMergeableDifference() * @generated */ EReference getEMergeableDifference_ExplicitDependenciesForTarget(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#getExplicitDependenciesForReference <em>Explicit Dependencies For Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Explicit Dependencies For Reference</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#getExplicitDependenciesForReference() * @see #getEMergeableDifference() * @generated */ EReference getEMergeableDifference_ExplicitDependenciesForReference(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#getImplicitDependenciesForTarget <em>Implicit Dependencies For Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Implicit Dependencies For Target</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#getImplicitDependenciesForTarget() * @see #getEMergeableDifference() * @generated */ EReference getEMergeableDifference_ImplicitDependenciesForTarget(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#getImplicitDependenciesForReference <em>Implicit Dependencies For Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Implicit Dependencies For Reference</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EMergeableDifference#getImplicitDependenciesForReference() * @see #getEMergeableDifference() * @generated */ EReference getEMergeableDifference_ImplicitDependenciesForReference(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.diffdata.EElementRelativePresence <em>EElement Relative Presence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>EElement Relative Presence</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EElementRelativePresence * @generated */ EClass getEElementRelativePresence(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.diffmerge.diffdata.EElementRelativePresence#getElementMatch <em>Element Match</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Element Match</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EElementRelativePresence#getElementMatch() * @see #getEElementRelativePresence() * @generated */ EReference getEElementRelativePresence_ElementMatch(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.diffmerge.diffdata.EElementRelativePresence#getPresenceRole <em>Presence Role</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Presence Role</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EElementRelativePresence#getPresenceRole() * @see #getEElementRelativePresence() * @generated */ EAttribute getEElementRelativePresence_PresenceRole(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.diffdata.EElementPresence <em>EElement Presence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>EElement Presence</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EElementPresence * @generated */ EClass getEElementPresence(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.diffmerge.diffdata.EElementPresence#getOwnerMatch <em>Owner Match</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Owner Match</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EElementPresence#getOwnerMatch() * @see #getEElementPresence() * @generated */ EReference getEElementPresence_OwnerMatch(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.diffdata.EValuePresence <em>EValue Presence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>EValue Presence</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EValuePresence * @generated */ EClass getEValuePresence(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.diffmerge.diffdata.EValuePresence#getFeature <em>Feature</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Feature</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EValuePresence#getFeature() * @see #getEValuePresence() * @generated */ EReference getEValuePresence_Feature(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.diffmerge.diffdata.EValuePresence#isOrder <em>Order</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Order</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EValuePresence#isOrder() * @see #getEValuePresence() * @generated */ EAttribute getEValuePresence_Order(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.diffdata.EAttributeValuePresence <em>EAttribute Value Presence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>EAttribute Value Presence</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EAttributeValuePresence * @generated */ EClass getEAttributeValuePresence(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.diffmerge.diffdata.EAttributeValuePresence#getValue <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Value</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EAttributeValuePresence#getValue() * @see #getEAttributeValuePresence() * @generated */ EAttribute getEAttributeValuePresence_Value(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.diffdata.EReferenceValuePresence <em>EReference Value Presence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>EReference Value Presence</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EReferenceValuePresence * @generated */ EClass getEReferenceValuePresence(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.diffmerge.diffdata.EReferenceValuePresence#getValue <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Value</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EReferenceValuePresence#getValue() * @see #getEReferenceValuePresence() * @generated */ EReference getEReferenceValuePresence_Value(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.diffmerge.diffdata.EReferenceValuePresence#getValueMatch <em>Value Match</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Value Match</em>'. * @see org.eclipse.emf.diffmerge.diffdata.EReferenceValuePresence#getValueMatch() * @see #getEReferenceValuePresence() * @generated */ EReference getEReferenceValuePresence_ValueMatch(); /** * Returns the meta object for class '{@link java.util.Map.Entry <em>Attribute To Value To Difference Entry</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Attribute To Value To Difference Entry</em>'. * @see java.util.Map.Entry * @model keyType="org.eclipse.emf.ecore.EAttribute" keyRequired="true" * valueMapType="org.eclipse.emf.diffmerge.diffdata.ValueToDifferenceEntry<org.eclipse.emf.ecore.EJavaObject, org.eclipse.emf.diffmerge.diffdata.IAttributeValuePresence>" * @generated */ EClass getAttributeToValueToDifferenceEntry(); /** * Returns the meta object for the reference '{@link java.util.Map.Entry <em>Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Key</em>'. * @see java.util.Map.Entry * @see #getAttributeToValueToDifferenceEntry() * @generated */ EReference getAttributeToValueToDifferenceEntry_Key(); /** * Returns the meta object for the map '{@link java.util.Map.Entry <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the map '<em>Value</em>'. * @see java.util.Map.Entry * @see #getAttributeToValueToDifferenceEntry() * @generated */ EReference getAttributeToValueToDifferenceEntry_Value(); /** * Returns the meta object for class '{@link java.util.Map.Entry <em>Value To Difference Entry</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Value To Difference Entry</em>'. * @see java.util.Map.Entry * @model keyDataType="org.eclipse.emf.ecore.EJavaObject" keyRequired="true" * valueType="org.eclipse.emf.diffmerge.diffdata.IAttributeValuePresence" valueRequired="true" * @generated */ EClass getValueToDifferenceEntry(); /** * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Key</em>'. * @see java.util.Map.Entry * @see #getValueToDifferenceEntry() * @generated */ EAttribute getValueToDifferenceEntry_Key(); /** * Returns the meta object for the reference '{@link java.util.Map.Entry <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Value</em>'. * @see java.util.Map.Entry * @see #getValueToDifferenceEntry() * @generated */ EReference getValueToDifferenceEntry_Value(); /** * Returns the meta object for class '{@link java.util.Map.Entry <em>Reference To Element To Difference Entry</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Reference To Element To Difference Entry</em>'. * @see java.util.Map.Entry * @model keyType="org.eclipse.emf.ecore.EReference" keyRequired="true" * valueMapType="org.eclipse.emf.diffmerge.diffdata.ElementToDifferenceEntry<org.eclipse.emf.ecore.EObject, org.eclipse.emf.diffmerge.diffdata.IReferenceValuePresence>" * @generated */ EClass getReferenceToElementToDifferenceEntry(); /** * Returns the meta object for the reference '{@link java.util.Map.Entry <em>Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Key</em>'. * @see java.util.Map.Entry * @see #getReferenceToElementToDifferenceEntry() * @generated */ EReference getReferenceToElementToDifferenceEntry_Key(); /** * Returns the meta object for the map '{@link java.util.Map.Entry <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the map '<em>Value</em>'. * @see java.util.Map.Entry * @see #getReferenceToElementToDifferenceEntry() * @generated */ EReference getReferenceToElementToDifferenceEntry_Value(); /** * Returns the meta object for class '{@link java.util.Map.Entry <em>Element To Difference Entry</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Element To Difference Entry</em>'. * @see java.util.Map.Entry * @model keyType="org.eclipse.emf.ecore.EObject" keyRequired="true" * valueType="org.eclipse.emf.diffmerge.diffdata.IReferenceValuePresence" valueRequired="true" * @generated */ EClass getElementToDifferenceEntry(); /** * Returns the meta object for the reference '{@link java.util.Map.Entry <em>Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Key</em>'. * @see java.util.Map.Entry * @see #getElementToDifferenceEntry() * @generated */ EReference getElementToDifferenceEntry_Key(); /** * Returns the meta object for the reference '{@link java.util.Map.Entry <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Value</em>'. * @see java.util.Map.Entry * @see #getElementToDifferenceEntry() * @generated */ EReference getElementToDifferenceEntry_Value(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.api.IComparison <em>IComparison</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>IComparison</em>'. * @see org.eclipse.emf.diffmerge.api.IComparison * @model instanceClass="org.eclipse.emf.diffmerge.api.IComparison" * @generated */ EClass getIComparison(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.api.IComparison.Editable <em>IEditable Comparison</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>IEditable Comparison</em>'. * @see org.eclipse.emf.diffmerge.api.IComparison.Editable * @model instanceClass="org.eclipse.emf.diffmerge.api.IComparison.Editable" * @generated */ EClass getIEditableComparison(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.api.IMapping <em>IMapping</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>IMapping</em>'. * @see org.eclipse.emf.diffmerge.api.IMapping * @model instanceClass="org.eclipse.emf.diffmerge.api.IMapping" * @generated */ EClass getIMapping(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.api.IMapping.Editable <em>IEditable Mapping</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>IEditable Mapping</em>'. * @see org.eclipse.emf.diffmerge.api.IMapping.Editable * @model instanceClass="org.eclipse.emf.diffmerge.api.IMapping.Editable" * @generated */ EClass getIEditableMapping(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.api.IMatch <em>IMatch</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>IMatch</em>'. * @see org.eclipse.emf.diffmerge.api.IMatch * @model instanceClass="org.eclipse.emf.diffmerge.api.IMatch" * @generated */ EClass getIMatch(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.api.IMatch.Editable <em>IEditable Match</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>IEditable Match</em>'. * @see org.eclipse.emf.diffmerge.api.IMatch.Editable * @model instanceClass="org.eclipse.emf.diffmerge.api.IMatch.Editable" * @generated */ EClass getIEditableMatch(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.api.diff.IMergeableDifference <em>IMergeable Difference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>IMergeable Difference</em>'. * @see org.eclipse.emf.diffmerge.api.diff.IMergeableDifference * @model instanceClass="org.eclipse.emf.diffmerge.api.diff.IMergeableDifference" * @generated */ EClass getIMergeableDifference(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.api.diff.IMergeableDifference.Editable <em>IEditable Mergeable Difference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>IEditable Mergeable Difference</em>'. * @see org.eclipse.emf.diffmerge.api.diff.IMergeableDifference.Editable * @model instanceClass="org.eclipse.emf.diffmerge.api.diff.IMergeableDifference.Editable" * @generated */ EClass getIEditableMergeableDifference(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.api.diff.IElementRelativePresence <em>IElement Relative Presence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>IElement Relative Presence</em>'. * @see org.eclipse.emf.diffmerge.api.diff.IElementRelativePresence * @model instanceClass="org.eclipse.emf.diffmerge.api.diff.IElementRelativePresence" * @generated */ EClass getIElementRelativePresence(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.api.diff.IElementPresence <em>IElement Presence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>IElement Presence</em>'. * @see org.eclipse.emf.diffmerge.api.diff.IElementPresence * @model instanceClass="org.eclipse.emf.diffmerge.api.diff.IElementPresence" * @generated */ EClass getIElementPresence(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.api.diff.IValuePresence <em>IValue Presence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>IValue Presence</em>'. * @see org.eclipse.emf.diffmerge.api.diff.IValuePresence * @model instanceClass="org.eclipse.emf.diffmerge.api.diff.IValuePresence" * @generated */ EClass getIValuePresence(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.api.diff.IAttributeValuePresence <em>IAttribute Value Presence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>IAttribute Value Presence</em>'. * @see org.eclipse.emf.diffmerge.api.diff.IAttributeValuePresence * @model instanceClass="org.eclipse.emf.diffmerge.api.diff.IAttributeValuePresence" * @generated */ EClass getIAttributeValuePresence(); /** * Returns the meta object for class '{@link org.eclipse.emf.diffmerge.api.diff.IReferenceValuePresence <em>IReference Value Presence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>IReference Value Presence</em>'. * @see org.eclipse.emf.diffmerge.api.diff.IReferenceValuePresence * @model instanceClass="org.eclipse.emf.diffmerge.api.diff.IReferenceValuePresence" * @generated */ EClass getIReferenceValuePresence(); /** * Returns the meta object for data type '{@link org.eclipse.emf.diffmerge.api.scopes.IEditableModelScope <em>IEditable Model Scope</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>IEditable Model Scope</em>'. * @see org.eclipse.emf.diffmerge.api.scopes.IEditableModelScope * @model instanceClass="org.eclipse.emf.diffmerge.api.scopes.IEditableModelScope" * @generated */ EDataType getIEditableModelScope(); /** * Returns the meta object for data type '{@link org.eclipse.emf.diffmerge.api.IMatchPolicy <em>IMatch Policy</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>IMatch Policy</em>'. * @see org.eclipse.emf.diffmerge.api.IMatchPolicy * @model instanceClass="org.eclipse.emf.diffmerge.api.IMatchPolicy" * @generated */ EDataType getIMatchPolicy(); /** * Returns the meta object for data type '{@link org.eclipse.emf.diffmerge.api.IDiffPolicy <em>IDiff Policy</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>IDiff Policy</em>'. * @see org.eclipse.emf.diffmerge.api.IDiffPolicy * @model instanceClass="org.eclipse.emf.diffmerge.api.IDiffPolicy" * @generated */ EDataType getIDiffPolicy(); /** * Returns the meta object for data type '{@link org.eclipse.emf.diffmerge.api.IMergePolicy <em>IMerge Policy</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>IMerge Policy</em>'. * @see org.eclipse.emf.diffmerge.api.IMergePolicy * @model instanceClass="org.eclipse.emf.diffmerge.api.IMergePolicy" * @generated */ EDataType getIMergePolicy(); /** * Returns the meta object for data type '{@link org.eclipse.emf.diffmerge.api.Role <em>Role</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>Role</em>'. * @see org.eclipse.emf.diffmerge.api.Role * @model instanceClass="org.eclipse.emf.diffmerge.api.Role" * @generated */ EDataType getRole(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ DiffdataFactory getDiffdataFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EComparisonImpl <em>EComparison</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EComparisonImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEComparison() * @generated */ EClass ECOMPARISON = eINSTANCE.getEComparison(); /** * The meta object literal for the '<em><b>Ancestor Scope</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ECOMPARISON__ANCESTOR_SCOPE = eINSTANCE .getEComparison_AncestorScope(); /** * The meta object literal for the '<em><b>Reference Scope</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ECOMPARISON__REFERENCE_SCOPE = eINSTANCE .getEComparison_ReferenceScope(); /** * The meta object literal for the '<em><b>Target Scope</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ECOMPARISON__TARGET_SCOPE = eINSTANCE .getEComparison_TargetScope(); /** * The meta object literal for the '<em><b>Last Match Policy</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ECOMPARISON__LAST_MATCH_POLICY = eINSTANCE .getEComparison_LastMatchPolicy(); /** * The meta object literal for the '<em><b>Last Diff Policy</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ECOMPARISON__LAST_DIFF_POLICY = eINSTANCE .getEComparison_LastDiffPolicy(); /** * The meta object literal for the '<em><b>Last Merge Policy</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ECOMPARISON__LAST_MERGE_POLICY = eINSTANCE .getEComparison_LastMergePolicy(); /** * The meta object literal for the '<em><b>Mapping</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ECOMPARISON__MAPPING = eINSTANCE.getEComparison_Mapping(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EMappingImpl <em>EMapping</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EMappingImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEMapping() * @generated */ EClass EMAPPING = eINSTANCE.getEMapping(); /** * The meta object literal for the '<em><b>Modifiable Contents</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMAPPING__MODIFIABLE_CONTENTS = eINSTANCE .getEMapping_ModifiableContents(); /** * The meta object literal for the '<em><b>Reference Completed Matches</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMAPPING__REFERENCE_COMPLETED_MATCHES = eINSTANCE .getEMapping_ReferenceCompletedMatches(); /** * The meta object literal for the '<em><b>Target Completed Matches</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMAPPING__TARGET_COMPLETED_MATCHES = eINSTANCE .getEMapping_TargetCompletedMatches(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EMatchImpl <em>EMatch</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EMatchImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEMatch() * @generated */ EClass EMATCH = eINSTANCE.getEMatch(); /** * The meta object literal for the '<em><b>Match ID</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EMATCH__MATCH_ID = eINSTANCE.getEMatch_MatchID(); /** * The meta object literal for the '<em><b>Ancestor</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMATCH__ANCESTOR = eINSTANCE.getEMatch_Ancestor(); /** * The meta object literal for the '<em><b>Reference</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMATCH__REFERENCE = eINSTANCE.getEMatch_Reference(); /** * The meta object literal for the '<em><b>Target</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMATCH__TARGET = eINSTANCE.getEMatch_Target(); /** * The meta object literal for the '<em><b>Modifiable Related Differences</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMATCH__MODIFIABLE_RELATED_DIFFERENCES = eINSTANCE .getEMatch_ModifiableRelatedDifferences(); /** * The meta object literal for the '<em><b>Modifiable Attribute Map</b></em>' map feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMATCH__MODIFIABLE_ATTRIBUTE_MAP = eINSTANCE .getEMatch_ModifiableAttributeMap(); /** * The meta object literal for the '<em><b>Modifiable Reference Map</b></em>' map feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMATCH__MODIFIABLE_REFERENCE_MAP = eINSTANCE .getEMatch_ModifiableReferenceMap(); /** * The meta object literal for the '<em><b>Element Presence Difference</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMATCH__ELEMENT_PRESENCE_DIFFERENCE = eINSTANCE .getEMatch_ElementPresenceDifference(); /** * The meta object literal for the '<em><b>Reference Ownership Difference</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMATCH__REFERENCE_OWNERSHIP_DIFFERENCE = eINSTANCE .getEMatch_ReferenceOwnershipDifference(); /** * The meta object literal for the '<em><b>Target Ownership Difference</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMATCH__TARGET_OWNERSHIP_DIFFERENCE = eINSTANCE .getEMatch_TargetOwnershipDifference(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EMergeableDifferenceImpl <em>EMergeable Difference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EMergeableDifferenceImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEMergeableDifference() * @generated */ EClass EMERGEABLE_DIFFERENCE = eINSTANCE.getEMergeableDifference(); /** * The meta object literal for the '<em><b>Comparison</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMERGEABLE_DIFFERENCE__COMPARISON = eINSTANCE .getEMergeableDifference_Comparison(); /** * The meta object literal for the '<em><b>Aligned With Ancestor</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EMERGEABLE_DIFFERENCE__ALIGNED_WITH_ANCESTOR = eINSTANCE .getEMergeableDifference_AlignedWithAncestor(); /** * The meta object literal for the '<em><b>Conflicting</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EMERGEABLE_DIFFERENCE__CONFLICTING = eINSTANCE .getEMergeableDifference_Conflicting(); /** * The meta object literal for the '<em><b>Merge Destination</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EMERGEABLE_DIFFERENCE__MERGE_DESTINATION = eINSTANCE .getEMergeableDifference_MergeDestination(); /** * The meta object literal for the '<em><b>Possible Merge Destinations</b></em>' attribute list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EMERGEABLE_DIFFERENCE__POSSIBLE_MERGE_DESTINATIONS = eINSTANCE .getEMergeableDifference_PossibleMergeDestinations(); /** * The meta object literal for the '<em><b>Explicit Dependencies For Target</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMERGEABLE_DIFFERENCE__EXPLICIT_DEPENDENCIES_FOR_TARGET = eINSTANCE .getEMergeableDifference_ExplicitDependenciesForTarget(); /** * The meta object literal for the '<em><b>Explicit Dependencies For Reference</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMERGEABLE_DIFFERENCE__EXPLICIT_DEPENDENCIES_FOR_REFERENCE = eINSTANCE .getEMergeableDifference_ExplicitDependenciesForReference(); /** * The meta object literal for the '<em><b>Implicit Dependencies For Target</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMERGEABLE_DIFFERENCE__IMPLICIT_DEPENDENCIES_FOR_TARGET = eINSTANCE .getEMergeableDifference_ImplicitDependenciesForTarget(); /** * The meta object literal for the '<em><b>Implicit Dependencies For Reference</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EMERGEABLE_DIFFERENCE__IMPLICIT_DEPENDENCIES_FOR_REFERENCE = eINSTANCE .getEMergeableDifference_ImplicitDependenciesForReference(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EElementRelativePresenceImpl <em>EElement Relative Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EElementRelativePresenceImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEElementRelativePresence() * @generated */ EClass EELEMENT_RELATIVE_PRESENCE = eINSTANCE.getEElementRelativePresence(); /** * The meta object literal for the '<em><b>Element Match</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EELEMENT_RELATIVE_PRESENCE__ELEMENT_MATCH = eINSTANCE .getEElementRelativePresence_ElementMatch(); /** * The meta object literal for the '<em><b>Presence Role</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EELEMENT_RELATIVE_PRESENCE__PRESENCE_ROLE = eINSTANCE .getEElementRelativePresence_PresenceRole(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EElementPresenceImpl <em>EElement Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EElementPresenceImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEElementPresence() * @generated */ EClass EELEMENT_PRESENCE = eINSTANCE.getEElementPresence(); /** * The meta object literal for the '<em><b>Owner Match</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EELEMENT_PRESENCE__OWNER_MATCH = eINSTANCE .getEElementPresence_OwnerMatch(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EValuePresenceImpl <em>EValue Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EValuePresenceImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEValuePresence() * @generated */ EClass EVALUE_PRESENCE = eINSTANCE.getEValuePresence(); /** * The meta object literal for the '<em><b>Feature</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EVALUE_PRESENCE__FEATURE = eINSTANCE.getEValuePresence_Feature(); /** * The meta object literal for the '<em><b>Order</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EVALUE_PRESENCE__ORDER = eINSTANCE.getEValuePresence_Order(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EAttributeValuePresenceImpl <em>EAttribute Value Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EAttributeValuePresenceImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEAttributeValuePresence() * @generated */ EClass EATTRIBUTE_VALUE_PRESENCE = eINSTANCE.getEAttributeValuePresence(); /** * The meta object literal for the '<em><b>Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EATTRIBUTE_VALUE_PRESENCE__VALUE = eINSTANCE .getEAttributeValuePresence_Value(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.EReferenceValuePresenceImpl <em>EReference Value Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.EReferenceValuePresenceImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getEReferenceValuePresence() * @generated */ EClass EREFERENCE_VALUE_PRESENCE = eINSTANCE.getEReferenceValuePresence(); /** * The meta object literal for the '<em><b>Value</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EREFERENCE_VALUE_PRESENCE__VALUE = eINSTANCE .getEReferenceValuePresence_Value(); /** * The meta object literal for the '<em><b>Value Match</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EREFERENCE_VALUE_PRESENCE__VALUE_MATCH = eINSTANCE .getEReferenceValuePresence_ValueMatch(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.AttributeToValueToDifferenceEntryImpl <em>Attribute To Value To Difference Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.AttributeToValueToDifferenceEntryImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getAttributeToValueToDifferenceEntry() * @generated */ EClass ATTRIBUTE_TO_VALUE_TO_DIFFERENCE_ENTRY = eINSTANCE .getAttributeToValueToDifferenceEntry(); /** * The meta object literal for the '<em><b>Key</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ATTRIBUTE_TO_VALUE_TO_DIFFERENCE_ENTRY__KEY = eINSTANCE .getAttributeToValueToDifferenceEntry_Key(); /** * The meta object literal for the '<em><b>Value</b></em>' map feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ATTRIBUTE_TO_VALUE_TO_DIFFERENCE_ENTRY__VALUE = eINSTANCE .getAttributeToValueToDifferenceEntry_Value(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.ValueToDifferenceEntryImpl <em>Value To Difference Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.ValueToDifferenceEntryImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getValueToDifferenceEntry() * @generated */ EClass VALUE_TO_DIFFERENCE_ENTRY = eINSTANCE.getValueToDifferenceEntry(); /** * The meta object literal for the '<em><b>Key</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute VALUE_TO_DIFFERENCE_ENTRY__KEY = eINSTANCE .getValueToDifferenceEntry_Key(); /** * The meta object literal for the '<em><b>Value</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference VALUE_TO_DIFFERENCE_ENTRY__VALUE = eINSTANCE .getValueToDifferenceEntry_Value(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.ReferenceToElementToDifferenceEntryImpl <em>Reference To Element To Difference Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.ReferenceToElementToDifferenceEntryImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getReferenceToElementToDifferenceEntry() * @generated */ EClass REFERENCE_TO_ELEMENT_TO_DIFFERENCE_ENTRY = eINSTANCE .getReferenceToElementToDifferenceEntry(); /** * The meta object literal for the '<em><b>Key</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REFERENCE_TO_ELEMENT_TO_DIFFERENCE_ENTRY__KEY = eINSTANCE .getReferenceToElementToDifferenceEntry_Key(); /** * The meta object literal for the '<em><b>Value</b></em>' map feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REFERENCE_TO_ELEMENT_TO_DIFFERENCE_ENTRY__VALUE = eINSTANCE .getReferenceToElementToDifferenceEntry_Value(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.diffdata.impl.ElementToDifferenceEntryImpl <em>Element To Difference Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.diffdata.impl.ElementToDifferenceEntryImpl * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getElementToDifferenceEntry() * @generated */ EClass ELEMENT_TO_DIFFERENCE_ENTRY = eINSTANCE .getElementToDifferenceEntry(); /** * The meta object literal for the '<em><b>Key</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ELEMENT_TO_DIFFERENCE_ENTRY__KEY = eINSTANCE .getElementToDifferenceEntry_Key(); /** * The meta object literal for the '<em><b>Value</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ELEMENT_TO_DIFFERENCE_ENTRY__VALUE = eINSTANCE .getElementToDifferenceEntry_Value(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.api.IComparison <em>IComparison</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IComparison * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIComparison() * @generated */ EClass ICOMPARISON = eINSTANCE.getIComparison(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.api.IComparison.Editable <em>IEditable Comparison</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IComparison.Editable * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIEditableComparison() * @generated */ EClass IEDITABLE_COMPARISON = eINSTANCE.getIEditableComparison(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.api.IMapping <em>IMapping</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IMapping * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIMapping() * @generated */ EClass IMAPPING = eINSTANCE.getIMapping(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.api.IMapping.Editable <em>IEditable Mapping</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IMapping.Editable * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIEditableMapping() * @generated */ EClass IEDITABLE_MAPPING = eINSTANCE.getIEditableMapping(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.api.IMatch <em>IMatch</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IMatch * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIMatch() * @generated */ EClass IMATCH = eINSTANCE.getIMatch(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.api.IMatch.Editable <em>IEditable Match</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IMatch.Editable * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIEditableMatch() * @generated */ EClass IEDITABLE_MATCH = eINSTANCE.getIEditableMatch(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.api.diff.IMergeableDifference <em>IMergeable Difference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.diff.IMergeableDifference * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIMergeableDifference() * @generated */ EClass IMERGEABLE_DIFFERENCE = eINSTANCE.getIMergeableDifference(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.api.diff.IMergeableDifference.Editable <em>IEditable Mergeable Difference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.diff.IMergeableDifference.Editable * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIEditableMergeableDifference() * @generated */ EClass IEDITABLE_MERGEABLE_DIFFERENCE = eINSTANCE .getIEditableMergeableDifference(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.api.diff.IElementRelativePresence <em>IElement Relative Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.diff.IElementRelativePresence * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIElementRelativePresence() * @generated */ EClass IELEMENT_RELATIVE_PRESENCE = eINSTANCE.getIElementRelativePresence(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.api.diff.IElementPresence <em>IElement Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.diff.IElementPresence * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIElementPresence() * @generated */ EClass IELEMENT_PRESENCE = eINSTANCE.getIElementPresence(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.api.diff.IValuePresence <em>IValue Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.diff.IValuePresence * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIValuePresence() * @generated */ EClass IVALUE_PRESENCE = eINSTANCE.getIValuePresence(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.api.diff.IAttributeValuePresence <em>IAttribute Value Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.diff.IAttributeValuePresence * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIAttributeValuePresence() * @generated */ EClass IATTRIBUTE_VALUE_PRESENCE = eINSTANCE.getIAttributeValuePresence(); /** * The meta object literal for the '{@link org.eclipse.emf.diffmerge.api.diff.IReferenceValuePresence <em>IReference Value Presence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.diff.IReferenceValuePresence * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIReferenceValuePresence() * @generated */ EClass IREFERENCE_VALUE_PRESENCE = eINSTANCE.getIReferenceValuePresence(); /** * The meta object literal for the '<em>IEditable Model Scope</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.scopes.IEditableModelScope * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIEditableModelScope() * @generated */ EDataType IEDITABLE_MODEL_SCOPE = eINSTANCE.getIEditableModelScope(); /** * The meta object literal for the '<em>IMatch Policy</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IMatchPolicy * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIMatchPolicy() * @generated */ EDataType IMATCH_POLICY = eINSTANCE.getIMatchPolicy(); /** * The meta object literal for the '<em>IDiff Policy</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IDiffPolicy * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIDiffPolicy() * @generated */ EDataType IDIFF_POLICY = eINSTANCE.getIDiffPolicy(); /** * The meta object literal for the '<em>IMerge Policy</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.IMergePolicy * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getIMergePolicy() * @generated */ EDataType IMERGE_POLICY = eINSTANCE.getIMergePolicy(); /** * The meta object literal for the '<em>Role</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.diffmerge.api.Role * @see org.eclipse.emf.diffmerge.diffdata.impl.DiffdataPackageImpl#getRole() * @generated */ EDataType ROLE = eINSTANCE.getRole(); } } //DiffdataPackage