clang-tools 20.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. | |