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['relevance'] = relevance;
result['completion'] = completion;
if (displayText case var displayText?) {
result['displayText'] = displayText;
}
if (replacementOffset case var replacementOffset?) {
result['replacementOffset'] = replacementOffset;
}
if (replacementLength case var replacementLength?) {
result['replacementLength'] = replacementLength;
}
result['selectionOffset'] = selectionOffset;
result['selectionLength'] = selectionLength;
result['isDeprecated'] = isDeprecated;
result['isPotential'] = isPotential;
if (docSummary case var docSummary?) {
result['docSummary'] = docSummary;
}
if (docComplete case var docComplete?) {
result['docComplete'] = docComplete;
}
if (declaringType case var declaringType?) {
result['declaringType'] = declaringType;
}
if (defaultArgumentListString case var defaultArgumentListString?) {
result['defaultArgumentListString'] = defaultArgumentListString;
}
if (defaultArgumentListTextRanges case var defaultArgumentListTextRanges?) {
result['defaultArgumentListTextRanges'] = defaultArgumentListTextRanges;
}
if (element case var element?) {
result['element'] = element.toJson(
clientUriConverter: clientUriConverter,
);
}
if (returnType case var returnType?) {
result['returnType'] = returnType;
}
if (parameterNames case var parameterNames?) {
result['parameterNames'] = parameterNames;
}
if (parameterTypes case var parameterTypes?) {
result['parameterTypes'] = parameterTypes;
}
if (requiredParameterCount case var requiredParameterCount?) {
result['requiredParameterCount'] = requiredParameterCount;
}
if (hasNamedParameters case var hasNamedParameters?) {
result['hasNamedParameters'] = hasNamedParameters;
}
if (parameterName case var parameterName?) {
result['parameterName'] = parameterName;
}
if (parameterType case var parameterType?) {
result['parameterType'] = parameterType;
}
if (libraryUri case var libraryUri?) {
result['libraryUri'] = libraryUri;
}
if (isNotImported case var isNotImported?) {
result['isNotImported'] = isNotImported;
}
return result;
}