Lines Matching refs:json
54 bool fromJSON(const llvm::json::Value &E, URIForFile &R, llvm::json::Path P) { in fromJSON()
78 llvm::json::Value toJSON(const URIForFile &U) { return U.uri(); } in toJSON()
84 llvm::json::Value toJSON(const TextDocumentIdentifier &R) { in toJSON()
85 return llvm::json::Object{{"uri", R.uri}}; in toJSON()
88 bool fromJSON(const llvm::json::Value &Params, TextDocumentIdentifier &R, in fromJSON()
89 llvm::json::Path P) { in fromJSON()
90 llvm::json::ObjectMapper O(Params, P); in fromJSON()
94 llvm::json::Value toJSON(const VersionedTextDocumentIdentifier &R) { in toJSON()
100 bool fromJSON(const llvm::json::Value &Params, in fromJSON()
101 VersionedTextDocumentIdentifier &R, llvm::json::Path P) { in fromJSON()
102 llvm::json::ObjectMapper O(Params, P); in fromJSON()
107 bool fromJSON(const llvm::json::Value &Params, Position &R, in fromJSON()
108 llvm::json::Path P) { in fromJSON()
109 llvm::json::ObjectMapper O(Params, P); in fromJSON()
113 llvm::json::Value toJSON(const Position &P) { in toJSON()
114 return llvm::json::Object{ in toJSON()
124 bool fromJSON(const llvm::json::Value &Params, Range &R, llvm::json::Path P) { in fromJSON()
125 llvm::json::ObjectMapper O(Params, P); in fromJSON()
129 llvm::json::Value toJSON(const Range &P) { in toJSON()
130 return llvm::json::Object{ in toJSON()
140 llvm::json::Value toJSON(const Location &P) { in toJSON()
141 return llvm::json::Object{ in toJSON()
151 bool fromJSON(const llvm::json::Value &Params, TextDocumentItem &R, in fromJSON()
152 llvm::json::Path P) { in fromJSON()
153 llvm::json::ObjectMapper O(Params, P); in fromJSON()
158 bool fromJSON(const llvm::json::Value &Params, TextEdit &R, in fromJSON()
159 llvm::json::Path P) { in fromJSON()
160 llvm::json::ObjectMapper O(Params, P); in fromJSON()
164 llvm::json::Value toJSON(const TextEdit &P) { in toJSON()
165 return llvm::json::Object{ in toJSON()
177 bool fromJSON(const llvm::json::Value &E, TraceLevel &Out, llvm::json::Path P) { in fromJSON()
195 bool fromJSON(const llvm::json::Value &E, SymbolKind &Out, llvm::json::Path P) { in fromJSON()
206 bool fromJSON(const llvm::json::Value &E, SymbolKindBitset &Out, in fromJSON()
207 llvm::json::Path P) { in fromJSON()
296 bool fromJSON(const llvm::json::Value &Params, ClientCapabilities &R, in fromJSON()
297 llvm::json::Path P) { in fromJSON()
298 const llvm::json::Object *O = Params.getAsObject(); in fromJSON()
407 bool fromJSON(const llvm::json::Value &Params, InitializeParams &R, in fromJSON()
408 llvm::json::Path P) { in fromJSON()
409 llvm::json::ObjectMapper O(Params, P); in fromJSON()
423 llvm::json::Value toJSON(const WorkDoneProgressCreateParams &P) { in toJSON()
424 return llvm::json::Object{{"token", P.token}}; in toJSON()
427 llvm::json::Value toJSON(const WorkDoneProgressBegin &P) { in toJSON()
428 llvm::json::Object Result{ in toJSON()
441 llvm::json::Value toJSON(const WorkDoneProgressReport &P) { in toJSON()
442 llvm::json::Object Result{{"kind", "report"}}; in toJSON()
453 llvm::json::Value toJSON(const WorkDoneProgressEnd &P) { in toJSON()
454 llvm::json::Object Result{{"kind", "end"}}; in toJSON()
461 llvm::json::Value toJSON(const MessageType &R) { in toJSON()
465 llvm::json::Value toJSON(const ShowMessageParams &R) { in toJSON()
466 return llvm::json::Object{{"type", R.type}, {"message", R.message}}; in toJSON()
469 bool fromJSON(const llvm::json::Value &Params, DidOpenTextDocumentParams &R, in fromJSON()
470 llvm::json::Path P) { in fromJSON()
471 llvm::json::ObjectMapper O(Params, P); in fromJSON()
475 bool fromJSON(const llvm::json::Value &Params, DidCloseTextDocumentParams &R, in fromJSON()
476 llvm::json::Path P) { in fromJSON()
477 llvm::json::ObjectMapper O(Params, P); in fromJSON()
481 bool fromJSON(const llvm::json::Value &Params, DidSaveTextDocumentParams &R, in fromJSON()
482 llvm::json::Path P) { in fromJSON()
483 llvm::json::ObjectMapper O(Params, P); in fromJSON()
487 bool fromJSON(const llvm::json::Value &Params, DidChangeTextDocumentParams &R, in fromJSON()
488 llvm::json::Path P) { in fromJSON()
489 llvm::json::ObjectMapper O(Params, P); in fromJSON()
496 bool fromJSON(const llvm::json::Value &E, FileChangeType &Out, in fromJSON()
497 llvm::json::Path P) { in fromJSON()
508 bool fromJSON(const llvm::json::Value &Params, FileEvent &R, in fromJSON()
509 llvm::json::Path P) { in fromJSON()
510 llvm::json::ObjectMapper O(Params, P); in fromJSON()
514 bool fromJSON(const llvm::json::Value &Params, DidChangeWatchedFilesParams &R, in fromJSON()
515 llvm::json::Path P) { in fromJSON()
516 llvm::json::ObjectMapper O(Params, P); in fromJSON()
520 bool fromJSON(const llvm::json::Value &Params, in fromJSON()
521 TextDocumentContentChangeEvent &R, llvm::json::Path P) { in fromJSON()
522 llvm::json::ObjectMapper O(Params, P); in fromJSON()
527 bool fromJSON(const llvm::json::Value &Params, DocumentRangeFormattingParams &R, in fromJSON()
528 llvm::json::Path P) { in fromJSON()
529 llvm::json::ObjectMapper O(Params, P); in fromJSON()
533 bool fromJSON(const llvm::json::Value &Params, in fromJSON()
534 DocumentOnTypeFormattingParams &R, llvm::json::Path P) { in fromJSON()
535 llvm::json::ObjectMapper O(Params, P); in fromJSON()
540 bool fromJSON(const llvm::json::Value &Params, DocumentFormattingParams &R, in fromJSON()
541 llvm::json::Path P) { in fromJSON()
542 llvm::json::ObjectMapper O(Params, P); in fromJSON()
546 bool fromJSON(const llvm::json::Value &Params, DocumentSymbolParams &R, in fromJSON()
547 llvm::json::Path P) { in fromJSON()
548 llvm::json::ObjectMapper O(Params, P); in fromJSON()
552 llvm::json::Value toJSON(const DiagnosticRelatedInformation &DRI) { in toJSON()
553 return llvm::json::Object{ in toJSON()
559 llvm::json::Value toJSON(const Diagnostic &D) { in toJSON()
560 llvm::json::Object Diag{ in toJSON()
579 bool fromJSON(const llvm::json::Value &Params, Diagnostic &R, in fromJSON()
580 llvm::json::Path P) { in fromJSON()
581 llvm::json::ObjectMapper O(Params, P); in fromJSON()
589 llvm::json::Value toJSON(const PublishDiagnosticsParams &PDP) { in toJSON()
590 llvm::json::Object Result{ in toJSON()
599 bool fromJSON(const llvm::json::Value &Params, CodeActionContext &R, in fromJSON()
600 llvm::json::Path P) { in fromJSON()
601 llvm::json::ObjectMapper O(Params, P); in fromJSON()
630 bool fromJSON(const llvm::json::Value &Params, CodeActionParams &R, in fromJSON()
631 llvm::json::Path P) { in fromJSON()
632 llvm::json::ObjectMapper O(Params, P); in fromJSON()
637 bool fromJSON(const llvm::json::Value &Params, WorkspaceEdit &R, in fromJSON()
638 llvm::json::Path P) { in fromJSON()
639 llvm::json::ObjectMapper O(Params, P); in fromJSON()
648 bool fromJSON(const llvm::json::Value &Params, ExecuteCommandParams &R, in fromJSON()
649 llvm::json::Path P) { in fromJSON()
650 llvm::json::ObjectMapper O(Params, P); in fromJSON()
666 llvm::json::Value toJSON(const SymbolInformation &P) { in toJSON()
667 llvm::json::Object O{ in toJSON()
689 llvm::json::Value toJSON(const SymbolDetails &P) { in toJSON()
690 llvm::json::Object Result{{"name", llvm::json::Value(nullptr)}, in toJSON()
691 {"containerName", llvm::json::Value(nullptr)}, in toJSON()
692 {"usr", llvm::json::Value(nullptr)}, in toJSON()
693 {"id", llvm::json::Value(nullptr)}}; in toJSON()
723 bool fromJSON(const llvm::json::Value &Params, WorkspaceSymbolParams &R, in fromJSON()
724 llvm::json::Path P) { in fromJSON()
725 llvm::json::ObjectMapper O(Params, P); in fromJSON()
729 llvm::json::Value toJSON(const Command &C) { in toJSON()
730 auto Cmd = llvm::json::Object{{"title", C.title}, {"command", C.command}}; in toJSON()
742 llvm::json::Value toJSON(const CodeAction &CA) { in toJSON()
743 auto CodeAction = llvm::json::Object{{"title", CA.title}}; in toJSON()
747 CodeAction["diagnostics"] = llvm::json::Array(*CA.diagnostics); in toJSON()
761 llvm::json::Value toJSON(const DocumentSymbol &S) { in toJSON()
762 llvm::json::Object Result{{"name", S.name}, in toJSON()
777 llvm::json::Value toJSON(const WorkspaceEdit &WE) { in toJSON()
779 return llvm::json::Object{}; in toJSON()
780 llvm::json::Object FileChanges; in toJSON()
782 FileChanges[Change.first] = llvm::json::Array(Change.second); in toJSON()
783 return llvm::json::Object{{"changes", std::move(FileChanges)}}; in toJSON()
786 bool fromJSON(const llvm::json::Value &Params, TweakArgs &A, in fromJSON()
787 llvm::json::Path P) { in fromJSON()
788 llvm::json::ObjectMapper O(Params, P); in fromJSON()
793 llvm::json::Value toJSON(const TweakArgs &A) { in toJSON()
794 return llvm::json::Object{ in toJSON()
798 llvm::json::Value toJSON(const ApplyWorkspaceEditParams &Params) { in toJSON()
799 return llvm::json::Object{{"edit", Params.edit}}; in toJSON()
802 bool fromJSON(const llvm::json::Value &Response, ApplyWorkspaceEditResponse &R, in fromJSON()
803 llvm::json::Path P) { in fromJSON()
804 llvm::json::ObjectMapper O(Response, P); in fromJSON()
809 bool fromJSON(const llvm::json::Value &Params, TextDocumentPositionParams &R, in fromJSON()
810 llvm::json::Path P) { in fromJSON()
811 llvm::json::ObjectMapper O(Params, P); in fromJSON()
816 bool fromJSON(const llvm::json::Value &Params, CompletionContext &R, in fromJSON()
817 llvm::json::Path P) { in fromJSON()
818 llvm::json::ObjectMapper O(Params, P); in fromJSON()
827 bool fromJSON(const llvm::json::Value &Params, CompletionParams &R, in fromJSON()
828 llvm::json::Path P) { in fromJSON()
846 bool fromJSON(const llvm::json::Value &V, MarkupKind &K, llvm::json::Path P) { in fromJSON()
867 llvm::json::Value toJSON(const MarkupContent &MC) { in toJSON()
871 return llvm::json::Object{ in toJSON()
877 llvm::json::Value toJSON(const Hover &H) { in toJSON()
878 llvm::json::Object Result{{"contents", toJSON(H.contents)}}; in toJSON()
886 bool fromJSON(const llvm::json::Value &E, CompletionItemKind &Out, in fromJSON()
887 llvm::json::Path P) { in fromJSON()
920 bool fromJSON(const llvm::json::Value &E, CompletionItemKindBitset &Out, in fromJSON()
921 llvm::json::Path P) { in fromJSON()
933 llvm::json::Value toJSON(const CompletionItem &CI) { in toJSON()
935 llvm::json::Object Result{{"label", CI.label}}; in toJSON()
953 Result["additionalTextEdits"] = llvm::json::Array(CI.additionalTextEdits); in toJSON()
970 llvm::json::Value toJSON(const CompletionList &L) { in toJSON()
971 return llvm::json::Object{ in toJSON()
973 {"items", llvm::json::Array(L.items)}, in toJSON()
977 llvm::json::Value toJSON(const ParameterInformation &PI) { in toJSON()
980 llvm::json::Object Result; in toJSON()
983 llvm::json::Array({PI.labelOffsets->first, PI.labelOffsets->second}); in toJSON()
991 llvm::json::Value toJSON(const SignatureInformation &SI) { in toJSON()
993 llvm::json::Object Result{ in toJSON()
995 {"parameters", llvm::json::Array(SI.parameters)}, in toJSON()
1008 llvm::json::Value toJSON(const SignatureHelp &SH) { in toJSON()
1013 return llvm::json::Object{ in toJSON()
1016 {"signatures", llvm::json::Array(SH.signatures)}, in toJSON()
1020 bool fromJSON(const llvm::json::Value &Params, RenameParams &R, in fromJSON()
1021 llvm::json::Path P) { in fromJSON()
1022 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1027 llvm::json::Value toJSON(const DocumentHighlight &DH) { in toJSON()
1028 return llvm::json::Object{ in toJSON()
1034 llvm::json::Value toJSON(const FileStatus &FStatus) { in toJSON()
1035 return llvm::json::Object{ in toJSON()
1042 static llvm::json::Value encodeTokens(llvm::ArrayRef<SemanticToken> Toks) { in encodeTokens()
1043 llvm::json::Array Result; in encodeTokens()
1062 llvm::json::Value toJSON(const SemanticTokens &Tokens) { in toJSON()
1063 return llvm::json::Object{{"resultId", Tokens.resultId}, in toJSON()
1067 llvm::json::Value toJSON(const SemanticTokensEdit &Edit) { in toJSON()
1068 return llvm::json::Object{ in toJSON()
1074 llvm::json::Value toJSON(const SemanticTokensOrDelta &TE) { in toJSON()
1075 llvm::json::Object Result{{"resultId", TE.resultId}}; in toJSON()
1083 bool fromJSON(const llvm::json::Value &Params, SemanticTokensParams &R, in fromJSON()
1084 llvm::json::Path P) { in fromJSON()
1085 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1089 bool fromJSON(const llvm::json::Value &Params, SemanticTokensDeltaParams &R, in fromJSON()
1090 llvm::json::Path P) { in fromJSON()
1091 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1106 bool fromJSON(const llvm::json::Value &Params, in fromJSON()
1107 DidChangeConfigurationParams &CCP, llvm::json::Path P) { in fromJSON()
1108 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1112 bool fromJSON(const llvm::json::Value &Params, ClangdCompileCommand &CDbUpdate, in fromJSON()
1113 llvm::json::Path P) { in fromJSON()
1114 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1119 bool fromJSON(const llvm::json::Value &Params, ConfigurationSettings &S, in fromJSON()
1120 llvm::json::Path P) { in fromJSON()
1121 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1128 bool fromJSON(const llvm::json::Value &Params, InitializationOptions &Opts, in fromJSON()
1129 llvm::json::Path P) { in fromJSON()
1130 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1140 bool fromJSON(const llvm::json::Value &E, TypeHierarchyDirection &Out, in fromJSON()
1141 llvm::json::Path P) { in fromJSON()
1152 bool fromJSON(const llvm::json::Value &Params, TypeHierarchyParams &R, in fromJSON()
1153 llvm::json::Path P) { in fromJSON()
1154 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1165 llvm::json::Value toJSON(const TypeHierarchyItem &I) { in toJSON()
1166 llvm::json::Object Result{{"name", I.name}, in toJSON()
1185 bool fromJSON(const llvm::json::Value &Params, TypeHierarchyItem &I, in fromJSON()
1186 llvm::json::Path P) { in fromJSON()
1187 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1199 bool fromJSON(const llvm::json::Value &Params, in fromJSON()
1200 ResolveTypeHierarchyItemParams &R, llvm::json::Path P) { in fromJSON()
1201 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1206 bool fromJSON(const llvm::json::Value &Params, ReferenceParams &R, in fromJSON()
1207 llvm::json::Path P) { in fromJSON()
1212 llvm::json::Value toJSON(SymbolTag Tag) { in toJSON()
1213 return llvm::json::Value{static_cast<int>(Tag)}; in toJSON()
1216 llvm::json::Value toJSON(const CallHierarchyItem &I) { in toJSON()
1217 llvm::json::Object Result{{"name", I.name}, in toJSON()
1231 bool fromJSON(const llvm::json::Value &Params, CallHierarchyItem &I, in fromJSON()
1232 llvm::json::Path P) { in fromJSON()
1233 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1244 bool fromJSON(const llvm::json::Value &Params, in fromJSON()
1245 CallHierarchyIncomingCallsParams &C, llvm::json::Path P) { in fromJSON()
1246 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1250 llvm::json::Value toJSON(const CallHierarchyIncomingCall &C) { in toJSON()
1251 return llvm::json::Object{{"from", C.from}, {"fromRanges", C.fromRanges}}; in toJSON()
1254 bool fromJSON(const llvm::json::Value &Params, in fromJSON()
1255 CallHierarchyOutgoingCallsParams &C, llvm::json::Path P) { in fromJSON()
1256 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1260 llvm::json::Value toJSON(const CallHierarchyOutgoingCall &C) { in toJSON()
1261 return llvm::json::Object{{"to", C.to}, {"fromRanges", C.fromRanges}}; in toJSON()
1277 llvm::json::Value toJSON(const OffsetEncoding &OE) { return toString(OE); } in toJSON()
1278 bool fromJSON(const llvm::json::Value &V, OffsetEncoding &OE, in fromJSON()
1279 llvm::json::Path P) { in fromJSON()
1299 llvm::json::Value
1301 return llvm::json::Object{{"line", Highlighting.Line}, in toJSON()
1306 llvm::json::Value toJSON(const TheiaSemanticHighlightingParams &Highlighting) { in toJSON()
1307 return llvm::json::Object{ in toJSON()
1313 bool fromJSON(const llvm::json::Value &Params, SelectionRangeParams &S, in fromJSON()
1314 llvm::json::Path P) { in fromJSON()
1315 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1320 llvm::json::Value toJSON(const SelectionRange &Out) { in toJSON()
1322 return llvm::json::Object{{"range", Out.range}, in toJSON()
1325 return llvm::json::Object{{"range", Out.range}}; in toJSON()
1328 bool fromJSON(const llvm::json::Value &Params, DocumentLinkParams &R, in fromJSON()
1329 llvm::json::Path P) { in fromJSON()
1330 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1334 llvm::json::Value toJSON(const DocumentLink &DocumentLink) { in toJSON()
1335 return llvm::json::Object{ in toJSON()
1341 bool fromJSON(const llvm::json::Value &Params, FoldingRangeParams &R, in fromJSON()
1342 llvm::json::Path P) { in fromJSON()
1343 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1347 llvm::json::Value toJSON(const FoldingRange &Range) { in toJSON()
1348 llvm::json::Object Result{ in toJSON()
1361 llvm::json::Value toJSON(const MemoryTree &MT) { in toJSON()
1362 llvm::json::Object Out; in toJSON()
1374 bool fromJSON(const llvm::json::Value &Params, ASTParams &R, in fromJSON()
1375 llvm::json::Path P) { in fromJSON()
1376 llvm::json::ObjectMapper O(Params, P); in fromJSON()
1380 llvm::json::Value toJSON(const ASTNode &N) { in toJSON()
1381 llvm::json::Object Result{ in toJSON()