toJson method
Returns a JSON presentation of the object.
Implementation
@override
Map<String, Object> toJson({ClientUriConverter? clientUriConverter}) {
var result = <String, Object>{};
result['kind'] = kind.toJson(clientUriConverter: clientUriConverter);
result['name'] = name;
if (location case var location?) {
result['location'] = location.toJson(
clientUriConverter: clientUriConverter,
);
}
result['flags'] = flags;
if (parameters case var parameters?) {
result['parameters'] = parameters;
}
if (returnType case var returnType?) {
result['returnType'] = returnType;
}
if (typeParameters case var typeParameters?) {
result['typeParameters'] = typeParameters;
}
if (aliasedType case var aliasedType?) {
result['aliasedType'] = aliasedType;
}
if (extendedType case var extendedType?) {
result['extendedType'] = extendedType;
}
return result;
}