# Uses of Interface
org.eclipse.emf.compare.merge.IMerger2

Packages that use IMerger2
Package
Description
org.eclipse.emf.compare.merge

## Uses of IMerger2 in org.eclipse.emf.compare.merge

Classes in org.eclipse.emf.compare.merge that implement IMerger2
Modifier and Type
Class
Description
`class`
`AbstractMerger`
Abstract implementation of an `IMerger`.
`class`
`AdditiveConflictMerger`
This specific implementation of `AbstractMerger` will be used to merge conflicts in an additive merge context.
`class`
`AdditiveReferenceChangeMerger`
This specific implementation of `AbstractMerger` will be used to merge reference changes in an additive merge context.
`class`
`AdditiveResourceAttachmentChangeMerger`
This specific implementation of `AbstractMerger` will be used to merge resource attachment changes in an additive merge context.
`class`
`AttributeChangeMerger`
This specific implementation of `AbstractMerger` will be used to merge attribute changes.
`class`
`ConflictMerger`
This specific implementation of `AbstractMerger` will be used to merge real conflicts.
`class`
`FeatureMapChangeMerger`
This specific implementation of `AbstractMerger` will be used to merge attribute changes.
`class`
`PseudoConflictMerger`
A simple merger for pseudo conflict.
`class`
`ReferenceChangeMerger`
This specific implementation of `AbstractMerger` will be used to merge reference changes.
`class`
`ResourceAttachmentChangeMerger`
This specific implementation of `AbstractMerger` will be used to merge resource attachment changes.
`class`
`ResourceLocationChangeMerger`
Deprecated.
`ResourceLocationChange`s have been replaced by `ResourceAttachmentChange`s of kind Move.
Methods in org.eclipse.emf.compare.merge that return IMerger2
Modifier and Type
Method
Description
`IMerger2`
DiffRelationshipComputer.`getMerger(Diff diff)`
`IMerger2`
IDiffRelationshipComputer.`getMerger(Diff diff)`
Returns the best-fitting merger for the given diff according to the `merger registry` and the `merge criterion`.