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 '''SongInfo(
    id: $id,
    title: $title,
    album: $album,
    albumId: $albumId,
    artist: $artist,
    artistId: $artistId,
    fileUri: $fileUri,
    duration: $duration,
    bookmark: $bookmark,
    absolutePath: $absolutePath,
    isMusic: $isMusic,
    isPodcast: $isPodcast,
    isRingtone: $isRingtone,
    isAlarm: $isAlarm,
    isNotification: $isNotification,
    fileSize: $fileSize,
    year: $year
  )''';
}