toString method

  1. @override
String toString()
inherited

Returns a string representation of the graph.

Implementation

@override
String toString() {
  var b = StringBuffer();
  final q = (T == String) ? '\'' : '';
  final isString = (T == String);
  b.writeln('{');
  for (final vertex in sortedVertices) {
    b.write(' $q$vertex$q: ');
    b.write('{');
    if (isString) {
      b.writeAllQ(edges(vertex));
    } else {
      b.writeAll(edges(vertex), ', ');
    }

    b.write('},');
    b.writeln('');
  }
  b.write('}');
  return b.toString();
}