TextTreeRenderer constructor Null safety
- {DiagnosticLevel minLevel = DiagnosticLevel.debug,
- int wrapWidth = 100,
- int wrapWidthProperties = 65,
- int maxDescendentsTruncatableNode = -1}
Creates a TextTreeRenderer object with the given arguments specifying how the tree is rendered.
Lines are wrapped to at the maximum of wrapWidth and the current indent
plus wrapWidthProperties characters. This ensures that wrapping does not
become too excessive when displaying very deep trees and that wrapping
only occurs at the overall wrapWidth when the tree is not very indented.
If maxDescendentsTruncatableNode is specified, DiagnosticsNode objects
with allowTruncate set to true are truncated after including
maxDescendentsTruncatableNode descendants of the node to be truncated.
Implementation
TextTreeRenderer({
  DiagnosticLevel minLevel = DiagnosticLevel.debug,
  int wrapWidth = 100,
  int wrapWidthProperties = 65,
  int maxDescendentsTruncatableNode = -1,
}) : assert(minLevel != null),
     _minLevel = minLevel,
     _wrapWidth = wrapWidth,
     _wrapWidthProperties = wrapWidthProperties,
     _maxDescendentsTruncatableNode = maxDescendentsTruncatableNode;