clang-tools
11.0.0
|
#include <TestTU.h>
Public Member Functions | |
ParsedAST | build () const |
std::shared_ptr< const PreambleData > | preamble () const |
ParseInputs | inputs (MockFS &FS) const |
SymbolSlab | headerSymbols () const |
RefSlab | headerRefs () const |
std::unique_ptr< SymbolIndex > | index () const |
Static Public Member Functions | |
static TestTU | withCode (llvm::StringRef Code) |
static TestTU | withHeaderCode (llvm::StringRef HeaderCode) |
Public Attributes | |
std::string | Code |
std::string | Filename = "TestTU.cpp" |
std::string | HeaderCode |
std::string | HeaderFilename = "TestTU.h" |
llvm::StringMap< std::string > | AdditionalFiles |
std::vector< std::string > | ExtraArgs |
llvm::Optional< std::string > | ClangTidyChecks |
llvm::Optional< std::string > | ClangTidyWarningsAsErrors |
const SymbolIndex * | ExternalIndex = nullptr |
bool | ImplicitHeaderGuard = true |
ParsedAST clang::clangd::TestTU::build | ( | ) | const |
Definition at line 80 of file TestTU.cpp.
References AdditionalFiles, clang::clangd::AST, clang::clangd::ParsedAST::build(), clang::clangd::buildCompilerInvocation(), clang::clangd::buildPreamble(), CI, Code, Diags, clang::clangd::Error, Filename, FS, HeaderCode, inputs(), Inputs, Preamble, and clang::clangd::testPath().
Referenced by headerRefs(), headerSymbols(), and index().
RefSlab clang::clangd::TestTU::headerRefs | ( | ) | const |
Definition at line 129 of file TestTU.cpp.
References clang::clangd::AST, build(), and clang::clangd::indexMainDecls().
SymbolSlab clang::clangd::TestTU::headerSymbols | ( | ) | const |
Definition at line 122 of file TestTU.cpp.
References clang::clangd::AST, build(), and clang::clangd::indexHeaderSymbols().
std::unique_ptr< SymbolIndex > clang::clangd::TestTU::index | ( | ) | const |
Definition at line 134 of file TestTU.cpp.
References clang::clangd::AST, build(), Filename, and clang::clangd::testPath().
ParseInputs clang::clangd::TestTU::inputs | ( | MockFS & | FS | ) | const |
Definition at line 23 of file TestTU.cpp.
References AdditionalFiles, ClangTidyChecks, ClangTidyWarningsAsErrors, Code, ExternalIndex, ExtraArgs, Filename, FS, HeaderCode, HeaderFilename, ImplicitHeaderGuard, Inputs, clang::clangd::testPath(), and clang::clangd::testRoot().
Referenced by build(), and preamble().
std::shared_ptr< const PreambleData > clang::clangd::TestTU::preamble | ( | ) | const |
Definition at line 69 of file TestTU.cpp.
References clang::clangd::buildCompilerInvocation(), clang::clangd::buildPreamble(), CI, Diags, Filename, FS, inputs(), Inputs, and clang::clangd::testPath().
|
inlinestatic |
|
inlinestatic |
Definition at line 41 of file TestTU.h.
References HeaderCode.
llvm::StringMap<std::string> clang::clangd::TestTU::AdditionalFiles |
llvm::Optional<std::string> clang::clangd::TestTU::ClangTidyChecks |
llvm::Optional<std::string> clang::clangd::TestTU::ClangTidyWarningsAsErrors |
std::string clang::clangd::TestTU::Code |
Definition at line 48 of file TestTU.h.
Referenced by build(), inputs(), and withCode().
const SymbolIndex* clang::clangd::TestTU::ExternalIndex = nullptr |
std::vector<std::string> clang::clangd::TestTU::ExtraArgs |
std::string clang::clangd::TestTU::Filename = "TestTU.cpp" |
std::string clang::clangd::TestTU::HeaderCode |
Definition at line 52 of file TestTU.h.
Referenced by build(), inputs(), and withHeaderCode().
std::string clang::clangd::TestTU::HeaderFilename = "TestTU.h" |
bool clang::clangd::TestTU::ImplicitHeaderGuard = true |