reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/tools/extra/clangd/Protocol.cpp
  807   assert(!CI.label.empty() && "completion item label is required");
  808   llvm::json::Object Result{{"label", CI.label}};
  809   if (CI.kind != CompletionItemKind::Missing)
  810     Result["kind"] = static_cast<int>(CI.kind);
  811   if (!CI.detail.empty())
  812     Result["detail"] = CI.detail;
  813   if (!CI.documentation.empty())
  814     Result["documentation"] = CI.documentation;
  815   if (!CI.sortText.empty())
  816     Result["sortText"] = CI.sortText;
  817   if (!CI.filterText.empty())
  818     Result["filterText"] = CI.filterText;
  819   if (!CI.insertText.empty())
  820     Result["insertText"] = CI.insertText;
  821   if (CI.insertTextFormat != InsertTextFormat::Missing)
  822     Result["insertTextFormat"] = static_cast<int>(CI.insertTextFormat);
  823   if (CI.textEdit)
  824     Result["textEdit"] = *CI.textEdit;
  825   if (!CI.additionalTextEdits.empty())
  826     Result["additionalTextEdits"] = llvm::json::Array(CI.additionalTextEdits);
  827   if (CI.deprecated)
  828     Result["deprecated"] = CI.deprecated;