/** * Copyright (c) 2013, 2014 Obeo. * 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: * Obeo - initial API and implementation */ package org.eclipse.emf.compare; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * The Package for the model. It contains accessors for the meta objects to * represent * * * * @see org.eclipse.emf.compare.CompareFactory * @model kind="package" * @generated */ public interface ComparePackage extends EPackage { /** * * * @generated */ String copyright = "Copyright (c) 2012 Obeo.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Obeo - initial API and implementation"; //$NON-NLS-1$ /** * The package name. * * @generated */ String eNAME = "compare"; //$NON-NLS-1$ /** * The package namespace URI. * * @generated */ String eNS_URI = "http://www.eclipse.org/emf/compare"; //$NON-NLS-1$ /** * The package namespace name. * * @generated */ String eNS_PREFIX = "compare"; //$NON-NLS-1$ /** * The singleton instance of the package. * * @generated */ ComparePackage eINSTANCE = org.eclipse.emf.compare.impl.ComparePackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.emf.compare.impl.ComparisonImpl Comparison}' * class. * * @see org.eclipse.emf.compare.impl.ComparisonImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getComparison() * @generated */ int COMPARISON = 0; /** * The feature id for the 'Matched Resources' containment reference list. * * @generated * @ordered */ int COMPARISON__MATCHED_RESOURCES = 0; /** * The feature id for the 'Matches' containment reference list. * * * @generated * @ordered */ int COMPARISON__MATCHES = 1; /** * The feature id for the 'Conflicts' containment reference list. * * * @generated * @ordered */ int COMPARISON__CONFLICTS = 2; /** * The feature id for the 'Equivalences' containment reference list. * * @generated * @ordered */ int COMPARISON__EQUIVALENCES = 3; /** * The feature id for the 'Three Way' attribute. * * @generated * @ordered */ int COMPARISON__THREE_WAY = 4; /** * The feature id for the 'Diagnostic' attribute. * * @generated * @ordered * @since 4.0 */ int COMPARISON__DIAGNOSTIC = 5; /** * The number of structural features of the 'Comparison' class. * * @generated * @ordered */ int COMPARISON_FEATURE_COUNT = 6; /** * The meta object id for the '{@link org.eclipse.emf.compare.impl.MatchResourceImpl * Match Resource}' class. * * @see org.eclipse.emf.compare.impl.MatchResourceImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getMatchResource() * @generated */ int MATCH_RESOURCE = 1; /** * The feature id for the 'Left URI' attribute. * * @generated * @ordered */ int MATCH_RESOURCE__LEFT_URI = 0; /** * The feature id for the 'Right URI' attribute. * * @generated * @ordered */ int MATCH_RESOURCE__RIGHT_URI = 1; /** * The feature id for the 'Origin URI' attribute. * * @generated * @ordered */ int MATCH_RESOURCE__ORIGIN_URI = 2; /** * The feature id for the 'Left' attribute. * * @generated * @ordered */ int MATCH_RESOURCE__LEFT = 3; /** * The feature id for the 'Right' attribute. * * @generated * @ordered */ int MATCH_RESOURCE__RIGHT = 4; /** * The feature id for the 'Origin' attribute. * * @generated * @ordered */ int MATCH_RESOURCE__ORIGIN = 5; /** * The feature id for the 'Comparison' container reference. * * @generated * @ordered */ int MATCH_RESOURCE__COMPARISON = 6; /** * The number of structural features of the 'Match Resource' class. * * @generated * @ordered */ int MATCH_RESOURCE_FEATURE_COUNT = 7; /** * The meta object id for the '{@link org.eclipse.emf.compare.impl.MatchImpl Match}' class. * * @see org.eclipse.emf.compare.impl.MatchImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getMatch() * @generated */ int MATCH = 2; /** * The feature id for the 'Submatches' containment reference list. * * * @generated * @ordered */ int MATCH__SUBMATCHES = 0; /** * The feature id for the 'Differences' containment reference list. * * @generated * @ordered */ int MATCH__DIFFERENCES = 1; /** * The feature id for the 'Left' reference. * * @generated * @ordered */ int MATCH__LEFT = 2; /** * The feature id for the 'Right' reference. * * @generated * @ordered */ int MATCH__RIGHT = 3; /** * The feature id for the 'Origin' reference. * * @generated * @ordered */ int MATCH__ORIGIN = 4; /** * The number of structural features of the 'Match' class. * * @generated * @ordered */ int MATCH_FEATURE_COUNT = 5; /** * The meta object id for the '{@link org.eclipse.emf.compare.impl.DiffImpl Diff}' class. * * @see org.eclipse.emf.compare.impl.DiffImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getDiff() * @generated */ int DIFF = 3; /** * The feature id for the 'Match' container reference. * * @generated * @ordered */ int DIFF__MATCH = 0; /** * The feature id for the 'Requires' reference list. * * @generated * @ordered */ int DIFF__REQUIRES = 1; /** * The feature id for the 'Required By' reference list. * * @generated * @ordered */ int DIFF__REQUIRED_BY = 2; /** * The feature id for the 'Implies' reference list. * * @generated * @ordered * @since 4.0 */ int DIFF__IMPLIES = 3; /** * The feature id for the 'Implied By' reference list. * * @generated * @ordered * @since 4.0 */ int DIFF__IMPLIED_BY = 4; /** * The feature id for the 'Refines' reference list. * * @generated * @ordered */ int DIFF__REFINES = 5; /** * The feature id for the 'Refined By' reference list. * * @generated * @ordered */ int DIFF__REFINED_BY = 6; /** * The feature id for the 'Prime Refining' reference. * * @generated * @ordered * @since 4.0 */ int DIFF__PRIME_REFINING = 7; /** * The feature id for the 'Kind' attribute. * * @generated * @ordered */ int DIFF__KIND = 8; /** * The feature id for the 'Source' attribute. * * @generated * @ordered */ int DIFF__SOURCE = 9; /** * The feature id for the 'State' attribute. * * @generated * @ordered */ int DIFF__STATE = 10; /** * The feature id for the 'Equivalence' reference. * * @generated * @ordered */ int DIFF__EQUIVALENCE = 11; /** * The feature id for the 'Conflict' reference. * * @generated * @ordered */ int DIFF__CONFLICT = 12; /** * The number of structural features of the 'Diff' class. * * @generated * @ordered */ int DIFF_FEATURE_COUNT = 13; /** * The meta object id for the '{@link org.eclipse.emf.compare.impl.ResourceAttachmentChangeImpl * Resource Attachment Change}' class. * * @see org.eclipse.emf.compare.impl.ResourceAttachmentChangeImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getResourceAttachmentChange() * @generated */ int RESOURCE_ATTACHMENT_CHANGE = 4; /** * The feature id for the 'Match' container reference. * * @generated * @ordered */ int RESOURCE_ATTACHMENT_CHANGE__MATCH = DIFF__MATCH; /** * The feature id for the 'Requires' reference list. * * @generated * @ordered */ int RESOURCE_ATTACHMENT_CHANGE__REQUIRES = DIFF__REQUIRES; /** * The feature id for the 'Required By' reference list. * * @generated * @ordered */ int RESOURCE_ATTACHMENT_CHANGE__REQUIRED_BY = DIFF__REQUIRED_BY; /** * The feature id for the 'Implies' reference list. * * @generated * @ordered * @since 4.0 */ int RESOURCE_ATTACHMENT_CHANGE__IMPLIES = DIFF__IMPLIES; /** * The feature id for the 'Implied By' reference list. * * @generated * @ordered * @since 4.0 */ int RESOURCE_ATTACHMENT_CHANGE__IMPLIED_BY = DIFF__IMPLIED_BY; /** * The feature id for the 'Refines' reference list. * * @generated * @ordered */ int RESOURCE_ATTACHMENT_CHANGE__REFINES = DIFF__REFINES; /** * The feature id for the 'Refined By' reference list. * * @generated * @ordered */ int RESOURCE_ATTACHMENT_CHANGE__REFINED_BY = DIFF__REFINED_BY; /** * The feature id for the 'Prime Refining' reference. * * @generated * @ordered * @since 4.0 */ int RESOURCE_ATTACHMENT_CHANGE__PRIME_REFINING = DIFF__PRIME_REFINING; /** * The feature id for the 'Kind' attribute. * * @generated * @ordered */ int RESOURCE_ATTACHMENT_CHANGE__KIND = DIFF__KIND; /** * The feature id for the 'Source' attribute. * * @generated * @ordered */ int RESOURCE_ATTACHMENT_CHANGE__SOURCE = DIFF__SOURCE; /** * The feature id for the 'State' attribute. * * @generated * @ordered */ int RESOURCE_ATTACHMENT_CHANGE__STATE = DIFF__STATE; /** * The feature id for the 'Equivalence' reference. * * @generated * @ordered */ int RESOURCE_ATTACHMENT_CHANGE__EQUIVALENCE = DIFF__EQUIVALENCE; /** * The feature id for the 'Conflict' reference. * * @generated * @ordered */ int RESOURCE_ATTACHMENT_CHANGE__CONFLICT = DIFF__CONFLICT; /** * The feature id for the 'Resource URI' attribute. * * @generated * @ordered */ int RESOURCE_ATTACHMENT_CHANGE__RESOURCE_URI = DIFF_FEATURE_COUNT + 0; /** * The number of structural features of the 'Resource Attachment Change' class. * * @generated * @ordered */ int RESOURCE_ATTACHMENT_CHANGE_FEATURE_COUNT = DIFF_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.emf.compare.impl.ReferenceChangeImpl * Reference Change}' class. * * @see org.eclipse.emf.compare.impl.ReferenceChangeImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getReferenceChange() * @generated */ int REFERENCE_CHANGE = 5; /** * The feature id for the 'Match' container reference. * * @generated * @ordered */ int REFERENCE_CHANGE__MATCH = DIFF__MATCH; /** * The feature id for the 'Requires' reference list. * * @generated * @ordered */ int REFERENCE_CHANGE__REQUIRES = DIFF__REQUIRES; /** * The feature id for the 'Required By' reference list. * * @generated * @ordered */ int REFERENCE_CHANGE__REQUIRED_BY = DIFF__REQUIRED_BY; /** * The feature id for the 'Implies' reference list. * * @generated * @ordered * @since 4.0 */ int REFERENCE_CHANGE__IMPLIES = DIFF__IMPLIES; /** * The feature id for the 'Implied By' reference list. * * @generated * @ordered * @since 4.0 */ int REFERENCE_CHANGE__IMPLIED_BY = DIFF__IMPLIED_BY; /** * The feature id for the 'Refines' reference list. * * @generated * @ordered */ int REFERENCE_CHANGE__REFINES = DIFF__REFINES; /** * The feature id for the 'Refined By' reference list. * * @generated * @ordered */ int REFERENCE_CHANGE__REFINED_BY = DIFF__REFINED_BY; /** * The feature id for the 'Prime Refining' reference. * * @generated * @ordered * @since 4.0 */ int REFERENCE_CHANGE__PRIME_REFINING = DIFF__PRIME_REFINING; /** * The feature id for the 'Kind' attribute. * * @generated * @ordered */ int REFERENCE_CHANGE__KIND = DIFF__KIND; /** * The feature id for the 'Source' attribute. * * @generated * @ordered */ int REFERENCE_CHANGE__SOURCE = DIFF__SOURCE; /** * The feature id for the 'State' attribute. * * @generated * @ordered */ int REFERENCE_CHANGE__STATE = DIFF__STATE; /** * The feature id for the 'Equivalence' reference. * * @generated * @ordered */ int REFERENCE_CHANGE__EQUIVALENCE = DIFF__EQUIVALENCE; /** * The feature id for the 'Conflict' reference. * * @generated * @ordered */ int REFERENCE_CHANGE__CONFLICT = DIFF__CONFLICT; /** * The feature id for the 'Reference' reference. * * @generated * @ordered */ int REFERENCE_CHANGE__REFERENCE = DIFF_FEATURE_COUNT + 0; /** * The feature id for the 'Value' reference. * * @generated * @ordered */ int REFERENCE_CHANGE__VALUE = DIFF_FEATURE_COUNT + 1; /** * The number of structural features of the 'Reference Change' class. * * * @generated * @ordered */ int REFERENCE_CHANGE_FEATURE_COUNT = DIFF_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.emf.compare.impl.AttributeChangeImpl * Attribute Change}' class. * * @see org.eclipse.emf.compare.impl.AttributeChangeImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getAttributeChange() * @generated */ int ATTRIBUTE_CHANGE = 6; /** * The feature id for the 'Match' container reference. * * @generated * @ordered */ int ATTRIBUTE_CHANGE__MATCH = DIFF__MATCH; /** * The feature id for the 'Requires' reference list. * * @generated * @ordered */ int ATTRIBUTE_CHANGE__REQUIRES = DIFF__REQUIRES; /** * The feature id for the 'Required By' reference list. * * @generated * @ordered */ int ATTRIBUTE_CHANGE__REQUIRED_BY = DIFF__REQUIRED_BY; /** * The feature id for the 'Implies' reference list. * * @generated * @ordered * @since 4.0 */ int ATTRIBUTE_CHANGE__IMPLIES = DIFF__IMPLIES; /** * The feature id for the 'Implied By' reference list. * * @generated * @ordered * @since 4.0 */ int ATTRIBUTE_CHANGE__IMPLIED_BY = DIFF__IMPLIED_BY; /** * The feature id for the 'Refines' reference list. * * @generated * @ordered */ int ATTRIBUTE_CHANGE__REFINES = DIFF__REFINES; /** * The feature id for the 'Refined By' reference list. * * @generated * @ordered */ int ATTRIBUTE_CHANGE__REFINED_BY = DIFF__REFINED_BY; /** * The feature id for the 'Prime Refining' reference. * * @generated * @ordered * @since 4.0 */ int ATTRIBUTE_CHANGE__PRIME_REFINING = DIFF__PRIME_REFINING; /** * The feature id for the 'Kind' attribute. * * @generated * @ordered */ int ATTRIBUTE_CHANGE__KIND = DIFF__KIND; /** * The feature id for the 'Source' attribute. * * @generated * @ordered */ int ATTRIBUTE_CHANGE__SOURCE = DIFF__SOURCE; /** * The feature id for the 'State' attribute. * * @generated * @ordered */ int ATTRIBUTE_CHANGE__STATE = DIFF__STATE; /** * The feature id for the 'Equivalence' reference. * * @generated * @ordered */ int ATTRIBUTE_CHANGE__EQUIVALENCE = DIFF__EQUIVALENCE; /** * The feature id for the 'Conflict' reference. * * @generated * @ordered */ int ATTRIBUTE_CHANGE__CONFLICT = DIFF__CONFLICT; /** * The feature id for the 'Attribute' reference. * * @generated * @ordered */ int ATTRIBUTE_CHANGE__ATTRIBUTE = DIFF_FEATURE_COUNT + 0; /** * The feature id for the 'Value' attribute. * * @generated * @ordered */ int ATTRIBUTE_CHANGE__VALUE = DIFF_FEATURE_COUNT + 1; /** * The number of structural features of the 'Attribute Change' class. * * * @generated * @ordered */ int ATTRIBUTE_CHANGE_FEATURE_COUNT = DIFF_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.emf.compare.impl.ConflictImpl Conflict}' class. * * * @see org.eclipse.emf.compare.impl.ConflictImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getConflict() * @generated */ int CONFLICT = 7; /** * The feature id for the 'Kind' attribute. * * @generated * @ordered */ int CONFLICT__KIND = 0; /** * The feature id for the 'Differences' reference list. * * @generated * @ordered */ int CONFLICT__DIFFERENCES = 1; /** * The number of structural features of the 'Conflict' class. * * @generated * @ordered */ int CONFLICT_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.emf.compare.impl.EquivalenceImpl Equivalence}' * class. * * @see org.eclipse.emf.compare.impl.EquivalenceImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getEquivalence() * @generated */ int EQUIVALENCE = 8; /** * The feature id for the 'Differences' reference list. * * @generated * @ordered */ int EQUIVALENCE__DIFFERENCES = 0; /** * The number of structural features of the 'Equivalence' class. * * @generated * @ordered */ int EQUIVALENCE_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.compare.DifferenceKind Difference Kind}' * enum. * * @see org.eclipse.emf.compare.DifferenceKind * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getDifferenceKind() * @generated */ int DIFFERENCE_KIND = 9; /** * The meta object id for the '{@link org.eclipse.emf.compare.DifferenceSource Difference Source} * ' enum. * * @see org.eclipse.emf.compare.DifferenceSource * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getDifferenceSource() * @generated */ int DIFFERENCE_SOURCE = 10; /** * The meta object id for the '{@link org.eclipse.emf.compare.DifferenceState Difference State}' * enum. * * @see org.eclipse.emf.compare.DifferenceState * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getDifferenceState() * @generated */ int DIFFERENCE_STATE = 11; /** * The meta object id for the '{@link org.eclipse.emf.compare.ConflictKind Conflict Kind}' enum. * * * @see org.eclipse.emf.compare.ConflictKind * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getConflictKind() * @generated */ int CONFLICT_KIND = 12; /** * The meta object id for the 'EIterable' data type. * * @see java.lang.Iterable * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getEIterable() * @generated */ int EITERABLE = 13; /** * The meta object id for the 'IEquality Helper' data type. * * @see org.eclipse.emf.compare.utils.IEqualityHelper * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getIEqualityHelper() * @generated */ int IEQUALITY_HELPER = 14; /** * The meta object id for the 'Diagnostic' data type. * * @see org.eclipse.emf.common.util.Diagnostic * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getDiagnostic() * @generated * @since 4.0 */ int DIAGNOSTIC = 15; /** * Returns the meta object for class '{@link org.eclipse.emf.compare.Comparison Comparison}'. * * * @return the meta object for class 'Comparison'. * @see org.eclipse.emf.compare.Comparison * @generated */ EClass getComparison(); /** * Returns the meta object for the containment reference list ' * {@link org.eclipse.emf.compare.Comparison#getMatchedResources Matched Resources}'. * * @return the meta object for the containment reference list 'Matched Resources'. * @see org.eclipse.emf.compare.Comparison#getMatchedResources() * @see #getComparison() * @generated */ EReference getComparison_MatchedResources(); /** * Returns the meta object for the containment reference list ' * {@link org.eclipse.emf.compare.Comparison#getMatches Matches}'. * * @return the meta object for the containment reference list 'Matches'. * @see org.eclipse.emf.compare.Comparison#getMatches() * @see #getComparison() * @generated */ EReference getComparison_Matches(); /** * Returns the meta object for the containment reference list ' * {@link org.eclipse.emf.compare.Comparison#getConflicts Conflicts}'. * * * @return the meta object for the containment reference list 'Conflicts'. * @see org.eclipse.emf.compare.Comparison#getConflicts() * @see #getComparison() * @generated */ EReference getComparison_Conflicts(); /** * Returns the meta object for the containment reference list ' * {@link org.eclipse.emf.compare.Comparison#getEquivalences Equivalences}'. * * @return the meta object for the containment reference list 'Equivalences'. * @see org.eclipse.emf.compare.Comparison#getEquivalences() * @see #getComparison() * @generated */ EReference getComparison_Equivalences(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.compare.Comparison#isThreeWay * Three Way}'. * * @return the meta object for the attribute 'Three Way'. * @see org.eclipse.emf.compare.Comparison#isThreeWay() * @see #getComparison() * @generated */ EAttribute getComparison_ThreeWay(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.compare.Comparison#getDiagnostic * Diagnostic}'. * * @return the meta object for the attribute 'Diagnostic'. * @see org.eclipse.emf.compare.Comparison#getDiagnostic() * @see #getComparison() * @generated * @since 4.0 */ EAttribute getComparison_Diagnostic(); /** * Returns the meta object for class '{@link org.eclipse.emf.compare.MatchResource * Match Resource}'. * * @return the meta object for class 'Match Resource'. * @see org.eclipse.emf.compare.MatchResource * @generated */ EClass getMatchResource(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.compare.MatchResource#getLeftURI * Left URI}'. * * @return the meta object for the attribute 'Left URI'. * @see org.eclipse.emf.compare.MatchResource#getLeftURI() * @see #getMatchResource() * @generated */ EAttribute getMatchResource_LeftURI(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.compare.MatchResource#getRightURI * Right URI}'. * * @return the meta object for the attribute 'Right URI'. * @see org.eclipse.emf.compare.MatchResource#getRightURI() * @see #getMatchResource() * @generated */ EAttribute getMatchResource_RightURI(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.compare.MatchResource#getOriginURI * Origin URI}'. * * @return the meta object for the attribute 'Origin URI'. * @see org.eclipse.emf.compare.MatchResource#getOriginURI() * @see #getMatchResource() * @generated */ EAttribute getMatchResource_OriginURI(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.compare.MatchResource#getLeft * Left}'. * * @return the meta object for the attribute 'Left'. * @see org.eclipse.emf.compare.MatchResource#getLeft() * @see #getMatchResource() * @generated */ EAttribute getMatchResource_Left(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.compare.MatchResource#getRight * Right}'. * * @return the meta object for the attribute 'Right'. * @see org.eclipse.emf.compare.MatchResource#getRight() * @see #getMatchResource() * @generated */ EAttribute getMatchResource_Right(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.compare.MatchResource#getOrigin * Origin}'. * * @return the meta object for the attribute 'Origin'. * @see org.eclipse.emf.compare.MatchResource#getOrigin() * @see #getMatchResource() * @generated */ EAttribute getMatchResource_Origin(); /** * Returns the meta object for the container reference ' * {@link org.eclipse.emf.compare.MatchResource#getComparison Comparison}'. * * @return the meta object for the container reference 'Comparison'. * @see org.eclipse.emf.compare.MatchResource#getComparison() * @see #getMatchResource() * @generated */ EReference getMatchResource_Comparison(); /** * Returns the meta object for class '{@link org.eclipse.emf.compare.Match Match}'. * * @return the meta object for class 'Match'. * @see org.eclipse.emf.compare.Match * @generated */ EClass getMatch(); /** * Returns the meta object for the containment reference list ' * {@link org.eclipse.emf.compare.Match#getSubmatches Submatches}'. * * @return the meta object for the containment reference list 'Submatches'. * @see org.eclipse.emf.compare.Match#getSubmatches() * @see #getMatch() * @generated */ EReference getMatch_Submatches(); /** * Returns the meta object for the containment reference list ' * {@link org.eclipse.emf.compare.Match#getDifferences Differences}'. * * * @return the meta object for the containment reference list 'Differences'. * @see org.eclipse.emf.compare.Match#getDifferences() * @see #getMatch() * @generated */ EReference getMatch_Differences(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.compare.Match#getLeft Left} * '. * * @return the meta object for the reference 'Left'. * @see org.eclipse.emf.compare.Match#getLeft() * @see #getMatch() * @generated */ EReference getMatch_Left(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.compare.Match#getRight * Right}'. * * @return the meta object for the reference 'Right'. * @see org.eclipse.emf.compare.Match#getRight() * @see #getMatch() * @generated */ EReference getMatch_Right(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.compare.Match#getOrigin * Origin}'. * * @return the meta object for the reference 'Origin'. * @see org.eclipse.emf.compare.Match#getOrigin() * @see #getMatch() * @generated */ EReference getMatch_Origin(); /** * Returns the meta object for class '{@link org.eclipse.emf.compare.Diff Diff}'. * * @return the meta object for class 'Diff'. * @see org.eclipse.emf.compare.Diff * @generated */ EClass getDiff(); /** * Returns the meta object for the container reference '{@link org.eclipse.emf.compare.Diff#getMatch * Match}'. * * @return the meta object for the container reference 'Match'. * @see org.eclipse.emf.compare.Diff#getMatch() * @see #getDiff() * @generated */ EReference getDiff_Match(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.compare.Diff#getRequires * Requires}'. * * @return the meta object for the reference list 'Requires'. * @see org.eclipse.emf.compare.Diff#getRequires() * @see #getDiff() * @generated */ EReference getDiff_Requires(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.compare.Diff#getRequiredBy * Required By}'. * * @return the meta object for the reference list 'Required By'. * @see org.eclipse.emf.compare.Diff#getRequiredBy() * @see #getDiff() * @generated */ EReference getDiff_RequiredBy(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.compare.Diff#getImplies * Implies}'. * * @return the meta object for the reference list 'Implies'. * @see org.eclipse.emf.compare.Diff#getImplies() * @see #getDiff() * @generated * @since 4.0 */ EReference getDiff_Implies(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.compare.Diff#getImpliedBy * Implied By}'. * * @return the meta object for the reference list 'Implied By'. * @see org.eclipse.emf.compare.Diff#getImpliedBy() * @see #getDiff() * @generated * @since 4.0 */ EReference getDiff_ImpliedBy(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.compare.Diff#getRefines * Refines}'. * * @return the meta object for the reference list 'Refines'. * @see org.eclipse.emf.compare.Diff#getRefines() * @see #getDiff() * @generated */ EReference getDiff_Refines(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.compare.Diff#getRefinedBy * Refined By}'. * * @return the meta object for the reference list 'Refined By'. * @see org.eclipse.emf.compare.Diff#getRefinedBy() * @see #getDiff() * @generated */ EReference getDiff_RefinedBy(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.compare.Diff#getPrimeRefining * Prime Refining}'. * * @return the meta object for the reference 'Prime Refining'. * @see org.eclipse.emf.compare.Diff#getPrimeRefining() * @see #getDiff() * @generated * @since 4.0 */ EReference getDiff_PrimeRefining(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.compare.Diff#getKind Kind}'. * * * @return the meta object for the attribute 'Kind'. * @see org.eclipse.emf.compare.Diff#getKind() * @see #getDiff() * @generated */ EAttribute getDiff_Kind(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.compare.Diff#getSource * Source}'. * * @return the meta object for the attribute 'Source'. * @see org.eclipse.emf.compare.Diff#getSource() * @see #getDiff() * @generated */ EAttribute getDiff_Source(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.compare.Diff#getState State} * '. * * @return the meta object for the attribute 'State'. * @see org.eclipse.emf.compare.Diff#getState() * @see #getDiff() * @generated */ EAttribute getDiff_State(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.compare.Diff#getEquivalence * Equivalence}'. * * @return the meta object for the reference 'Equivalence'. * @see org.eclipse.emf.compare.Diff#getEquivalence() * @see #getDiff() * @generated */ EReference getDiff_Equivalence(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.compare.Diff#getConflict * Conflict}'. * * @return the meta object for the reference 'Conflict'. * @see org.eclipse.emf.compare.Diff#getConflict() * @see #getDiff() * @generated */ EReference getDiff_Conflict(); /** * Returns the meta object for class '{@link org.eclipse.emf.compare.ResourceAttachmentChange * Resource Attachment Change}'. * * @return the meta object for class 'Resource Attachment Change'. * @see org.eclipse.emf.compare.ResourceAttachmentChange * @generated */ EClass getResourceAttachmentChange(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.emf.compare.ResourceAttachmentChange#getResourceURI Resource URI}'. * * @return the meta object for the attribute 'Resource URI'. * @see org.eclipse.emf.compare.ResourceAttachmentChange#getResourceURI() * @see #getResourceAttachmentChange() * @generated */ EAttribute getResourceAttachmentChange_ResourceURI(); /** * Returns the meta object for class '{@link org.eclipse.emf.compare.ReferenceChange * Reference Change}'. * * @return the meta object for class 'Reference Change'. * @see org.eclipse.emf.compare.ReferenceChange * @generated */ EClass getReferenceChange(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.compare.ReferenceChange#getReference * Reference}'. * * @return the meta object for the reference 'Reference'. * @see org.eclipse.emf.compare.ReferenceChange#getReference() * @see #getReferenceChange() * @generated */ EReference getReferenceChange_Reference(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.compare.ReferenceChange#getValue * Value}'. * * @return the meta object for the reference 'Value'. * @see org.eclipse.emf.compare.ReferenceChange#getValue() * @see #getReferenceChange() * @generated */ EReference getReferenceChange_Value(); /** * Returns the meta object for class '{@link org.eclipse.emf.compare.AttributeChange * Attribute Change}'. * * @return the meta object for class 'Attribute Change'. * @see org.eclipse.emf.compare.AttributeChange * @generated */ EClass getAttributeChange(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.compare.AttributeChange#getAttribute * Attribute}'. * * @return the meta object for the reference 'Attribute'. * @see org.eclipse.emf.compare.AttributeChange#getAttribute() * @see #getAttributeChange() * @generated */ EReference getAttributeChange_Attribute(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.compare.AttributeChange#getValue * Value}'. * * @return the meta object for the attribute 'Value'. * @see org.eclipse.emf.compare.AttributeChange#getValue() * @see #getAttributeChange() * @generated */ EAttribute getAttributeChange_Value(); /** * Returns the meta object for class '{@link org.eclipse.emf.compare.Conflict Conflict}'. * * @return the meta object for class 'Conflict'. * @see org.eclipse.emf.compare.Conflict * @generated */ EClass getConflict(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.compare.Conflict#getKind * Kind}'. * * @return the meta object for the attribute 'Kind'. * @see org.eclipse.emf.compare.Conflict#getKind() * @see #getConflict() * @generated */ EAttribute getConflict_Kind(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.compare.Conflict#getDifferences * Differences}'. * * @return the meta object for the reference list 'Differences'. * @see org.eclipse.emf.compare.Conflict#getDifferences() * @see #getConflict() * @generated */ EReference getConflict_Differences(); /** * Returns the meta object for class '{@link org.eclipse.emf.compare.Equivalence Equivalence}'. * * * @return the meta object for class 'Equivalence'. * @see org.eclipse.emf.compare.Equivalence * @generated */ EClass getEquivalence(); /** * Returns the meta object for the reference list ' * {@link org.eclipse.emf.compare.Equivalence#getDifferences Differences}'. * * @return the meta object for the reference list 'Differences'. * @see org.eclipse.emf.compare.Equivalence#getDifferences() * @see #getEquivalence() * @generated */ EReference getEquivalence_Differences(); /** * Returns the meta object for enum '{@link org.eclipse.emf.compare.DifferenceKind * Difference Kind}'. * * @return the meta object for enum 'Difference Kind'. * @see org.eclipse.emf.compare.DifferenceKind * @generated */ EEnum getDifferenceKind(); /** * Returns the meta object for enum '{@link org.eclipse.emf.compare.DifferenceSource * Difference Source}'. * * @return the meta object for enum 'Difference Source'. * @see org.eclipse.emf.compare.DifferenceSource * @generated */ EEnum getDifferenceSource(); /** * Returns the meta object for enum '{@link org.eclipse.emf.compare.DifferenceState * Difference State}'. * * @return the meta object for enum 'Difference State'. * @see org.eclipse.emf.compare.DifferenceState * @generated */ EEnum getDifferenceState(); /** * Returns the meta object for enum '{@link org.eclipse.emf.compare.ConflictKind Conflict Kind}'. * * * @return the meta object for enum 'Conflict Kind'. * @see org.eclipse.emf.compare.ConflictKind * @generated */ EEnum getConflictKind(); /** * Returns the meta object for data type '{@link java.lang.Iterable EIterable}'. * * @return the meta object for data type 'EIterable'. * @see java.lang.Iterable * @model instanceClass="java.lang.Iterable" typeParameters="T" * @generated */ EDataType getEIterable(); /** * Returns the meta object for data type '{@link org.eclipse.emf.compare.utils.IEqualityHelper * IEquality Helper}'. * * @return the meta object for data type 'IEquality Helper'. * @see org.eclipse.emf.compare.utils.IEqualityHelper * @model instanceClass="org.eclipse.emf.compare.utils.IEqualityHelper" serializeable="false" * @generated */ EDataType getIEqualityHelper(); /** * Returns the meta object for data type '{@link org.eclipse.emf.common.util.Diagnostic * Diagnostic}'. * * @return the meta object for data type 'Diagnostic'. * @see org.eclipse.emf.common.util.Diagnostic * @model instanceClass="org.eclipse.emf.common.util.Diagnostic" serializeable="false" * @generated * @since 4.0 */ EDataType getDiagnostic(); /** * Returns the factory that creates the instances of the model. * * @return the factory that creates the instances of the model. * @generated */ CompareFactory getCompareFactory(); /** * Defines literals for the meta objects that represent * * * * @generated */ @SuppressWarnings("hiding") // generated code, removing warnings interface Literals { /** * The meta object literal for the '{@link org.eclipse.emf.compare.impl.ComparisonImpl * Comparison}' class. * * @see org.eclipse.emf.compare.impl.ComparisonImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getComparison() * @generated */ EClass COMPARISON = eINSTANCE.getComparison(); /** * The meta object literal for the 'Matched Resources' containment reference list * feature. * * @generated */ EReference COMPARISON__MATCHED_RESOURCES = eINSTANCE.getComparison_MatchedResources(); /** * The meta object literal for the 'Matches' containment reference list feature. * * @generated */ EReference COMPARISON__MATCHES = eINSTANCE.getComparison_Matches(); /** * The meta object literal for the 'Conflicts' containment reference list feature. * * * @generated */ EReference COMPARISON__CONFLICTS = eINSTANCE.getComparison_Conflicts(); /** * The meta object literal for the 'Equivalences' containment reference list feature. * * * @generated */ EReference COMPARISON__EQUIVALENCES = eINSTANCE.getComparison_Equivalences(); /** * The meta object literal for the 'Three Way' attribute feature. * * @generated */ EAttribute COMPARISON__THREE_WAY = eINSTANCE.getComparison_ThreeWay(); /** * The meta object literal for the 'Diagnostic' attribute feature. * * @generated * @since 4.0 */ EAttribute COMPARISON__DIAGNOSTIC = eINSTANCE.getComparison_Diagnostic(); /** * The meta object literal for the '{@link org.eclipse.emf.compare.impl.MatchResourceImpl * Match Resource}' class. * * @see org.eclipse.emf.compare.impl.MatchResourceImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getMatchResource() * @generated */ EClass MATCH_RESOURCE = eINSTANCE.getMatchResource(); /** * The meta object literal for the 'Left URI' attribute feature. * * @generated */ EAttribute MATCH_RESOURCE__LEFT_URI = eINSTANCE.getMatchResource_LeftURI(); /** * The meta object literal for the 'Right URI' attribute feature. * * @generated */ EAttribute MATCH_RESOURCE__RIGHT_URI = eINSTANCE.getMatchResource_RightURI(); /** * The meta object literal for the 'Origin URI' attribute feature. * * @generated */ EAttribute MATCH_RESOURCE__ORIGIN_URI = eINSTANCE.getMatchResource_OriginURI(); /** * The meta object literal for the 'Left' attribute feature. * * * @generated */ EAttribute MATCH_RESOURCE__LEFT = eINSTANCE.getMatchResource_Left(); /** * The meta object literal for the 'Right' attribute feature. * * * @generated */ EAttribute MATCH_RESOURCE__RIGHT = eINSTANCE.getMatchResource_Right(); /** * The meta object literal for the 'Origin' attribute feature. * * * @generated */ EAttribute MATCH_RESOURCE__ORIGIN = eINSTANCE.getMatchResource_Origin(); /** * The meta object literal for the 'Comparison' container reference feature. * * @generated */ EReference MATCH_RESOURCE__COMPARISON = eINSTANCE.getMatchResource_Comparison(); /** * The meta object literal for the '{@link org.eclipse.emf.compare.impl.MatchImpl Match}' * class. * * @see org.eclipse.emf.compare.impl.MatchImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getMatch() * @generated */ EClass MATCH = eINSTANCE.getMatch(); /** * The meta object literal for the 'Submatches' containment reference list feature. * * * @generated */ EReference MATCH__SUBMATCHES = eINSTANCE.getMatch_Submatches(); /** * The meta object literal for the 'Differences' containment reference list feature. * * * @generated */ EReference MATCH__DIFFERENCES = eINSTANCE.getMatch_Differences(); /** * The meta object literal for the 'Left' reference feature. * * * @generated */ EReference MATCH__LEFT = eINSTANCE.getMatch_Left(); /** * The meta object literal for the 'Right' reference feature. * * * @generated */ EReference MATCH__RIGHT = eINSTANCE.getMatch_Right(); /** * The meta object literal for the 'Origin' reference feature. * * * @generated */ EReference MATCH__ORIGIN = eINSTANCE.getMatch_Origin(); /** * The meta object literal for the '{@link org.eclipse.emf.compare.impl.DiffImpl Diff}' * class. * * @see org.eclipse.emf.compare.impl.DiffImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getDiff() * @generated */ EClass DIFF = eINSTANCE.getDiff(); /** * The meta object literal for the 'Match' container reference feature. * * @generated */ EReference DIFF__MATCH = eINSTANCE.getDiff_Match(); /** * The meta object literal for the 'Requires' reference list feature. * * @generated */ EReference DIFF__REQUIRES = eINSTANCE.getDiff_Requires(); /** * The meta object literal for the 'Required By' reference list feature. * * @generated */ EReference DIFF__REQUIRED_BY = eINSTANCE.getDiff_RequiredBy(); /** * The meta object literal for the 'Implies' reference list feature. * * @generated * @since 4.0 */ EReference DIFF__IMPLIES = eINSTANCE.getDiff_Implies(); /** * The meta object literal for the 'Implied By' reference list feature. * * @generated * @since 4.0 */ EReference DIFF__IMPLIED_BY = eINSTANCE.getDiff_ImpliedBy(); /** * The meta object literal for the 'Refines' reference list feature. * * @generated */ EReference DIFF__REFINES = eINSTANCE.getDiff_Refines(); /** * The meta object literal for the 'Refined By' reference list feature. * * @generated */ EReference DIFF__REFINED_BY = eINSTANCE.getDiff_RefinedBy(); /** * The meta object literal for the 'Prime Refining' reference feature. * * @generated * @since 4.0 */ EReference DIFF__PRIME_REFINING = eINSTANCE.getDiff_PrimeRefining(); /** * The meta object literal for the 'Kind' attribute feature. * * * @generated */ EAttribute DIFF__KIND = eINSTANCE.getDiff_Kind(); /** * The meta object literal for the 'Source' attribute feature. * * * @generated */ EAttribute DIFF__SOURCE = eINSTANCE.getDiff_Source(); /** * The meta object literal for the 'State' attribute feature. * * * @generated */ EAttribute DIFF__STATE = eINSTANCE.getDiff_State(); /** * The meta object literal for the 'Equivalence' reference feature. * * @generated */ EReference DIFF__EQUIVALENCE = eINSTANCE.getDiff_Equivalence(); /** * The meta object literal for the 'Conflict' reference feature. * * @generated */ EReference DIFF__CONFLICT = eINSTANCE.getDiff_Conflict(); /** * The meta object literal for the '{@link org.eclipse.emf.compare.impl.ResourceAttachmentChangeImpl * Resource Attachment Change}' class. * * @see org.eclipse.emf.compare.impl.ResourceAttachmentChangeImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getResourceAttachmentChange() * @generated */ EClass RESOURCE_ATTACHMENT_CHANGE = eINSTANCE.getResourceAttachmentChange(); /** * The meta object literal for the 'Resource URI' attribute feature. * * @generated */ EAttribute RESOURCE_ATTACHMENT_CHANGE__RESOURCE_URI = eINSTANCE .getResourceAttachmentChange_ResourceURI(); /** * The meta object literal for the '{@link org.eclipse.emf.compare.impl.ReferenceChangeImpl * Reference Change}' class. * * @see org.eclipse.emf.compare.impl.ReferenceChangeImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getReferenceChange() * @generated */ EClass REFERENCE_CHANGE = eINSTANCE.getReferenceChange(); /** * The meta object literal for the 'Reference' reference feature. * * @generated */ EReference REFERENCE_CHANGE__REFERENCE = eINSTANCE.getReferenceChange_Reference(); /** * The meta object literal for the 'Value' reference feature. * * * @generated */ EReference REFERENCE_CHANGE__VALUE = eINSTANCE.getReferenceChange_Value(); /** * The meta object literal for the '{@link org.eclipse.emf.compare.impl.AttributeChangeImpl * Attribute Change}' class. * * @see org.eclipse.emf.compare.impl.AttributeChangeImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getAttributeChange() * @generated */ EClass ATTRIBUTE_CHANGE = eINSTANCE.getAttributeChange(); /** * The meta object literal for the 'Attribute' reference feature. * * @generated */ EReference ATTRIBUTE_CHANGE__ATTRIBUTE = eINSTANCE.getAttributeChange_Attribute(); /** * The meta object literal for the 'Value' attribute feature. * * * @generated */ EAttribute ATTRIBUTE_CHANGE__VALUE = eINSTANCE.getAttributeChange_Value(); /** * The meta object literal for the '{@link org.eclipse.emf.compare.impl.ConflictImpl * Conflict}' class. * * @see org.eclipse.emf.compare.impl.ConflictImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getConflict() * @generated */ EClass CONFLICT = eINSTANCE.getConflict(); /** * The meta object literal for the 'Kind' attribute feature. * * * @generated */ EAttribute CONFLICT__KIND = eINSTANCE.getConflict_Kind(); /** * The meta object literal for the 'Differences' reference list feature. * * @generated */ EReference CONFLICT__DIFFERENCES = eINSTANCE.getConflict_Differences(); /** * The meta object literal for the '{@link org.eclipse.emf.compare.impl.EquivalenceImpl * Equivalence}' class. * * @see org.eclipse.emf.compare.impl.EquivalenceImpl * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getEquivalence() * @generated */ EClass EQUIVALENCE = eINSTANCE.getEquivalence(); /** * The meta object literal for the 'Differences' reference list feature. * * @generated */ EReference EQUIVALENCE__DIFFERENCES = eINSTANCE.getEquivalence_Differences(); /** * The meta object literal for the '{@link org.eclipse.emf.compare.DifferenceKind * Difference Kind}' enum. * * @see org.eclipse.emf.compare.DifferenceKind * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getDifferenceKind() * @generated */ EEnum DIFFERENCE_KIND = eINSTANCE.getDifferenceKind(); /** * The meta object literal for the '{@link org.eclipse.emf.compare.DifferenceSource * Difference Source}' enum. * * @see org.eclipse.emf.compare.DifferenceSource * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getDifferenceSource() * @generated */ EEnum DIFFERENCE_SOURCE = eINSTANCE.getDifferenceSource(); /** * The meta object literal for the '{@link org.eclipse.emf.compare.DifferenceState * Difference State}' enum. * * @see org.eclipse.emf.compare.DifferenceState * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getDifferenceState() * @generated */ EEnum DIFFERENCE_STATE = eINSTANCE.getDifferenceState(); /** * The meta object literal for the '{@link org.eclipse.emf.compare.ConflictKind * Conflict Kind}' enum. * * @see org.eclipse.emf.compare.ConflictKind * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getConflictKind() * @generated */ EEnum CONFLICT_KIND = eINSTANCE.getConflictKind(); /** * The meta object literal for the 'EIterable' data type. * * @see java.lang.Iterable * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getEIterable() * @generated */ EDataType EITERABLE = eINSTANCE.getEIterable(); /** * The meta object literal for the 'IEquality Helper' data type. * * @see org.eclipse.emf.compare.utils.IEqualityHelper * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getIEqualityHelper() * @generated */ EDataType IEQUALITY_HELPER = eINSTANCE.getIEqualityHelper(); /** * The meta object literal for the 'Diagnostic' data type. * * @see org.eclipse.emf.common.util.Diagnostic * @see org.eclipse.emf.compare.impl.ComparePackageImpl#getDiagnostic() * @generated * @since 4.0 */ EDataType DIAGNOSTIC = eINSTANCE.getDiagnostic(); } } // ComparePackage