toJson method

  1. @override
Map<String, Object> toJson({
  1. ClientUriConverter? clientUriConverter,
})

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;
}