DiagnosticableNode<T extends Diagnosticable> class

DiagnosticsNode that lazily calls the associated Diagnosticable value to implement getChildren and getProperties.



DiagnosticableNode({String name, @required T value, @required DiagnosticsTreeStyle style })
Create a diagnostics describing a Diagnosticable value. [...]


emptyBodyDescription String
Description to show if the node has no displayed properties or children.
style DiagnosticsTreeStyle
Hint for how the node should be displayed.
value → T
hashCode int
The hash code for this object. [...]
read-only, inherited
level DiagnosticLevel
Priority level of the diagnostic used to control which diagnostics should be shown and filtered. [...]
read-only, inherited
name String
Label describing the DiagnosticsNode, typically shown before a separator (see showSeparator). [...]
final, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
showName bool
Whether the name of the property should be shown when showing the default view of the tree. [...]
final, inherited
showSeparator bool
Whether to show a separator between name and description. [...]
final, inherited
textTreeConfiguration TextTreeConfiguration
Returns a configuration specifying how this object should be rendered as text art.
@protected, read-only, inherited


getChildren() List<DiagnosticsNode>
Children of this DiagnosticsNode. [...]
getProperties() List<DiagnosticsNode>
Properties of this DiagnosticsNode. [...]
toDescription({TextTreeConfiguration parentConfiguration }) String
Returns a description with a short summary of the node itself not including children or properties. [...]
isFiltered(DiagnosticLevel minLevel) bool
Whether the diagnostic should be filtered due to its level being lower than minLevel. [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
toJsonMap() Map<String, Object>
Serialize the node excluding its descendents to a JSON map. [...]
@mustCallSuper, inherited
toString({TextTreeConfiguration parentConfiguration, DiagnosticLevel minLevel: DiagnosticLevel.info }) String
Returns a string representation of this diagnostic that is compatible with the style of the parent if the node is not the root. [...]
toStringDeep({String prefixLineOne: '', String prefixOtherLines, TextTreeConfiguration parentConfiguration, DiagnosticLevel minLevel: DiagnosticLevel.debug }) String
Returns a string representation of this node and its descendants. [...]


operator ==(dynamic other) bool
The equality operator. [...]