diff method

  1. @override
List<ListChangeRecord<E>> diff(
  1. List<E> e1,
  2. List<E> e2
)
override

Returns a list of change records between oldValue and newValue.

A return value of an empty ChangeRecord.NONE means no changes found.

Implementation

@override
List<ListChangeRecord<E>> diff(List<E> e1, List<E> e2) {
  return _calcSplices<E>(
    e2,
    _equality,
    0,
    e2.length,
    e1,
    0,
    e1.length,
  );
}