|
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().