clang-tools  16.0.0git
Classes | Namespaces
ConfigFragment.h File Reference
#include "ConfigProvider.h"
#include "llvm/ADT/Optional.h"
#include "llvm/Support/SMLoc.h"
#include "llvm/Support/SourceMgr.h"
#include <string>
#include <vector>
Include dependency graph for ConfigFragment.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


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


 ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//