removeCopyFactory<E> static method

void removeCopyFactory<E>()

Removes the first factory that matches type E.

Implementation

static void removeCopyFactory<E>() {
  // [DeepCopyFactory] are considered equal, if their generic type argument
  // is the same.
  final emptyFac = DeepCopyFactory<E>((_) => throw UnreachableCodeError());
  _copyFactories.remove(emptyFac);
}