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 Uri.https(
_authority,
_path,
{
if (text != null) 'text': text!,
if (hashtags != null) 'hashtags': hashtags!.join(','),
if (via != null) 'via': via!,
if (url != null) 'url': url!,
if (related != null) 'related': related!.map((r) => '$r').join(','),
if (inReplyTo != null) 'in_reply_to': inReplyTo!,
if (language != null) 'lang': language!,
},
).toString();
}