allKinds property

Iterable<Kind<T>> allKinds

Returns defaultKinds and matching kinds in Kind.all (unless isSealed is true).

Implementation

Iterable<Kind<T>> get allKinds sync* {
  yield* (defaultKinds);
  if (isSealed) {
    return;
  }
  for (var kind in Kind.all.whereType<Kind<T>>()) {
    if (defaultKinds.contains(kind)) {
      continue;
    }
    yield (kind);
  }
}