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 'SensitiveData:'
      'path: $path'
      '${id != null ? ', id: $id' : ''}'
      '${whereDescription != null ? ', whereDescription: $whereDescription' : ''}'
      '${createTimeStampType != null ? ', createTimeStampType: $createTimeStampType' : ''}'
      '${field != null ? ', field: $field' : ''}'
      '${isBatch != null ? ', isBatch: $isBatch' : ''}'
      '${isMerge != null ? ', isMerge: $isMerge' : ''}'
      '${isTransaction != null ? ', isTransaction: $isTransaction' : ''}'
      '${limit != null ? ', limit: $limit' : ''}'
      '${mergeFields != null ? ', mergeFields: $mergeFields' : ''}'
      '${searchField != null ? ', searchField: $searchField' : ''}'
      '${searchTerm != null ? ', searchTerm: $searchTerm' : ''}'
      '${searchTermType != null ? ', searchTermType: $searchTermType' : ''}'
      '${type != null ? ', type: $type' : ''}'
      '${updateTimeStampType != null ? ', updateTimeStampType: $updateTimeStampType' : ''}'
      '${data != null ? ', data: $data' : ''}';
}