add method

Wait add({
  1. required Object? flag,
  2. Object? ref,
})

Implementation

Wait add({required Object? flag, Object? ref}) {
  Map<Object?, Set<Object?>> newFlags = _deepCopy();

  Set<Object?>? refs = newFlags[flag];
  if (refs == null) {
    refs = {};
    newFlags[flag] = refs;
  }
  refs.add(ref);

  return Wait._(newFlags);
}