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 '''

--------- Config Data ---------
lib-path: ${libPaths.join(', ')}
asset-path: ${assetPaths.join(', ')}
dustbin-path: $dustbinPath
list-path: $listPath
config-path: $configPath
name-replace: ${nameReplaces.keys.map((String key) => '$key:${nameReplaces[key]}').join(',')}
exclude-path: ${excludePaths.join(', ')}
format-type: ${formatType.toString().split('.').last}
-------------------------------''';
}