clang-tools 20.0.0git
|
#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... | |
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 |