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 s = 'MediaStatus(';
  if (rawValue == 0) s += 'noMedia';
  if (test(unloaded)) s += '+unloaded';
  if (test(loading)) s += '+loading';
  if (test(loaded)) s += '+loaded';
  if (test(prepared)) s += '+prepared';
  if (test(stalled)) s += '+stalled';
  if (test(buffering)) s += '+buffering';
  if (test(buffered)) s += '+buffered';
  if (test(end)) s += '+end';
  if (test(invalid)) s += '+invalid';
  return '$s)';
}