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

Definitions

include/llvm/Support/JSON.h
  631 template <typename T> Value toJSON(const llvm::Optional<T> &Opt) {
tools/clang/tools/extra/clangd/Protocol.cpp
   77 llvm::json::Value toJSON(const URIForFile &U) { return U.uri(); }
   83 llvm::json::Value toJSON(const TextDocumentIdentifier &R) {
   97 llvm::json::Value toJSON(const Position &P) {
  113 llvm::json::Value toJSON(const Range &P) {
  124 llvm::json::Value toJSON(const Location &P) {
  146 llvm::json::Value toJSON(const TextEdit &P) {
  373 llvm::json::Value toJSON(const MessageType &R) {
  377 llvm::json::Value toJSON(const ShowMessageParams &R) {
  449 llvm::json::Value toJSON(const DiagnosticRelatedInformation &DRI) {
  456 llvm::json::Value toJSON(const Diagnostic &D) {
  544 llvm::json::Value toJSON(const SymbolInformation &P) {
  564 llvm::json::Value toJSON(const SymbolDetails &P) {
  603 llvm::json::Value toJSON(const Command &C) {
  616 llvm::json::Value toJSON(const CodeAction &CA) {
  633 llvm::json::Value toJSON(const DocumentSymbol &S) {
  649 llvm::json::Value toJSON(const WorkspaceEdit &WE) {
  664 llvm::json::Value toJSON(const TweakArgs &A) {
  669 llvm::json::Value toJSON(const ApplyWorkspaceEditParams &Params) {
  752 llvm::json::Value toJSON(const Hover &H) {
  806 llvm::json::Value toJSON(const CompletionItem &CI) {
  842 llvm::json::Value toJSON(const CompletionList &L) {
  849 llvm::json::Value toJSON(const ParameterInformation &PI) {
  863 llvm::json::Value toJSON(const SignatureInformation &SI) {
  880 llvm::json::Value toJSON(const SignatureHelp &SH) {
  898 llvm::json::Value toJSON(const DocumentHighlight &DH) {
  905 llvm::json::Value toJSON(const FileStatus &FStatus) {
  978 llvm::json::Value toJSON(const TypeHierarchyItem &I) {
 1043 llvm::json::Value toJSON(const OffsetEncoding &OE) { return toString(OE); }
 1064 llvm::json::Value toJSON(const SemanticHighlightingInformation &Highlighting) {
 1069 llvm::json::Value toJSON(const SemanticHighlightingParams &Highlighting) {
 1082 llvm::json::Value toJSON(const SelectionRange &Out) {