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 "SurveyInfo: \n" +
      ((surveyCPA != null) ? "\tsurveyCPA: $surveyCPA\n" : "") +
      ((surveyIR != null) ? "\tsurveyIR: $surveyIR\n" : "") +
      ((surveyLOI != null) ? "\tsurveyLOI: $surveyLOI\n" : "") +
      ((surveyClass != null) ? "\tsurveyClass: $surveyClass\n" : "") +
      ((rewardName != null) ? "\trewardName: $rewardName\n" : "") +
      ((rewardValue != null) ? "\trewardValue: $rewardValue\n" : "") +
      ((remainingCompletes != null)
          ? "\tremainingCompletes: $remainingCompletes\n"
          : "");
}