getIterable method
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();
}
}