DiagnosticsSerializationDelegate class abstract
A delegate that configures how a hierarchy of DiagnosticsNodes should be serialized.
Implement this class in a subclass to fully configure how DiagnosticsNodes get serialized.
- Implementers
Constructors
- DiagnosticsSerializationDelegate.new({int subtreeDepth, bool includeProperties})
- 
          Creates a simple DiagnosticsSerializationDelegate that controls the
subtreeDepthand whether toincludeProperties.constfactory
Properties
- expandPropertyValues → bool
- 
  Whether properties that have a Diagnosticable as value should be
expanded.
  no setter
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- includeProperties → bool
- 
  Whether to include the properties of a DiagnosticsNode in the
serialization.
  no setter
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- subtreeDepth → int
- 
  Controls how many levels of children will be included in the serialized
hierarchy of DiagnosticsNodes.
  no setter
Methods
- 
  additionalNodeProperties(DiagnosticsNode node, {bool fullDetails = true}) → Map< String, Object?> 
- Returns a serializable map of additional information that will be included in the serialization of the given DiagnosticsNode.
- 
  copyWith({int subtreeDepth, bool includeProperties}) → DiagnosticsSerializationDelegate 
- Creates a copy of this DiagnosticsSerializationDelegate with the provided values.
- 
  delegateForNode(DiagnosticsNode node) → DiagnosticsSerializationDelegate 
- Returns the DiagnosticsSerializationDelegate to be used for adding the provided DiagnosticsNode to the serialization.
- 
  filterChildren(List< DiagnosticsNode> nodes, DiagnosticsNode owner) → List<DiagnosticsNode> 
- 
  Filters the list of DiagnosticsNodes that will be included as children
for the given ownernode.
- 
  filterProperties(List< DiagnosticsNode> nodes, DiagnosticsNode owner) → List<DiagnosticsNode> 
- 
  Filters the list of DiagnosticsNodes that will be included as properties
for the given ownernode.
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
- 
  truncateNodesList(List< DiagnosticsNode> nodes, DiagnosticsNode? owner) → List<DiagnosticsNode> 
- 
  Truncates the given list of DiagnosticsNode that will be added to the
serialization as children or properties of the ownernode.
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited