java.lang.Object
org.eclipse.emf.compare.rcp.ui.structuremergeviewer.filters.AbstractDifferenceFilter
org.eclipse.emf.compare.rcp.ui.internal.structuremergeviewer.filters.impl.CascadingDifferencesFilter
All Implemented Interfaces:
IDeactivableDiffFilter, IDifferenceFilter

public class CascadingDifferencesFilter extends AbstractDifferenceFilter
A filter used by default that filters out cascading differences (differences located under a Match that is either ADDed or DELETEd on the diff's side). The MOVE differences are not hidden by this filter. Differences hidden are all those that match the following criteria:
  • this.kind != MOVE
  • this.conflict == null && this.'indirect real conflicts' is empty
  • this.refines is empty
  • this is located inside a TreeNode that represents a Match that is either ADDed or DELETEd, and for which the diff that represents this addition or deletion is not refined by this.
Since:
4.0