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