Lines Matching refs:json

32 static bool mapOptOrNull(const llvm::json::Value &params,  in mapOptOrNull()
34 llvm::json::Path path) { in mapOptOrNull()
35 const llvm::json::Object *o = params.getAsObject(); in mapOptOrNull()
229 bool mlir::lsp::fromJSON(const llvm::json::Value &value, URIForFile &result, in fromJSON()
230 llvm::json::Path path) { in fromJSON()
244 llvm::json::Value mlir::lsp::toJSON(const URIForFile &value) { in toJSON()
256 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
257 ClientCapabilities &result, llvm::json::Path path) { in fromJSON()
258 const llvm::json::Object *o = value.getAsObject(); in fromJSON()
263 if (const llvm::json::Object *textDocument = o->getObject("textDocument")) { in fromJSON()
264 if (const llvm::json::Object *documentSymbol = in fromJSON()
282 bool mlir::lsp::fromJSON(const llvm::json::Value &value, TraceLevel &result, in fromJSON()
283 llvm::json::Path path) { in fromJSON()
301 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
302 InitializeParams &result, llvm::json::Path path) { in fromJSON()
303 llvm::json::ObjectMapper o(value, path); in fromJSON()
316 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
317 TextDocumentItem &result, llvm::json::Path path) { in fromJSON()
318 llvm::json::ObjectMapper o(value, path); in fromJSON()
328 llvm::json::Value mlir::lsp::toJSON(const TextDocumentIdentifier &value) { in toJSON()
329 return llvm::json::Object{{"uri", value.uri}}; in toJSON()
332 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
334 llvm::json::Path path) { in fromJSON()
335 llvm::json::ObjectMapper o(value, path); in fromJSON()
343 llvm::json::Value
345 return llvm::json::Object{ in toJSON()
351 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
353 llvm::json::Path path) { in fromJSON()
354 llvm::json::ObjectMapper o(value, path); in fromJSON()
362 bool mlir::lsp::fromJSON(const llvm::json::Value &value, Position &result, in fromJSON()
363 llvm::json::Path path) { in fromJSON()
364 llvm::json::ObjectMapper o(value, path); in fromJSON()
369 llvm::json::Value mlir::lsp::toJSON(const Position &value) { in toJSON()
370 return llvm::json::Object{ in toJSON()
384 bool mlir::lsp::fromJSON(const llvm::json::Value &value, Range &result, in fromJSON()
385 llvm::json::Path path) { in fromJSON()
386 llvm::json::ObjectMapper o(value, path); in fromJSON()
390 llvm::json::Value mlir::lsp::toJSON(const Range &value) { in toJSON()
391 return llvm::json::Object{ in toJSON()
405 bool mlir::lsp::fromJSON(const llvm::json::Value &value, Location &result, in fromJSON()
406 llvm::json::Path path) { in fromJSON()
407 llvm::json::ObjectMapper o(value, path); in fromJSON()
411 llvm::json::Value mlir::lsp::toJSON(const Location &value) { in toJSON()
412 return llvm::json::Object{ in toJSON()
426 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
428 llvm::json::Path path) { in fromJSON()
429 llvm::json::ObjectMapper o(value, path); in fromJSON()
438 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
439 ReferenceContext &result, llvm::json::Path path) { in fromJSON()
440 llvm::json::ObjectMapper o(value, path); in fromJSON()
444 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
445 ReferenceParams &result, llvm::json::Path path) { in fromJSON()
447 llvm::json::ObjectMapper o(value, path); in fromJSON()
456 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
458 llvm::json::Path path) { in fromJSON()
459 llvm::json::ObjectMapper o(value, path); in fromJSON()
467 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
469 llvm::json::Path path) { in fromJSON()
470 llvm::json::ObjectMapper o(value, path); in fromJSON()
508 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
510 llvm::json::Path path) { in fromJSON()
511 llvm::json::ObjectMapper o(value, path); in fromJSON()
516 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
518 llvm::json::Path path) { in fromJSON()
519 llvm::json::ObjectMapper o(value, path); in fromJSON()
542 llvm::json::Value mlir::lsp::toJSON(const MarkupContent &mc) { in toJSON()
546 return llvm::json::Object{ in toJSON()
556 llvm::json::Value mlir::lsp::toJSON(const Hover &hover) { in toJSON()
557 llvm::json::Object result{{"contents", toJSON(hover.contents)}}; in toJSON()
567 llvm::json::Value mlir::lsp::toJSON(const DocumentSymbol &symbol) { in toJSON()
568 llvm::json::Object result{{"name", symbol.name}, in toJSON()
584 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
585 DocumentSymbolParams &result, llvm::json::Path path) { in fromJSON()
586 llvm::json::ObjectMapper o(value, path); in fromJSON()
594 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
596 llvm::json::Path path) { in fromJSON()
597 llvm::json::ObjectMapper o(value, path); in fromJSON()
602 llvm::json::Value mlir::lsp::toJSON(const DiagnosticRelatedInformation &info) { in toJSON()
603 return llvm::json::Object{ in toJSON()
613 llvm::json::Value mlir::lsp::toJSON(const Diagnostic &diag) { in toJSON()
614 llvm::json::Object result{ in toJSON()
628 bool mlir::lsp::fromJSON(const llvm::json::Value &value, Diagnostic &result, in fromJSON()
629 llvm::json::Path path) { in fromJSON()
630 llvm::json::ObjectMapper o(value, path); in fromJSON()
649 llvm::json::Value mlir::lsp::toJSON(const PublishDiagnosticsParams &params) { in toJSON()
650 return llvm::json::Object{ in toJSON()
661 bool mlir::lsp::fromJSON(const llvm::json::Value &value, TextEdit &result, in fromJSON()
662 llvm::json::Path path) { in fromJSON()
663 llvm::json::ObjectMapper o(value, path); in fromJSON()
667 llvm::json::Value mlir::lsp::toJSON(const TextEdit &value) { in toJSON()
668 return llvm::json::Object{ in toJSON()
684 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
685 CompletionItemKind &result, llvm::json::Path path) { in fromJSON()
718 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
720 llvm::json::Path path) { in fromJSON()
721 if (const llvm::json::Array *arrayValue = value.getAsArray()) { in fromJSON()
736 llvm::json::Value mlir::lsp::toJSON(const CompletionItem &value) { in toJSON()
738 llvm::json::Object result{{"label", value.label}}; in toJSON()
757 llvm::json::Array(value.additionalTextEdits); in toJSON()
779 llvm::json::Value mlir::lsp::toJSON(const CompletionList &value) { in toJSON()
780 return llvm::json::Object{ in toJSON()
782 {"items", llvm::json::Array(value.items)}, in toJSON()
790 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
791 CompletionContext &result, llvm::json::Path path) { in fromJSON()
792 llvm::json::ObjectMapper o(value, path); in fromJSON()
805 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
806 CompletionParams &result, llvm::json::Path path) { in fromJSON()
809 if (const llvm::json::Value *context = value.getAsObject()->get("context")) in fromJSON()
818 llvm::json::Value mlir::lsp::toJSON(const ParameterInformation &value) { in toJSON()
821 llvm::json::Object result; in toJSON()
823 result["label"] = llvm::json::Array( in toJSON()
836 llvm::json::Value mlir::lsp::toJSON(const SignatureInformation &value) { in toJSON()
838 llvm::json::Object result{ in toJSON()
840 {"parameters", llvm::json::Array(value.parameters)}, in toJSON()
856 llvm::json::Value mlir::lsp::toJSON(const SignatureHelp &value) { in toJSON()
861 return llvm::json::Object{ in toJSON()
864 {"signatures", llvm::json::Array(value.signatures)}, in toJSON()
872 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
873 DocumentLinkParams &result, llvm::json::Path path) { in fromJSON()
874 llvm::json::ObjectMapper o(value, path); in fromJSON()
882 llvm::json::Value mlir::lsp::toJSON(const DocumentLink &value) { in toJSON()
883 return llvm::json::Object{ in toJSON()
893 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
894 InlayHintsParams &result, llvm::json::Path path) { in fromJSON()
895 llvm::json::ObjectMapper o(value, path); in fromJSON()
904 llvm::json::Value mlir::lsp::toJSON(const InlayHint &value) { in toJSON()
905 return llvm::json::Object{{"position", value.position}, in toJSON()
935 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
936 CodeActionContext &result, llvm::json::Path path) { in fromJSON()
937 llvm::json::ObjectMapper o(value, path); in fromJSON()
948 bool mlir::lsp::fromJSON(const llvm::json::Value &value, in fromJSON()
949 CodeActionParams &result, llvm::json::Path path) { in fromJSON()
950 llvm::json::ObjectMapper o(value, path); in fromJSON()
959 bool mlir::lsp::fromJSON(const llvm::json::Value &value, WorkspaceEdit &result, in fromJSON()
960 llvm::json::Path path) { in fromJSON()
961 llvm::json::ObjectMapper o(value, path); in fromJSON()
965 llvm::json::Value mlir::lsp::toJSON(const WorkspaceEdit &value) { in toJSON()
966 llvm::json::Object fileChanges; in toJSON()
968 fileChanges[change.first] = llvm::json::Array(change.second); in toJSON()
969 return llvm::json::Object{{"changes", std::move(fileChanges)}}; in toJSON()
980 llvm::json::Value mlir::lsp::toJSON(const CodeAction &value) { in toJSON()
981 llvm::json::Object codeAction{{"title", value.title}}; in toJSON()
985 codeAction["diagnostics"] = llvm::json::Array(*value.diagnostics); in toJSON()