9#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANGD_UNITTESTS_TESTINDEX_H
10#define LLVM_CLANG_TOOLS_EXTRA_CLANGD_UNITTESTS_TESTINDEX_H
22Symbol sym(llvm::StringRef QName, index::SymbolKind Kind,
23 llvm::StringRef USRFormat, llvm::StringRef Signature = {});
39Symbol macro(llvm::StringRef Name, llvm::StringRef ArgList = {});
43 llvm::StringRef USRPrefix);
65 bool *Incomplete =
nullptr);
69 llvm::ArrayRef<SymbolID> IDs);
Interface for symbol indexes that can be used for searching or matching symbols among a set of symbol...
An immutable symbol container that stores a set of symbols.
FIXME: Skip testing on windows temporarily due to the different escaping code mode.
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++ -*-===//
The class presents a C++ symbol, e.g.