|
clang-tools 22.0.0git
|
#include "Config.h"#include "ConfigProvider.h"#include "llvm/Support/SMLoc.h"#include "llvm/Support/SourceMgr.h"#include <optional>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| struct | clang::clangd::config::Located< T > |
| An entity written in config along, with its optional location in the file. More... | |
| struct | clang::clangd::config::Fragment |
| A chunk of configuration obtained from a config file, LSP, or elsewhere. More... | |
| struct | clang::clangd::config::Fragment::SourceInfo |
| These fields are not part of the user-specified configuration, but instead are populated by the parser to describe the configuration source. More... | |
| struct | clang::clangd::config::Fragment::IfBlock |
| Conditions in the If block restrict when a Fragment applies. More... | |
| struct | clang::clangd::config::Fragment::CompileFlagsBlock |
| Conditions in the CompileFlags block affect how a file is parsed. More... | |
| struct | clang::clangd::config::Fragment::IndexBlock |
| Controls how clangd understands code outside the current file. More... | |
| struct | clang::clangd::config::Fragment::IndexBlock::ExternalBlock |
| An external index uses data source outside of clangd itself. More... | |
| struct | clang::clangd::config::Fragment::DiagnosticsBlock |
| Controls behavior of diagnostics (errors and warnings). More... | |
| struct | clang::clangd::config::Fragment::DiagnosticsBlock::IncludesBlock |
| Controls IncludeCleaner diagnostics. More... | |
| struct | clang::clangd::config::Fragment::DiagnosticsBlock::ClangTidyBlock |
| Controls how clang-tidy will run over the code base. More... | |
| struct | clang::clangd::config::Fragment::StyleBlock |
| struct | clang::clangd::config::Fragment::CompletionBlock |
| Describes code completion preferences. More... | |
| struct | clang::clangd::config::Fragment::HoverBlock |
| Describes hover preferences. More... | |
| struct | clang::clangd::config::Fragment::InlayHintsBlock |
| Configures labels shown inline with the code. More... | |
| struct | clang::clangd::config::Fragment::SemanticTokensBlock |
| Configures semantic tokens that are produced by clangd. More... | |
| struct | clang::clangd::config::Fragment::DocumentationBlock |
| Configures documentation style and behaviour. More... | |
Namespaces | |
| namespace | clang |
| ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===// | |
| namespace | clang::clangd |
| FIXME: Skip testing on windows temporarily due to the different escaping code mode. | |
| namespace | clang::clangd::config |