34 #ifndef LLVM_CLANG_TOOLS_EXTRA_CLANGD_INDEX_REMOTE_MARSHALLING_H
35 #define LLVM_CLANG_TOOLS_EXTRA_CLANGD_INDEX_REMOTE_MARSHALLING_H
39 #include "llvm/ADT/StringRef.h"
40 #include "llvm/Support/StringSaver.h"
46 clangd::FuzzyFindRequest
fromProtobuf(
const FuzzyFindRequest *Request,
47 llvm::StringRef IndexRoot);
49 llvm::UniqueStringSaver *
Strings,
50 llvm::StringRef IndexRoot);
52 llvm::UniqueStringSaver *
Strings,
53 llvm::StringRef IndexRoot);
55 LookupRequest
toProtobuf(
const clangd::LookupRequest &From);
56 FuzzyFindRequest
toProtobuf(
const clangd::FuzzyFindRequest &From,
57 llvm::StringRef IndexRoot);
58 RefsRequest
toProtobuf(
const clangd::RefsRequest &From);
60 Ref
toProtobuf(
const clangd::Ref &From, llvm::StringRef IndexRoot);
61 Symbol
toProtobuf(
const clangd::Symbol &From, llvm::StringRef IndexRoot);
68 llvm::StringRef IndexRoot);
72 llvm::StringRef IndexRoot);
78 #endif // LLVM_CLANG_TOOLS_EXTRA_CLANGD_INDEX_REMOTE_MARSHALLING_H