truncateNodesList method Null safety
- List<
DiagnosticsNode> nodes, - DiagnosticsNode? owner
override
Truncates the given list of DiagnosticsNode
that will be added to the
serialization as children or properties of the owner
node.
The method must return a subset of the provided nodes and may not replace any nodes. While filterProperties and filterChildren completely hide a node from the serialization, truncating a node will leave a hint in the serialization that there were additional nodes in the result that are not included in the current serialization.
By default, nodes
is returned as-is.
Implementation
@override
List<DiagnosticsNode> truncateNodesList(List<DiagnosticsNode> nodes, DiagnosticsNode? owner) {
if (maxDescendentsTruncatableNode >= 0 &&
owner!.allowTruncate == true &&
nodes.length > maxDescendentsTruncatableNode) {
nodes = service._truncateNodes(nodes, maxDescendentsTruncatableNode);
}
return nodes;
}