Lines Matching defs:Params
32 bool mapOptOrNull(const llvm::json::Value &Params, llvm::StringLiteral Prop,
34 auto *O = Params.getAsObject();
102 bool fromJSON(const llvm::json::Value &Params, TextDocumentIdentifier &R,
104 llvm::json::ObjectMapper O(Params, P);
114 bool fromJSON(const llvm::json::Value &Params,
116 llvm::json::ObjectMapper O(Params, P);
117 return fromJSON(Params, static_cast<TextDocumentIdentifier &>(R), P) && O &&
121 bool fromJSON(const llvm::json::Value &Params, Position &R,
123 llvm::json::ObjectMapper O(Params, P);
138 bool fromJSON(const llvm::json::Value &Params, Range &R, llvm::json::Path P) {
139 llvm::json::ObjectMapper O(Params, P);
181 bool fromJSON(const llvm::json::Value &Params, TextDocumentItem &R,
183 llvm::json::ObjectMapper O(Params, P);
188 bool fromJSON(const llvm::json::Value &Params, TextEdit &R,
190 llvm::json::ObjectMapper O(Params, P);
205 bool fromJSON(const llvm::json::Value &Params, ChangeAnnotation &R,
207 llvm::json::ObjectMapper O(Params, P);
221 bool fromJSON(const llvm::json::Value &Params, TextDocumentEdit &R,
223 llvm::json::ObjectMapper O(Params, P);
359 bool fromJSON(const llvm::json::Value &Params, ClientCapabilities &R,
361 const llvm::json::Object *O = Params.getAsObject();
549 bool fromJSON(const llvm::json::Value &Params, InitializeParams &R,
551 llvm::json::ObjectMapper O(Params, P);
560 if (auto *RawCaps = Params.getAsObject()->getObject("capabilities"))
613 bool fromJSON(const llvm::json::Value &Params, DidOpenTextDocumentParams &R,
615 llvm::json::ObjectMapper O(Params, P);
619 bool fromJSON(const llvm::json::Value &Params, DidCloseTextDocumentParams &R,
621 llvm::json::ObjectMapper O(Params, P);
625 bool fromJSON(const llvm::json::Value &Params, DidSaveTextDocumentParams &R,
627 llvm::json::ObjectMapper O(Params, P);
631 bool fromJSON(const llvm::json::Value &Params, DidChangeTextDocumentParams &R,
633 llvm::json::ObjectMapper O(Params, P);
637 mapOptOrNull(Params, "forceRebuild", R.forceRebuild, P);
652 bool fromJSON(const llvm::json::Value &Params, FileEvent &R,
654 llvm::json::ObjectMapper O(Params, P);
658 bool fromJSON(const llvm::json::Value &Params, DidChangeWatchedFilesParams &R,
660 llvm::json::ObjectMapper O(Params, P);
664 bool fromJSON(const llvm::json::Value &Params,
666 llvm::json::ObjectMapper O(Params, P);
671 bool fromJSON(const llvm::json::Value &Params, DocumentRangeFormattingParams &R,
673 llvm::json::ObjectMapper O(Params, P);
677 bool fromJSON(const llvm::json::Value &Params,
679 llvm::json::ObjectMapper O(Params, P);
684 bool fromJSON(const llvm::json::Value &Params, DocumentFormattingParams &R,
686 llvm::json::ObjectMapper O(Params, P);
690 bool fromJSON(const llvm::json::Value &Params, DocumentSymbolParams &R,
692 llvm::json::ObjectMapper O(Params, P);
735 bool fromJSON(const llvm::json::Value &Params, Diagnostic &R,
737 llvm::json::ObjectMapper O(Params, P);
740 if (auto *Data = Params.getAsObject()->getObject("data"))
743 mapOptOrNull(Params, "severity", R.severity, P) &&
744 mapOptOrNull(Params, "category", R.category, P) &&
745 mapOptOrNull(Params, "code", R.code, P) &&
746 mapOptOrNull(Params, "source", R.source, P);
759 bool fromJSON(const llvm::json::Value &Params, CodeActionContext &R,
761 llvm::json::ObjectMapper O(Params, P);
790 bool fromJSON(const llvm::json::Value &Params, CodeActionParams &R,
792 llvm::json::ObjectMapper O(Params, P);
797 bool fromJSON(const llvm::json::Value &Params, WorkspaceEdit &R,
799 llvm::json::ObjectMapper O(Params, P);
805 bool fromJSON(const llvm::json::Value &Params, ExecuteCommandParams &R,
807 llvm::json::ObjectMapper O(Params, P);
811 const auto *Args = Params.getAsObject()->get("arguments");
894 bool fromJSON(const llvm::json::Value &Params, WorkspaceSymbolParams &R,
896 llvm::json::ObjectMapper O(Params, P);
898 mapOptOrNull(Params, "limit", R.limit, P);
966 bool fromJSON(const llvm::json::Value &Params, TweakArgs &A,
968 llvm::json::ObjectMapper O(Params, P);
978 llvm::json::Value toJSON(const ApplyWorkspaceEditParams &Params) {
979 return llvm::json::Object{{"edit", Params.edit}};
989 bool fromJSON(const llvm::json::Value &Params, TextDocumentPositionParams &R,
991 llvm::json::ObjectMapper O(Params, P);
996 bool fromJSON(const llvm::json::Value &Params, CompletionContext &R,
998 llvm::json::ObjectMapper O(Params, P);
1001 !mapOptOrNull(Params, "triggerCharacter", R.triggerCharacter, P))
1007 bool fromJSON(const llvm::json::Value &Params, CompletionParams &R,
1009 if (!fromJSON(Params, static_cast<TextDocumentPositionParams &>(R), P) ||
1010 !mapOptOrNull(Params, "limit", R.limit, P))
1012 if (auto *Context = Params.getAsObject()->get("context"))
1222 bool fromJSON(const llvm::json::Value &Params, RenameParams &R,
1224 llvm::json::ObjectMapper O(Params, P);
1303 bool fromJSON(const llvm::json::Value &Params, SemanticTokensParams &R,
1305 llvm::json::ObjectMapper O(Params, P);
1309 bool fromJSON(const llvm::json::Value &Params, SemanticTokensDeltaParams &R,
1311 llvm::json::ObjectMapper O(Params, P);
1332 bool fromJSON(const llvm::json::Value &Params,
1334 llvm::json::ObjectMapper O(Params, P);
1338 bool fromJSON(const llvm::json::Value &Params, ClangdCompileCommand &CDbUpdate,
1340 llvm::json::ObjectMapper O(Params, P);
1345 bool fromJSON(const llvm::json::Value &Params, ConfigurationSettings &S,
1347 llvm::json::ObjectMapper O(Params, P);
1350 return mapOptOrNull(Params, "compilationDatabaseChanges",
1354 bool fromJSON(const llvm::json::Value &Params, InitializationOptions &Opts,
1356 llvm::json::ObjectMapper O(Params, P);
1360 return fromJSON(Params, Opts.ConfigSettings, P) &&
1362 mapOptOrNull(Params, "fallbackFlags", Opts.fallbackFlags, P) &&
1363 mapOptOrNull(Params, "clangdFileStatus", Opts.FileStatus, P);
1378 bool fromJSON(const llvm::json::Value &Params, TypeHierarchyPrepareParams &R,
1380 llvm::json::ObjectMapper O(Params, P);
1383 mapOptOrNull(Params, "resolve", R.resolve, P) &&
1384 mapOptOrNull(Params, "direction", R.direction, P);
1398 bool fromJSON(const llvm::json::Value &Params,
1400 llvm::json::ObjectMapper O(Params, P);
1402 mapOptOrNull(Params, "parents", RP.parents, P);
1417 bool fromJSON(const llvm::json::Value &Params, TypeHierarchyItem &I,
1419 llvm::json::ObjectMapper O(Params, P);
1425 mapOptOrNull(Params, "detail", I.detail, P) &&
1426 mapOptOrNull(Params, "deprecated", I.deprecated, P) &&
1427 mapOptOrNull(Params, "parents", I.parents, P) &&
1428 mapOptOrNull(Params, "children", I.children, P) &&
1429 mapOptOrNull(Params, "data", I.data, P);
1432 bool fromJSON(const llvm::json::Value &Params,
1434 llvm::json::ObjectMapper O(Params, P);
1436 mapOptOrNull(Params, "resolve", R.resolve, P) &&
1437 mapOptOrNull(Params, "direction", R.direction, P);
1440 bool fromJSON(const llvm::json::Value &Params, ReferenceContext &R,
1442 llvm::json::ObjectMapper O(Params, P);
1446 bool fromJSON(const llvm::json::Value &Params, ReferenceParams &R,
1449 llvm::json::ObjectMapper O(Params, P);
1450 return fromJSON(Params, Base, P) && O && O.mapOptional("context", R.context);
1472 bool fromJSON(const llvm::json::Value &Params, CallHierarchyItem &I,
1474 llvm::json::ObjectMapper O(Params, P);
1482 mapOptOrNull(Params, "data", I.data, P);
1485 bool fromJSON(const llvm::json::Value &Params,
1487 llvm::json::ObjectMapper O(Params, P);
1495 bool fromJSON(const llvm::json::Value &Params,
1497 llvm::json::ObjectMapper O(Params, P);
1505 bool fromJSON(const llvm::json::Value &Params, InlayHintsParams &R,
1507 llvm::json::ObjectMapper O(Params, P);
1625 bool fromJSON(const llvm::json::Value &Params, SelectionRangeParams &S,
1627 llvm::json::ObjectMapper O(Params, P);
1640 bool fromJSON(const llvm::json::Value &Params, DocumentLinkParams &R,
1642 llvm::json::ObjectMapper O(Params, P);
1653 bool fromJSON(const llvm::json::Value &Params, FoldingRangeParams &R,
1655 llvm::json::ObjectMapper O(Params, P);
1690 bool fromJSON(const llvm::json::Value &Params, ASTParams &R,
1692 llvm::json::ObjectMapper O(Params, P);