walkableToString static method
Converts a Walkable to a string like toString.
Allows using other delimiters than {
and }
.
Implementation
static String walkableToString(
Walkable<Object?> walkable, {
String start = '{',
String end = '}',
}) {
final buffer = StringBuffer(start);
if (walkable.isEmpty) {
buffer.write(end);
return buffer.toString();
}
buffer.writeln();
for (final source in walkable.roots) {
buffer.write(' $source -> ');
buffer.writeAll(walkable.successors(source), ', ');
buffer.writeln();
}
buffer.write(end);
return buffer.toString();
}