1. @override
String toString({bool showInstances: false })

Returns a string representation of this object.

Source

@override
String toString({bool showInstances: false}) {
  var buff = new StringBuffer();

  void doNode(LocalNode node, [int depth = 0]) {
    Path p = new Path(node.path);
    buff.write("${'  ' * depth}- ${p.name}");

    if (showInstances) {
      buff.write(": ${node}");
    }

    buff.writeln();
    for (var child in node.children.values) {
      doNode(child, depth + 1);
    }
  }

  doNode(root);
  return buff.toString().trim();
}