diff options
Diffstat (limited to 'clang-tools-extra/unittests/clangd/SyncAPI.h')
| -rw-r--r-- | clang-tools-extra/unittests/clangd/SyncAPI.h | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/clang-tools-extra/unittests/clangd/SyncAPI.h b/clang-tools-extra/unittests/clangd/SyncAPI.h deleted file mode 100644 index c1416524153..00000000000 --- a/clang-tools-extra/unittests/clangd/SyncAPI.h +++ /dev/null @@ -1,59 +0,0 @@ -//===--- SyncAPI.h - Sync version of ClangdServer's API ----------*- C++-*-===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// -// -// This file contains synchronous versions of ClangdServer's async API. We -// deliberately don't expose the sync API outside tests to encourage using the -// async versions in clangd code. -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_CLANG_TOOLS_EXTRA_UNITTESTS_CLANGD_SYNCAPI_H -#define LLVM_CLANG_TOOLS_EXTRA_UNITTESTS_CLANGD_SYNCAPI_H - -#include "ClangdServer.h" -#include "index/Index.h" - -namespace clang { -namespace clangd { - -// Calls addDocument and then blockUntilIdleForTest. -void runAddDocument(ClangdServer &Server, PathRef File, StringRef Contents, - WantDiagnostics WantDiags = WantDiagnostics::Auto); - -llvm::Expected<CodeCompleteResult> -runCodeComplete(ClangdServer &Server, PathRef File, Position Pos, - clangd::CodeCompleteOptions Opts); - -llvm::Expected<SignatureHelp> runSignatureHelp(ClangdServer &Server, - PathRef File, Position Pos); - -llvm::Expected<std::vector<LocatedSymbol>> -runLocateSymbolAt(ClangdServer &Server, PathRef File, Position Pos); - -llvm::Expected<std::vector<DocumentHighlight>> -runFindDocumentHighlights(ClangdServer &Server, PathRef File, Position Pos); - -llvm::Expected<std::vector<TextEdit>> -runRename(ClangdServer &Server, PathRef File, Position Pos, StringRef NewName); - -std::string runDumpAST(ClangdServer &Server, PathRef File); - -llvm::Expected<std::vector<SymbolInformation>> -runWorkspaceSymbols(ClangdServer &Server, StringRef Query, int Limit); - -Expected<std::vector<DocumentSymbol>> runDocumentSymbols(ClangdServer &Server, - PathRef File); - -SymbolSlab runFuzzyFind(const SymbolIndex &Index, StringRef Query); -SymbolSlab runFuzzyFind(const SymbolIndex &Index, const FuzzyFindRequest &Req); -RefSlab getRefs(const SymbolIndex &Index, SymbolID ID); - -} // namespace clangd -} // namespace clang - -#endif // LLVM_CLANG_TOOLS_EXTRA_UNITTESTS_CLANGD_SYNCAPI_H |

