clang-tools 22.0.0git
|
Information required to run clang, e.g. to parse AST or do code completion. More...
#include <Compiler.h>
Public Attributes | |
tooling::CompileCommand | CompileCommand |
const ThreadsafeFS * | TFS |
std::string | Contents |
std::string | Version = "null" |
bool | ForceRebuild = false |
const SymbolIndex * | Index = nullptr |
ParseOptions | Opts = ParseOptions() |
TidyProviderRef | ClangTidyProvider = {} |
FeatureModuleSet * | FeatureModules = nullptr |
ModulesBuilder * | ModulesManager = nullptr |
Information required to run clang, e.g. to parse AST or do code completion.
Definition at line 49 of file Compiler.h.
TidyProviderRef clang::clangd::ParseInputs::ClangTidyProvider = {} |
Definition at line 61 of file Compiler.h.
Referenced by clang::clangd::ClangdServer::addDocument(), clang::clangd::ParsedAST::build(), and clang::clangd::TestTU::inputs().
tooling::CompileCommand clang::clangd::ParseInputs::CompileCommand |
Definition at line 50 of file Compiler.h.
Referenced by clang::clangd::ParsedAST::build(), clang::clangd::buildCompilerInvocation(), clang::clangd::buildPreamble(), clang::clangd::TestTU::inputs(), and clang::clangd::isPreambleCompatible().
std::string clang::clangd::ParseInputs::Contents |
Definition at line 52 of file Compiler.h.
Referenced by clang::clangd::ClangdServer::addDocument(), clang::clangd::ParsedAST::build(), clang::clangd::buildPreamble(), clang::clangd::ClangdServer::codeComplete(), clang::clangd::codeComplete(), clang::clangd::codeCompleteComment(), clang::clangd::TestTU::inputs(), clang::clangd::isPreambleCompatible(), clang::clangd::ClangdServer::signatureHelp(), clang::clangd::signatureHelp(), and clang::clangd::TUScheduler::update().
FeatureModuleSet* clang::clangd::ParseInputs::FeatureModules = nullptr |
Definition at line 63 of file Compiler.h.
Referenced by clang::clangd::ClangdServer::addDocument(), clang::clangd::ParsedAST::build(), clang::clangd::buildPreamble(), and clang::clangd::TestTU::inputs().
bool clang::clangd::ParseInputs::ForceRebuild = false |
Definition at line 57 of file Compiler.h.
Referenced by clang::clangd::ClangdServer::addDocument().
const SymbolIndex* clang::clangd::ParseInputs::Index = nullptr |
Definition at line 59 of file Compiler.h.
Referenced by clang::clangd::ClangdServer::addDocument(), clang::clangd::ParsedAST::build(), clang::clangd::ClangdServer::codeComplete(), clang::clangd::TestTU::inputs(), clang::clangd::ClangdServer::signatureHelp(), and clang::clangd::signatureHelp().
ModulesBuilder* clang::clangd::ParseInputs::ModulesManager = nullptr |
Definition at line 65 of file Compiler.h.
Referenced by clang::clangd::ClangdServer::addDocument(), and clang::clangd::buildPreamble().
ParseOptions clang::clangd::ParseInputs::Opts = ParseOptions() |
Definition at line 60 of file Compiler.h.
Referenced by clang::clangd::ClangdServer::addDocument(), clang::clangd::ParsedAST::build(), clang::clangd::buildPreamble(), and clang::clangd::TestTU::inputs().
const ThreadsafeFS* clang::clangd::ParseInputs::TFS |
Definition at line 51 of file Compiler.h.
Referenced by clang::clangd::ClangdServer::addDocument(), clang::clangd::ParsedAST::build(), clang::clangd::buildCompilerInvocation(), clang::clangd::buildPreamble(), clang::clangd::codeComplete(), clang::clangd::TestTU::inputs(), and clang::clangd::isPreambleCompatible().
std::string clang::clangd::ParseInputs::Version = "null" |
Definition at line 54 of file Compiler.h.
Referenced by clang::clangd::ClangdServer::addDocument(), clang::clangd::ParsedAST::build(), and clang::clangd::buildPreamble().