# toStringDeep method

String toStringDeep ({String prefixLineOne: '', String prefixOtherLines, DiagnosticLevel minLevel: DiagnosticLevel.debug })
inherited

Returns a string representation of this node and its descendants.

`prefixLineOne` will be added to the front of the first line of the output. `prefixOtherLines` will be added to the front of each other line. If `prefixOtherLines` is null, the `prefixLineOne` is used for every line. By default, there is no prefix.

`minLevel` specifies the minimum `DiagnosticLevel` for properties included in the output.

The toStringDeep method takes other arguments, but those are intended for internal use when recursing to the descendants, and so can be ignored.

See also:

- toString, for a brief description of the object but not its children.
- toStringShallow, for a detailed description of the object but not its children.

## Implementation

    String toStringDeep({
      String prefixLineOne = '',
      String prefixOtherLines,
      DiagnosticLevel minLevel = DiagnosticLevel.debug,
    }) {
      return toDiagnosticsNode().toStringDeep(prefixLineOne: prefixLineOne, prefixOtherLines: prefixOtherLines, minLevel: minLevel);
    }