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() {
  switch (this) {
    case Logic.between:
      return ClientFilteringLocalizedMessages.between;
    case Logic.equals:
      return ClientFilteringLocalizedMessages.equals;
    case Logic.lessThan:
      return ClientFilteringLocalizedMessages.lessThan;
    case Logic.greaterThan:
      return ClientFilteringLocalizedMessages.greaterThan;
    case Logic.lessThanOrEqualTo:
      return ClientFilteringLocalizedMessages.lessThenOrEqualTo;
    case Logic.greaterThanOrEqualTo:
      return ClientFilteringLocalizedMessages.greaterThanOrEqualTo;
    case Logic.contains:
      return ClientFilteringLocalizedMessages.contains;
    case Logic.notContains:
      return ClientFilteringLocalizedMessages.notContains;
    case Logic.endsWidth:
      return ClientFilteringLocalizedMessages.endsWith;
    case Logic.startsWith:
      return ClientFilteringLocalizedMessages.startsWith;
    case Logic.notEqual:
      return ClientFilteringLocalizedMessages.notEqual;
    case Logic.notEndsWith:
      return ClientFilteringLocalizedMessages.notEndsWith;
    case Logic.notStartsWith:
      return ClientFilteringLocalizedMessages.notStartsWith;
  }
}