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() {
  var buffer = StringBuffer();
  if (includeAlternativeTitles) {
    buffer.write("alternative_titles,");
  }
  if (includeImages) {
    buffer.write("images,");
  }
  if (includeCredits) {
    buffer.write("credits,");
  }
  if (includeExternalIds) {
    buffer.write("external_ids,");
  }
  if (includeKeywords) {
    buffer.write("keywords,");
  }
  if (includeReleaseDates) {
    buffer.write("release_dates,");
  }
  if (includeVideos) {
    buffer.write("videos,");
  }
  if (includeTranslations) {
    buffer.write("translations,");
  }
  if (includeRecommendations) {
    buffer.write("recommendations,");
  }
  if (includeSimilarContent) {
    buffer.write("similar,");
  }
  if (includeReviews) {
    buffer.write("reviews,");
  }
  if (includeProviders) {
    buffer.write("watch/providers,");
  }

  return buffer.toString();
}