Lines Matching defs:CodeAction
421 if (auto *CodeAction = TextDocument->getObject("codeAction")) {
422 if (CodeAction->getObject("codeActionLiteralSupport"))
908 const llvm::StringLiteral CodeAction::QUICKFIX_KIND = "quickfix";
909 const llvm::StringLiteral CodeAction::REFACTOR_KIND = "refactor";
910 const llvm::StringLiteral CodeAction::INFO_KIND = "info";
912 llvm::json::Value toJSON(const CodeAction &CA) {
913 auto CodeAction = llvm::json::Object{{"title", CA.title}};
915 CodeAction["kind"] = *CA.kind;
917 CodeAction["diagnostics"] = llvm::json::Array(*CA.diagnostics);
919 CodeAction["isPreferred"] = true;
921 CodeAction["edit"] = *CA.edit;
923 CodeAction["command"] = *CA.command;
924 return std::move(CodeAction);