getInitializers static method

Iterable<InitTask> getInitializers(
  1. Widget p
)

Implementation

static Iterable<InitTask> getInitializers(Widget p) sync* {
  if (p is MagicInitializer) {
    yield (p as MagicInitializer).$initializer;
    yield* getInitializers((p as MagicInitializer).child);
    return;
  }

  try {
    Widget widget = (p as dynamic).child;
    yield* getInitializers(widget);
  } catch (e) {
    return;
  }
}