visitForLoopStmt method

  1. @override
GzBaseNode visitForLoopStmt(
  1. ForLoopStmt forLoopStmt
)
override

Implementation

@override
GzBaseNode visitForLoopStmt(ForLoopStmt forLoopStmt) {
  final ctrl = forLoopStmt.exprList.map((e) => e.accept(this)).toList();
  final body = forLoopStmt.body.map((e) => e.accept(this)).toList();

  return node(
    'for',
    color: 'yellow',
    shape: 'diamond',
    children: [
      node('ctrl', color: 'pink', children: ctrl),
      node('do', color: 'yellow', children: body),
    ],
  );
}