toString method

  1. @override
String toString()
override

A string representation of this object.

Some classes have a default textual representation, often paired with a static parse function (like int.parse). These classes will provide the textual representation as their string representation.

Other classes have no meaningful textual representation that a program will care about. Such classes will typically override toString to provide useful information when inspecting the object, mainly for debugging or logging.

Implementation

@override
String toString() {
  return '''AccessibilityEvent: (
     mapId: $mapId
     nodeId: $nodeId
     Action Type: $actionType
     Event Time: $eventTime
     Package Name: $packageName
     Event Type: $eventType
     Captured Text: $text
     content Change Types: $contentChangeTypes
     Movement Granularity: $movementGranularity
     Is Active: $isActive
     is focused: $isFocused
     is Clickable: $isClickable
     is Scrollable: $isScrollable
     is Focusable: $isFocusable
     is Checkable: $isCheckable
     is LongClickable: $isLongClickable
     is Editable: $isEditable
     in Pip: $isPip
     window Type: $windowType
     Screen bounds: $screenBounds
     actions: $actions
     ${eventType != null ? "subNodes: $subNodes" : ""}
     )''';
}