clang-tools 24.0.0git
llvm::yaml Namespace Reference

Classes

struct  BlockScalarTraits< MultiLineString >
struct  IncludeGraphNode
struct  MappingTraits< ClangTidyOptions >
struct  MappingTraits< ClangTidyOptions::CustomCheckDiag >
struct  MappingTraits< ClangTidyOptions::CustomCheckValue >
struct  MappingTraits< ClangTidyOptions::StringPair >
struct  MappingTraits< CompileCommandYAML >
struct  MappingTraits< FileFilter >
struct  MappingTraits< IncludeFixerContext >
struct  MappingTraits< IncludeFixerContext::HeaderInfo >
struct  MappingTraits< IncludeFixerContext::QuerySymbolInfo >
struct  MappingTraits< IncludeGraphNode >
struct  MappingTraits< Ref >
struct  MappingTraits< RefBundle >
struct  MappingTraits< Relation >
struct  MappingTraits< Symbol >
struct  MappingTraits< SymbolAndSignals >
struct  MappingTraits< SymbolID >
struct  MappingTraits< SymbolInfo >
struct  MappingTraits< SymbolInfo::Context >
struct  MappingTraits< SymbolLocation >
struct  MappingTraits< tooling::Range >
struct  MappingTraits< VariantEntry >
struct  MappingTraits< YIncludeHeaderWithReferences >
struct  MappingTraits< YPosition >
struct  NormalizedFileDigest
struct  NormalizedFileURI
struct  NormalizedIncludeHeaders
struct  NormalizedPosition
struct  NormalizedRefKind
struct  NormalizedSourceFlag
struct  NormalizedSymbolFlag
struct  NormalizedSymbolID
struct  NormalizedSymbolRole
struct  Ref
 Represents a symbol occurrence in the source file. More...
struct  Relation
 Represents a relation between two symbols. More...
struct  ScalarBitSetTraits< clang::clangd::Symbol::IncludeDirective >
struct  ScalarEnumerationTraits< clang::DiagnosticIDs::Level >
struct  ScalarEnumerationTraits< ContextType >
struct  ScalarEnumerationTraits< SymbolKind >
struct  ScalarEnumerationTraits< SymbolLanguage >
struct  SequenceElementTraits< ClangTidyOptions::CustomCheckDiag >
struct  SequenceElementTraits< ClangTidyOptions::CustomCheckValue >
struct  SequenceTraits< FileFilter::LineRange >
struct  Symbol
 The class presents a C++ symbol, e.g. More...
class  SymbolID
struct  SymbolLocation

Typedefs

using FileDigest
using IncludeGraph

Enumerations

enum class  RefKind
 Describes the kind of a cross-reference. More...
enum class  RelationKind

Functions

template<>
void yamlize (IO &IO, ClangTidyOptions::OptionMap &Val, bool, EmptyContext &Ctx)
template<>
void yamlize (IO &IO, GlobListVariant &Val, bool, EmptyContext &Ctx)
static void mapGlobList (IO &IO, std::optional< std::string > &GlobList, StringRef Key)

Typedef Documentation

◆ FileDigest

Definition at line 42 of file SourceCode.h.

◆ IncludeGraph

Definition at line 103 of file Headers.h.

Enumeration Type Documentation

◆ RefKind

enum class clang::clangd::RefKind : uint8_t
strong

Describes the kind of a cross-reference.

This is a bitfield which can be combined from different kinds.

Definition at line 28 of file Ref.h.

◆ RelationKind

enum class clang::clangd::RelationKind : uint8_t
strong

Definition at line 20 of file Relation.h.

Function Documentation

◆ mapGlobList()

void llvm::yaml::mapGlobList ( IO & IO,
std::optional< std::string > & GlobList,
StringRef Key )
static

◆ yamlize() [1/2]

template<>
void llvm::yaml::yamlize ( IO & IO,
ClangTidyOptions::OptionMap & Val,
bool ,
EmptyContext & Ctx )

Definition at line 91 of file ClangTidyOptions.cpp.

References yamlize().

Referenced by yamlize(), and yamlize().

◆ yamlize() [2/2]

template<>
void llvm::yaml::yamlize ( IO & IO,
GlobListVariant & Val,
bool ,
EmptyContext & Ctx )

Definition at line 193 of file ClangTidyOptions.cpp.

References yamlize().