Lines Matching refs:Server

126 llvm::Error validateEdits(const ClangdServer &Server, const FileEdits &FE) {  in validateEdits()  argument
130 if (auto Draft = Server.getDraft(It.first())) { in validateEdits()
158 MessageHandler(ClangdLSPServer &Server) : Server(Server) {} in MessageHandler() argument
167 auto Handler = Server.Handlers.NotificationHandlers.find(Method); in onNotify()
168 if (Handler != Server.Handlers.NotificationHandlers.end()) { in onNotify()
170 Server.maybeExportMemoryProfile(); in onNotify()
171 Server.maybeCleanupMemory(); in onNotify()
172 } else if (!Server.Server) { in onNotify()
189 ReplyOnce Reply(ID, Method, &Server, Tracer.Args); in onCall()
191 auto Handler = Server.Handlers.MethodHandlers.find(Method); in onCall()
192 if (Handler != Server.Handlers.MethodHandlers.end()) { in onCall()
194 } else if (!Server.Server) { in onCall()
283 ClangdLSPServer *Server; // Null when moved-from. member in clang::clangd::ClangdLSPServer::MessageHandler::ReplyOnce
288 ClangdLSPServer *Server, llvm::json::Object *TraceArgs) in ReplyOnce() argument
290 Server(Server), TraceArgs(TraceArgs) { in ReplyOnce()
291 assert(Server); in ReplyOnce()
296 Server(Other.Server), TraceArgs(Other.TraceArgs) { in ReplyOnce()
297 Other.Server = nullptr; in ReplyOnce()
310 if (Server && !Server->IsBeingDestroyed && !Replied) { in ~ReplyOnce()
319 assert(Server && "moved-from!"); in operator ()()
330 std::lock_guard<std::mutex> Lock(Server->TranspWriter); in operator ()()
331 Server->Transp.reply(std::move(ID), std::move(Reply)); in operator ()()
337 std::lock_guard<std::mutex> Lock(Server->TranspWriter); in operator ()()
338 Server->Transp.reply(std::move(ID), std::move(Err)); in operator ()()
367 Server.Opts.Encoding.value_or(OffsetEncoding::UTF16)); in handlerContext()
407 ClangdLSPServer &Server; member in clang::clangd::ClangdLSPServer::MessageHandler
466 if (Server) in onInitialize()
492 Server.emplace(*CDB, TFS, Opts, in onInitialize()
653 if (Server->blockUntilIdleForTest(/*TimeoutSeconds=*/60)) in onSync()
665 Server->addDocument(File, Contents, in onDocumentDidOpen()
678 auto Code = Server->getDraft(File); in onDocumentDidChange()
689 Server->removeDocument(File); in onDocumentDidChange()
694 Server->addDocument(File, NewCode, encodeVersion(Params.textDocument.version), in onDocumentDidChange()
700 Server->reparseOpenFilesIfNeeded([](llvm::StringRef) { return true; }); in onDocumentDidSave()
708 Server->onFileEvent(Params); in onFileEvent()
758 if (auto Err = validateEdits(*Server, R->ApplyEdits)) in onCommandApplyTweak()
769 Server->applyTweak(Args.file.file(), Args.selection, Args.tweakID, in onCommandApplyTweak()
795 Server->workspaceSymbols( in onWorkspaceSymbol()
810 Server->prepareRename( in onPrepareRename()
823 if (!Server->getDraft(File)) in onRename()
826 Server->rename(File, Params.position, Params.newName, Opts.Rename, in onRename()
831 if (auto Err = validateEdits(*Server, R->GlobalChanges)) in onRename()
845 Server->removeDocument(File); in onDocumentDidClose()
869 Server->formatOnType(File, Params.position, Params.ch, std::move(Reply)); in onDocumentOnTypeFormatting()
876 auto Code = Server->getDraft(File); in onDocumentRangeFormatting()
877 Server->formatFile(File, Params.range, in onDocumentRangeFormatting()
891 auto Code = Server->getDraft(File); in onDocumentFormatting()
892 Server->formatFile(File, in onDocumentFormatting()
932 Server->documentSymbols( in onDocumentSymbol()
948 Server->foldingRanges(Params.textDocument.uri.file(), std::move(Reply)); in onFoldingRange()
1032 Server->enumerateTweaks( in onCodeAction()
1051 Server->codeComplete(Params.textDocument.uri.file(), Params.position, Opts, in onCompletion()
1070 Server->signatureHelp(Params.textDocument.uri.file(), Params.position, in onSignatureHelp()
1110 Server->locateSymbolAt( in onGoToDefinition()
1129 Server->locateSymbolAt( in onGoToDeclaration()
1148 Server->switchSourceHeader( in onSwitchSourceHeader()
1163 Server->findDocumentHighlights(Params.textDocument.uri.file(), in onDocumentHighlight()
1169 Server->findHover(Params.textDocument.uri.file(), Params.position, in onHover()
1239 Server->typeHierarchy(Params.textDocument.uri.file(), Params.position, in onTypeHierarchy()
1259 Server->resolveTypeHierarchy(Params.item, Params.resolve, Params.direction, in onResolveTypeHierarchy()
1266 Server->typeHierarchy(Params.textDocument.uri.file(), Params.position, in onPrepareTypeHierarchy()
1273 Server->superTypes(Params.item, std::move(Reply)); in onSuperTypes()
1279 Server->subTypes(Params.item, std::move(Reply)); in onSubTypes()
1285 Server->prepareCallHierarchy(Params.textDocument.uri.file(), Params.position, in onPrepareCallHierarchy()
1292 Server->incomingCalls(Params.item, std::move(Reply)); in onCallHierarchyIncomingCalls()
1324 Server->inlayHints(Params.textDocument.uri.file(), Params.range, in onClangdInlayHints()
1330 Server->inlayHints(Params.textDocument.uri.file(), Params.range, in onInlayHint()
1351 Server->reparseOpenFilesIfNeeded( in applyConfiguration()
1381 Server->findReferences( in onReference()
1402 Server->findType( in onGoToType()
1418 Server->findImplementations( in onGoToImplementation()
1433 Server->symbolInfo(Params.textDocument.uri.file(), Params.position, in onSymbolInfo()
1440 Server->semanticRanges( in onSelectionRange()
1458 Server->documentLinks( in onDocumentLink()
1484 Server->semanticHighlights( in onSemanticTokens()
1486 [this, File(File.str()), CB(std::move(CB)), Code(Server->getDraft(File))]( in onSemanticTokens()
1508 Server->semanticHighlights( in onSemanticTokensDelta()
1511 CB(std::move(CB)), Code(Server->getDraft(File))]( in onSemanticTokensDelta()
1550 Server->getAST(Params.textDocument.uri.file(), Params.range, std::move(CB)); in onAST()
1642 Server.reset(); in ~ClangdLSPServer()
1657 if (Server) in profile()
1658 Server->profile(MT.child("clangd_server")); in profile()
1686 auto Code = Server->getDraft(Params.textDocument.uri.file()); in shouldRunCompletion()