toJson method

  1. @override
Map<String, Object> toJson()

Returns a JSON presentation of the object.

Implementation

@override
Map<String, Object> toJson() {
  var result = <String, Object>{};
  result['label'] = label;
  result['declaringLibraryUri'] = declaringLibraryUri;
  result['element'] = element.toJson();
  var defaultArgumentListString = this.defaultArgumentListString;
  if (defaultArgumentListString != null) {
    result['defaultArgumentListString'] = defaultArgumentListString;
  }
  var defaultArgumentListTextRanges = this.defaultArgumentListTextRanges;
  if (defaultArgumentListTextRanges != null) {
    result['defaultArgumentListTextRanges'] = defaultArgumentListTextRanges;
  }
  var parameterNames = this.parameterNames;
  if (parameterNames != null) {
    result['parameterNames'] = parameterNames;
  }
  var parameterTypes = this.parameterTypes;
  if (parameterTypes != null) {
    result['parameterTypes'] = parameterTypes;
  }
  var relevanceTags = this.relevanceTags;
  if (relevanceTags != null) {
    result['relevanceTags'] = relevanceTags;
  }
  var requiredParameterCount = this.requiredParameterCount;
  if (requiredParameterCount != null) {
    result['requiredParameterCount'] = requiredParameterCount;
  }
  return result;
}