9#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANGD_UNITTESTS_TESTINDEX_H
10#define LLVM_CLANG_TOOLS_EXTRA_CLANGD_UNITTESTS_TESTINDEX_H
18Symbol
symbol(llvm::StringRef QName);
22Symbol
sym(llvm::StringRef QName, index::SymbolKind
Kind,
23 llvm::StringRef USRFormat, llvm::StringRef
Signature = {});
27Symbol
cls(llvm::StringRef
Name);
29Symbol
enm(llvm::StringRef
Name);
33Symbol
var(llvm::StringRef
Name);
35Symbol
ns(llvm::StringRef
Name);
39Symbol
macro(llvm::StringRef
Name, llvm::StringRef ArgList = {});
43 llvm::StringRef USRPrefix);
63std::vector<std::string>
match(
const SymbolIndex &I,
64 const FuzzyFindRequest &Req,
65 bool *Incomplete =
nullptr);
68std::vector<std::string>
lookup(
const SymbolIndex &I,
69 llvm::ArrayRef<SymbolID> IDs);
llvm::SmallString< 256U > Name
Symbol objcProtocol(llvm::StringRef Name)
Symbol objcClass(llvm::StringRef Name)
Symbol func(llvm::StringRef Name)
Symbol cls(llvm::StringRef Name)
Symbol objcCategory(llvm::StringRef Name, llvm::StringRef CategoryName)
Symbol conceptSym(llvm::StringRef Name)
Symbol sym(llvm::StringRef QName, index::SymbolKind Kind, llvm::StringRef USRFormat, llvm::StringRef Signature)
Symbol ns(llvm::StringRef Name)
Symbol objcSym(llvm::StringRef Name, index::SymbolKind Kind, llvm::StringRef USRPrefix)
std::vector< std::string > match(const SymbolIndex &I, const FuzzyFindRequest &Req, bool *Incomplete)
Symbol symbol(llvm::StringRef QName)
Symbol enm(llvm::StringRef Name)
Symbol macro(llvm::StringRef Name, llvm::StringRef ArgList)
SymbolSlab generateSymbols(std::vector< std::string > QualifiedNames)
std::string getQualifiedName(const Symbol &Sym)
std::vector< std::string > lookup(const SymbolIndex &I, llvm::ArrayRef< SymbolID > IDs)
Symbol enmConstant(llvm::StringRef Name)
SymbolSlab generateNumSymbols(int Begin, int End)
Symbol var(llvm::StringRef Name)
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//