visitForInLoop method

  1. @override
StringSink visitForInLoop(
  1. ForInLoop loop, [
  2. StringSink? output
])
inherited

Implementation

@override
StringSink visitForInLoop(ForInLoop loop, [StringSink? output]) {
  output ??= StringBuffer();
  if (loop.label != null) {
    output.writeln('${loop.label}:');
  }
  if (loop.async) {
    output.write('await ');
  }
  output.write('for (');
  loop.variable.accept(this, output);
  output.write(' in ');
  loop.object.accept(this, output);
  output.writeln(') {');
  if (loop.body != null) {
    loop.body!.accept(this, output);
  }
  output.write(' }');
  return output;
}