getIterable method

  1. @override
Iterable<StatementInfo> getIterable()
override

get iterable to for each statements, each statement will yield itself first

Implementation

@override
Iterable<StatementInfo> getIterable() sync* {
  yield StatementInfo(this, isFinal: map.isEmpty);
  for (var k in map.keys) {
    yield* k.getIterable();
    yield* map[k]!.getIterable();
  }
}