visitForRangeStmt method

  1. @override
String visitForRangeStmt(
  1. ForRangeStmt forRangeStmt
)
override

Implementation

@override
String visitForRangeStmt(ForRangeStmt forRangeStmt) {
  final output = StringBuffer();
  output.write('${_lexicon.kFor} ');
  if (forRangeStmt.hasBracket) {
    output.write(_lexicon.groupExprStart);
  }
  final declString = formatAST(forRangeStmt.iterator);
  final collectionString = formatAST(forRangeStmt.collection);
  output.write('$declString ${_lexicon.kIn} $collectionString');
  if (forRangeStmt.hasBracket) {
    output.write('${_lexicon.groupExprEnd} ');
  }
  final stmtString = formatAST(forRangeStmt.loop);
  output.write(stmtString);
  return output.toString();
}