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() {
var data = <String, dynamic>{
'openapi': version,
'info': <String, dynamic>{
'title': infoTitle,
'description': infoDescription,
'version': infoVersion,
'termsOfService': infoTermsOfService,
'contact': <String, dynamic>{
'name': infoContactName,
'url': infoContactUrl,
'email': infoContactEmail
},
'license': <String, dynamic>{
'name': infoLicenseName,
'url': infoLicenseUrl
}
},
'paths': _createPathsData()
};
writeData(0, data);
return _content;
}