toString method

String toString ()
override

Returns a human-readable string representation of this.

Implementation

String toString() {
  // Figure out the longest path so we know how much to pad.
  var longest =
      frames.map((frame) => frame.location.length).fold(0, math.max);

  // Print out the stack trace nicely formatted.
  return frames.map((frame) {
    if (frame is UnparsedFrame) return "$frame\n";
    return '${frame.location.padRight(longest)}  ${frame.member}\n';
  }).join();
}