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, ' : ''}';
}