clang-tools
10.0.0git
|
#include <TestTU.h>
Public Member Functions | |
ParsedAST | build () const |
SymbolSlab | headerSymbols () 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< const char * > | 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 22 of file TestTU.cpp.
References AdditionalFiles, clang::clangd::buildTestFS(), clang::tidy::ClangTidyOptions::Checks, ClangTidyChecks, clang::clangd::ParseOptions::ClangTidyOpts, ClangTidyWarningsAsErrors, Code, clang::clangd::ParseInputs::CompileCommand, clang::clangd::ParseInputs::Contents, ExternalIndex, ExtraArgs, Filename, Files, clang::clangd::ParseInputs::FS, HeaderCode, HeaderFilename, ImplicitHeaderGuard, clang::clangd::ParseInputs::Index, clang::clangd::ParseInputs::Opts, clang::clangd::ParseOptions::SuggestMissingIncludes, clang::clangd::testPath(), clang::clangd::testRoot(), and clang::tidy::ClangTidyOptions::WarningsAsErrors.
Referenced by clang::clangd::TweakTest::apply(), headerSymbols(), and index().
SymbolSlab clang::clangd::TestTU::headerSymbols | ( | ) | const |
Definition at line 81 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 88 of file TestTU.cpp.
References clang::clangd::AST, build(), and Filename.
|
inlinestatic |
|
inlinestatic |
Definition at line 39 of file TestTU.h.
References HeaderCode.
llvm::StringMap<std::string> clang::clangd::TestTU::AdditionalFiles |
Definition at line 54 of file TestTU.h.
Referenced by clang::clangd::TweakTest::apply(), and build().
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 46 of file TestTU.h.
Referenced by clang::clangd::TweakTest::apply(), build(), and withCode().
const SymbolIndex* clang::clangd::TestTU::ExternalIndex = nullptr |
std::vector<const char *> clang::clangd::TestTU::ExtraArgs |
Definition at line 57 of file TestTU.h.
Referenced by clang::clangd::TweakTest::apply(), and build().
std::string clang::clangd::TestTU::Filename = "TestTU.cpp" |
Definition at line 47 of file TestTU.h.
Referenced by clang::clangd::TweakTest::apply(), build(), and index().
std::string clang::clangd::TestTU::HeaderCode |
Definition at line 50 of file TestTU.h.
Referenced by clang::clangd::TweakTest::apply(), build(), and withHeaderCode().
std::string clang::clangd::TestTU::HeaderFilename = "TestTU.h" |
bool clang::clangd::TestTU::ImplicitHeaderGuard = true |