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 super.toString().joinWithValues(['gen_remove'],
actionSeparator: paramKeyValueSeparator).joinWithValues([
(_prompt is List
? 'prompt_(${(_prompt as List<String>).join(';')})'
: 'prompt_($_prompt)'),
(_multiple != null ? 'multiple_$_multiple' : null),
(_removeShadow != null ? 'remove-shadow_$_removeShadow' : null),
(_region != null
? (_region is List
? 'region_(${(_region as List<Rectangle>).join(');(')})'
: 'region_($_region)')
: null),
], separator: newParamSeparator);
}