Class 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