cloneList<E> method

  1. @override
List<E> cloneList<E>(
  1. List<E> source
)
override

Deep-clones a List with circular reference detection.

Throws CircularReferenceCloneException if a circular reference is detected.

Implementation

@override
List<E> cloneList<E>(List<E> source) {
  _assertCircRef(source.hashCode);
  _nestIndex++;
  final cloned = super.cloneList<E>(source);
  _nestIndex--;
  return cloned;
}