## Uses of Interface
org.eclipse.emf.compare.diff.metamodel.DiffModel

Packages that use DiffModel
org.eclipse.emf.compare.diff.engine: Provides a generic diff engine.
org.eclipse.emf.compare.diff.merge: Provides merge services for models.
org.eclipse.emf.compare.diff.metamodel
org.eclipse.emf.compare.diff.metamodel.impl
org.eclipse.emf.compare.diff.metamodel.util
org.eclipse.emf.compare.diff.service: Provides differencing service for models.
org.eclipse.emf.compare.epatch.diff
org.eclipse.emf.compare.ui: This package provides the GUI components used to display EMF Compare's comparison results.

Uses of DiffModel in org.eclipse.emf.compare.diff.engine

Methods in org.eclipse.emf.compare.diff.engine that return DiffModel
`DiffModel` `GenericDiffEngine.doDiff(MatchModel match)` Return a diffmodel created using the match model.
`DiffModel` `IDiffEngine.doDiff(MatchModel match)` Return a diffmodel created using the match model.
`DiffModel` `GenericDiffEngine.doDiff(MatchModel match, boolean threeWay)` Return a diffmodel created using the match model.
`DiffModel` `IDiffEngine.doDiff(MatchModel match, boolean threeWay)` Return a diffmodel created using the match model.
`DiffModel` `GenericDiffEngine.doDiffResourceSet(MatchModel match, boolean threeWay, org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer crossReferencer)` Return a diffmodel created using the given match model.
`DiffModel` `IDiffEngine.doDiffResourceSet(MatchModel match, boolean threeWay, org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer crossReferencer)` Return a diffmodel created using the given match model.

Uses of DiffModel in org.eclipse.emf.compare.diff.merge

Methods in org.eclipse.emf.compare.diff.merge that return DiffModel
`DiffModel` `EMFCompareEObjectCopier.getDiffModel()` Returns the DiffModel associated to this copier.
`protected DiffModel` `DefaultMerger.getDiffModel()` Returns the `DiffModel` containing the `DiffElement` this merger is intended to merge.

Constructors in org.eclipse.emf.compare.diff.merge with parameters of type DiffModel
`EMFCompareEObjectCopier(DiffModel diff)` Creates a Copier given the DiffModel it will be used for.

Uses of DiffModel in org.eclipse.emf.compare.diff.metamodel

Methods in org.eclipse.emf.compare.diff.metamodel that return DiffModel
`DiffModel` `DiffFactory.createDiffModel()` Returns a new object of class 'Model'
`DiffModel` `ComparisonResourceSnapshot.getDiff()` Returns the value of the 'Diff' containment reference

Methods in org.eclipse.emf.compare.diff.metamodel that return types with arguments of type DiffModel
`org.eclipse.emf.common.util.EList<DiffModel>` `DiffResourceSet.getDiffModels()` Returns the value of the 'Diff Models' containment reference list.

Methods in org.eclipse.emf.compare.diff.metamodel with parameters of type DiffModel
`void` `ComparisonResourceSnapshot.setDiff(DiffModel value)` Sets the value of the '`Diff`' containment reference
`void` `AbstractDiffExtension.visit(DiffModel diffModel)`

Uses of DiffModel in org.eclipse.emf.compare.diff.metamodel.impl

Classes in org.eclipse.emf.compare.diff.metamodel.impl that implement DiffModel
`class` `DiffModelImpl` An implementation of the model object 'Model'.

Fields in org.eclipse.emf.compare.diff.metamodel.impl declared as DiffModel
`protected DiffModel` `ComparisonResourceSnapshotImpl.diff` The cached value of the '`Diff`' containment reference

Fields in org.eclipse.emf.compare.diff.metamodel.impl with type parameters of type DiffModel
`protected org.eclipse.emf.common.util.EList<DiffModel>` `DiffResourceSetImpl.diffModels` The cached value of the '`Diff Models`' containment reference list

Methods in org.eclipse.emf.compare.diff.metamodel.impl that return DiffModel
`DiffModel` `DiffFactoryImpl.createDiffModel()`
`DiffModel` `ComparisonResourceSnapshotImpl.getDiff()`

Methods in org.eclipse.emf.compare.diff.metamodel.impl that return types with arguments of type DiffModel
`org.eclipse.emf.common.util.EList<DiffModel>` `DiffResourceSetImpl.getDiffModels()`

Methods in org.eclipse.emf.compare.diff.metamodel.impl with parameters of type DiffModel
`org.eclipse.emf.common.notify.NotificationChain` `ComparisonResourceSnapshotImpl.basicSetDiff(DiffModel newDiff, org.eclipse.emf.common.notify.NotificationChain msgs)`
`void` `ComparisonResourceSnapshotImpl.setDiff(DiffModel newDiff)`
`void` `AbstractDiffExtensionImpl.visit(DiffModel diffModel)` This method is called by the Diff Engine to let the diff extension a chance to refactor the diff model and plug themselves inside.

Uses of DiffModel in org.eclipse.emf.compare.diff.metamodel.util

Methods in org.eclipse.emf.compare.diff.metamodel.util with parameters of type DiffModel
`T` `DiffSwitch.caseDiffModel(DiffModel object)` Returns the result of interpreting the object as an instance of 'Model'

Uses of DiffModel in org.eclipse.emf.compare.diff.service

Methods in org.eclipse.emf.compare.diff.service that return DiffModel
`static DiffModel` `DiffService.doDiff(MatchModel match)` Return a diffmodel created using the match model.
`static DiffModel` `DiffService.doDiff(MatchModel match, boolean threeWay)` Return a diffmodel created using the match model.

Uses of DiffModel in org.eclipse.emf.compare.epatch.diff

Fields in org.eclipse.emf.compare.epatch.diff declared as DiffModel
`protected DiffModel` `DiffEpatchService.diff`

Methods in org.eclipse.emf.compare.epatch.diff with parameters of type DiffModel
`static Epatch` `DiffEpatchService.createEpatch(MatchModel match, DiffModel diff, java.lang.String name)`

Constructors in org.eclipse.emf.compare.epatch.diff with parameters of type DiffModel
`DiffEpatchService(MatchModel match, DiffModel diff, java.lang.String name)`

Uses of DiffModel in org.eclipse.emf.compare.ui

Constructors in org.eclipse.emf.compare.ui with parameters of type DiffModel
`ModelCompareInput(MatchModel matchModel, DiffModel diffModel)` Creates a CompareInput given the resulting `match` and `diff` of the comparison.
`ModelCompareInput(MatchModel matchModel, DiffModel diffModel, ICompareInputDetailsProvider provider)` Creates a CompareInput given the resulting `match` and `diff` of the comparison.

Copyright 2006 IBM Corporation and others. All Rights Reserved.