Class ThreeWayComparisonGroupProvider.CompositeConflict

All Implemented Interfaces:
Notifier, Conflict, EObject, EStructuralFeature.Internal.DynamicValueHolder, InternalEObject
Enclosing class:
ThreeWayComparisonGroupProvider

public static class ThreeWayComparisonGroupProvider.CompositeConflict extends ConflictImpl
This extension of Conflict is used to handle refined diffs and to join conflicts for the SMV. If refining diffs are part of a conflict, we show their refined diffs instead. As we show refined diffs instead of the refining diffs, multiple conflicts may consequently include the same refined diffs. To avoid that, this extension of a conflict also joins such overlapping conflicts.