Interface VariabilityAwareDiffer<L extends Label>

All Known Subinterfaces:
VariabilityAwareTextDiffer, VariabilityAwareTreeDiffer<L>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface VariabilityAwareDiffer<L extends Label>
A generic interface for creating variation diffs from two states represented as text. This interface represents a differ that can walk any of the paths present in our visual abstract (see below) and thus the states before and after the edit are represented as text. For each of the two paths, parsing a text diff and diffing variation trees, there is a specialized version of this interface, VariabilityAwareTextDiffer and VariabilityAwareTreeDiffer respectively. In particular, VariabilityAwareTreeDiffer represents the input states as VariationTrees. Variability-Aware Differencing Overview. Same as in the README.md.
See Also: