# Package org.eclipse.emf.compare.match

Interface Summary
IComparisonFactory: A factory for `Comparison`.
IEqualityHelperFactory: A factory that instantiate IEqualityHelper.
IMatchEngine: This class defines the general contract of a Matching engine.
IMatchEngine.Factory: Wrapper describing the given match engine.
IMatchEngine.Factory.Registry: A registry of `IMatchEngine.Factory`.

Class Summary
DefaultComparisonFactory: A default implementation of `IComparisonFactory` that creates a new `Comparison` through the `default CompareFactory`.
DefaultEqualityHelperFactory: Default implementation of `IEqualityHelperFactory`.
DefaultMatchEngine: The Match engine orchestrates the matching process : it takes an `scope` as input, iterates over its `left`, `right` and `origin` roots and delegates to `IResourceMatcher`s and `IEObjectMatcher`s in order to create the result `Comparison` model for this scope.
MatchOfContainmentReferenceChangeAdapter: Specific `Adapter` to `Match`es that are related to containment `ReferenceChange`s (that are placed in their parent `Match`).