# Uses of Package
org.eclipse.emf.compare.merge

Packages that use org.eclipse.emf.compare.merge
org.eclipse.emf.compare.command.impl
org.eclipse.emf.compare.domain
org.eclipse.emf.compare.domain.impl
org.eclipse.emf.compare.ide.ui.internal.configuration
org.eclipse.emf.compare.ide.ui.internal.logical
org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer
org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.actions
org.eclipse.emf.compare.internal.domain
org.eclipse.emf.compare.merge
org.eclipse.emf.compare.rcp
org.eclipse.emf.compare.rcp.internal.merger
org.eclipse.emf.compare.rcp.ui.internal.configuration
org.eclipse.emf.compare.rcp.ui.internal.configuration.impl

Classes in org.eclipse.emf.compare.merge used by org.eclipse.emf.compare.command.impl
IMerger.Registry: This will hold all registered mergers.

Classes in org.eclipse.emf.compare.merge used by org.eclipse.emf.compare.domain
IMerger.Registry: This will hold all registered mergers.

Classes in org.eclipse.emf.compare.merge used by org.eclipse.emf.compare.domain.impl
IMerger.Registry: This will hold all registered mergers.

Classes in org.eclipse.emf.compare.merge used by org.eclipse.emf.compare.ide.ui.internal.configuration
IDiffRelationshipComputer: A computer to retrieve the dependent diffs, resulting merges and resulting rejections for a diff.

Classes in org.eclipse.emf.compare.merge used by org.eclipse.emf.compare.ide.ui.internal.logical
IDiffRelationshipComputer: A computer to retrieve the dependent diffs, resulting merges and resulting rejections for a diff.
IMerger.Registry2: Registry that can provide its mergers sorted by rank descending.

Classes in org.eclipse.emf.compare.merge used by org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer
IDiffRelationshipComputer: A computer to retrieve the dependent diffs, resulting merges and resulting rejections for a diff.
IMerger.Registry: This will hold all registered mergers.

Classes in org.eclipse.emf.compare.merge used by org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.actions
IDiffRelationshipComputer: A computer to retrieve the dependent diffs, resulting merges and resulting rejections for a diff.
IMerger.Registry: This will hold all registered mergers.

Classes in org.eclipse.emf.compare.merge used by org.eclipse.emf.compare.internal.domain
IMerger.Registry: This will hold all registered mergers.

Classes in org.eclipse.emf.compare.merge used by org.eclipse.emf.compare.merge
AbstractMerger: Abstract implementation of an `IMerger`.
AdditiveMergeCriterion: Merge Criterion that indicates we want to perform an 'Additive' merge.
ComputeDiffsToMerge: This class computes the diffs to merge for a given diff in the correct order, taking into account the merger's indications about required and consequent diffs.
ConflictMerger: This specific implementation of `AbstractMerger` will be used to merge real conflicts.
DelegatingMerger: Wrapper of mergers that makes sure that a given `IMergeCriterion` is passed to the wrapped merger before calling its merge method, and that the former value of criterion used by the wrapped merger is restored afterwards.
DiffRelationshipComputer: A computer implementation to calculate the relationship of differences in EMF Compare.
IBatchMerger: This interface describes the general contract of what EMF Compare expects in order to "copy all" diffs from a given Comparison or list.
IDiffRelationshipComputer: A computer to retrieve the dependent diffs, resulting merges and resulting rejections for a diff.
IMergeCriterion: Criterion for describing a merge operation.
IMergeCriterionAware: This interface is used to select mergers according to some criterion.
IMergeOptionAware: Handles a list of merge options.
IMerger: Mergers are used by EMF Compare to merge specific differences from one side to the other.
IMerger.Registry: This will hold all registered mergers.
IMerger.Registry2: Registry that can provide its mergers sorted by rank descending.
IMerger2: This adds the ability for `mergers` to define their own sub-set of "required" differences.
ReferenceChangeMerger: This specific implementation of `AbstractMerger` will be used to merge reference changes.
ResourceAttachmentChangeMerger: This specific implementation of `AbstractMerger` will be used to merge resource attachment changes.
ResourceChangeAdapter.IResourceChangeParticipant: A participant in a Resource content change, useful to indicate whether an empty resource must actually be deleted or not, and which other resources need to be deleted/undeleted along.

Classes in org.eclipse.emf.compare.merge used by org.eclipse.emf.compare.rcp
IMerger.Registry: This will hold all registered mergers.

Classes in org.eclipse.emf.compare.merge used by org.eclipse.emf.compare.rcp.internal.merger
IMerger.Registry: This will hold all registered mergers.

Classes in org.eclipse.emf.compare.merge used by org.eclipse.emf.compare.rcp.ui.internal.configuration
IDiffRelationshipComputer: A computer to retrieve the dependent diffs, resulting merges and resulting rejections for a diff.

Classes in org.eclipse.emf.compare.merge used by org.eclipse.emf.compare.rcp.ui.internal.configuration.impl
IDiffRelationshipComputer: A computer to retrieve the dependent diffs, resulting merges and resulting rejections for a diff.