String toStringDeep([String prefixLineOne = '', String prefixOtherLines = '' ])

Returns a string representation of this node and its descendants.

Source

String toStringDeep([String prefixLineOne = '', String prefixOtherLines = '']) {
  String result = '$prefixLineOne$this\n';
  if (_children != null && _children.isNotEmpty) {
    for (int index = 0; index < _children.length - 1; index += 1) {
      SemanticsNode child = _children[index];
      result += '${child.toStringDeep("$prefixOtherLines \u251C", "$prefixOtherLines \u2502")}';
    }
    result += '${_children.last.toStringDeep("$prefixOtherLines \u2514", "$prefixOtherLines  ")}';
  }
  return result;
}