17 #ifndef LLVM_CLANG_TOOLS_EXTRA_UNITTESTS_CLANGD_TESTTU_H 18 #define LLVM_CLANG_TOOLS_EXTRA_UNITTESTS_CLANGD_TESTTU_H 23 #include "llvm/ADT/StringMap.h" 24 #include "gtest/gtest.h" 69 std::unique_ptr<SymbolIndex>
index()
const;
78 std::function<
bool(
const NamedDecl &)> Filter);
85 #endif // LLVM_CLANG_TOOLS_EXTRA_UNITTESTS_CLANGD_TESTTU_H
An immutable symbol container that stores a set of symbols.
llvm::Optional< std::string > ClangTidyChecks
Interface for symbol indexes that can be used for searching or matching symbols among a set of symbol...
const NamedDecl & findUnqualifiedDecl(ParsedAST &AST, llvm::StringRef Name)
std::vector< const char * > ExtraArgs
const SymbolIndex * ExternalIndex
static TestTU withHeaderCode(llvm::StringRef HeaderCode)
llvm::Optional< std::string > ClangTidyWarningsAsErrors
static constexpr llvm::StringLiteral Name
Stores and provides access to parsed AST.
static TestTU withCode(llvm::StringRef Code)
SymbolSlab headerSymbols() const
The class presents a C++ symbol, e.g.
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
const Symbol & findSymbol(const SymbolSlab &Slab, llvm::StringRef QName)
std::unique_ptr< SymbolIndex > index() const
std::string HeaderFilename
llvm::StringMap< std::string > AdditionalFiles
const NamedDecl & findDecl(ParsedAST &AST, llvm::StringRef QName)