toString method
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}
-------------------------------''';
}