|
clang-tools 22.0.0git
|
#include "ASTSignals.h"#include "Compiler.h"#include "Diagnostics.h"#include "GlobalCompilationDatabase.h"#include "clang-include-cleaner/Record.h"#include "support/Function.h"#include "support/MemoryTree.h"#include "support/Path.h"#include "support/Threading.h"#include "llvm/ADT/StringMap.h"#include "llvm/ADT/StringRef.h"#include <chrono>#include <memory>#include <optional>#include <string>Go to the source code of this file.
Classes | |
| struct | clang::clangd::InputsAndAST |
| struct | clang::clangd::InputsAndPreamble |
| struct | clang::clangd::ASTRetentionPolicy |
| Configuration of the AST retention policy. More... | |
| struct | clang::clangd::DebouncePolicy |
| Clangd may wait after an update to see if another one comes along. More... | |
| class | clang::clangd::PreambleThrottler |
| PreambleThrottler controls which preambles can build at any given time. More... | |
| struct | clang::clangd::ASTAction |
| struct | clang::clangd::TUStatus |
| struct | clang::clangd::TUStatus::BuildDetails |
| class | clang::clangd::ParsingCallbacks |
| class | clang::clangd::TUScheduler |
| Handles running tasks for ClangdServer and managing the resources (e.g., preambles and ASTs) for opened files. More... | |
| struct | clang::clangd::TUScheduler::Options |
| struct | clang::clangd::TUScheduler::FileStats |
Namespaces | |
| namespace | clang |
| ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===// | |
| namespace | clang::clangd |
| FIXME: Skip testing on windows temporarily due to the different escaping code mode. | |
Enumerations | |
| enum class | clang::clangd::WantDiagnostics { clang::clangd::Yes , clang::clangd::No , clang::clangd::Auto } |
| Determines whether diagnostics should be generated for a file snapshot. More... | |
| enum class | clang::clangd::PreambleAction { clang::clangd::Queued , clang::clangd::Building , clang::clangd::Idle } |
Functions | |
| unsigned | clang::clangd::getDefaultAsyncThreadsCount () |
| Returns a number of a default async threads to use for TUScheduler. | |