processedObjects static method

Set<Object>? processedObjects(
  1. Set<Object>? processedObjects,
  2. Object? o
)

Implementation

static Set<Object>? processedObjects(
    Set<Object>? processedObjects, Object? o) {
  processedObjects ??= Set<Object>.identity();

  if (o != null && !processedObjects.add(o)) {
    return null;
  }

  return processedObjects;
}