InspectorSerializationDelegate class

A delegate that configures how a hierarchy of DiagnosticsNodes are serialized by the Flutter Inspector.

Implemented types
Annotations

Constructors

InspectorSerializationDelegate({String? groupName, bool summaryTree = false, int maxDescendantsTruncatableNode = -1, bool expandPropertyValues = true, int subtreeDepth = 1, bool includeProperties = false, required WidgetInspectorService service, Map<String, Object>? addAdditionalPropertiesCallback(DiagnosticsNode, InspectorSerializationDelegate)?})
Creates an InspectorSerializationDelegate that serialize DiagnosticsNode for Flutter Inspector service.

Properties

addAdditionalPropertiesCallback → (Map<String, Object>? Function(DiagnosticsNode, InspectorSerializationDelegate)?)
Callback to add additional experimental serialization properties.
final
expandPropertyValues bool
Whether properties that have a Diagnosticable as value should be expanded.
final
groupName String?
Optional groupName parameter which indicates that the json should contain live object ids.
final
hashCode int
The hash code for this object.
no setterinherited
includeProperties bool
Whether to include the properties of a DiagnosticsNode in the serialization.
final
maxDescendantsTruncatableNode int
Maximum descendants of DiagnosticsNode before truncating.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
service WidgetInspectorService
Service used by GUI tools to interact with the WidgetInspector.
final
subtreeDepth int
Controls how many levels of children will be included in the serialized hierarchy of DiagnosticsNodes.
final
summaryTree bool
Whether the tree should only include nodes created by the local project.
final

Methods

additionalNodeProperties(DiagnosticsNode node) Map<String, Object?>
Returns a serializable map of additional information that will be included in the serialization of the given DiagnosticsNode.
override
copyWith({int? subtreeDepth, bool? includeProperties, bool? expandPropertyValues}) DiagnosticsSerializationDelegate
Creates a copy of this DiagnosticsSerializationDelegate with the provided values.
override
delegateForNode(DiagnosticsNode node) DiagnosticsSerializationDelegate
Returns the DiagnosticsSerializationDelegate to be used for adding the provided DiagnosticsNode to the serialization.
override
filterChildren(List<DiagnosticsNode> nodes, DiagnosticsNode owner) List<DiagnosticsNode>
Filters the list of DiagnosticsNodes that will be included as children for the given owner node.
override
filterProperties(List<DiagnosticsNode> nodes, DiagnosticsNode owner) List<DiagnosticsNode>
Filters the list of DiagnosticsNodes that will be included as properties for the given owner node.
override
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 owner node.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited