clang-tools 22.0.0git
llvm::yaml Namespace Reference

Classes

struct  BlockScalarTraits< MultiLineString >
struct  ChecksVariant
struct  IncludeGraphNode
struct  MappingTraits< BaseRecordInfo >
struct  MappingTraits< ClangTidyOptions >
struct  MappingTraits< ClangTidyOptions::CustomCheckDiag >
struct  MappingTraits< ClangTidyOptions::CustomCheckValue >
struct  MappingTraits< ClangTidyOptions::StringPair >
struct  MappingTraits< CommentInfo >
struct  MappingTraits< CompileCommandYAML >
struct  MappingTraits< EnumInfo >
struct  MappingTraits< EnumValueInfo >
struct  MappingTraits< FieldTypeInfo >
struct  MappingTraits< FileFilter >
struct  MappingTraits< FunctionInfo >
struct  MappingTraits< IncludeFixerContext >
struct  MappingTraits< IncludeFixerContext::HeaderInfo >
struct  MappingTraits< IncludeFixerContext::QuerySymbolInfo >
struct  MappingTraits< IncludeGraphNode >
struct  MappingTraits< Location >
struct  MappingTraits< MemberTypeInfo >
struct  MappingTraits< NamespaceInfo >
struct  MappingTraits< RecordInfo >
struct  MappingTraits< Ref >
struct  MappingTraits< RefBundle >
struct  MappingTraits< Reference >
struct  MappingTraits< Relation >
struct  MappingTraits< std::unique_ptr< CommentInfo > >
struct  MappingTraits< Symbol >
struct  MappingTraits< SymbolAndSignals >
struct  MappingTraits< SymbolID >
struct  MappingTraits< SymbolInfo >
struct  MappingTraits< SymbolInfo::Context >
struct  MappingTraits< SymbolLocation >
struct  MappingTraits< TemplateInfo >
struct  MappingTraits< TemplateParamInfo >
struct  MappingTraits< TemplateSpecializationInfo >
struct  MappingTraits< tooling::Range >
struct  MappingTraits< TypedefInfo >
struct  MappingTraits< TypeInfo >
struct  MappingTraits< VariantEntry >
struct  MappingTraits< YIncludeHeaderWithReferences >
struct  MappingTraits< YPosition >
struct  NOptionMap
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::AccessSpecifier >
struct  ScalarEnumerationTraits< clang::DiagnosticIDs::Level >
struct  ScalarEnumerationTraits< clang::doc::CommentKind >
struct  ScalarEnumerationTraits< clang::TagTypeKind >
struct  ScalarEnumerationTraits< ContextType >
struct  ScalarEnumerationTraits< InfoType >
struct  ScalarEnumerationTraits< SymbolKind >
struct  ScalarEnumerationTraits< SymbolLanguage >
struct  ScalarTraits< SmallString< U > >
struct  ScalarTraits< std::array< unsigned char, 20 > >
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

static void typeInfoMapping (IO &IO, TypeInfo &I)
static void fieldTypeInfoMapping (IO &IO, FieldTypeInfo &I)
static void infoMapping (IO &IO, Info &I)
static void symbolInfoMapping (IO &IO, SymbolInfo &I)
static void recordInfoMapping (IO &IO, RecordInfo &I)
static void commentInfoMapping (IO &IO, CommentInfo &I)
template<>
void yamlize (IO &IO, ClangTidyOptions::OptionMap &Val, bool, EmptyContext &Ctx)
template<>
void yamlize (IO &IO, ChecksVariant &Val, bool, EmptyContext &Ctx)
static void mapChecks (IO &IO, std::optional< std::string > &Checks)

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

◆ commentInfoMapping()

◆ fieldTypeInfoMapping()

void llvm::yaml::fieldTypeInfoMapping ( IO & IO,
FieldTypeInfo & I )
static

◆ infoMapping()

◆ mapChecks()

void llvm::yaml::mapChecks ( IO & IO,
std::optional< std::string > & Checks )
static

◆ recordInfoMapping()

◆ symbolInfoMapping()

◆ typeInfoMapping()

void llvm::yaml::typeInfoMapping ( IO & IO,
TypeInfo & I )
static

◆ yamlize() [1/2]

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

◆ yamlize() [2/2]

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

Definition at line 88 of file ClangTidyOptions.cpp.

References yamlize().

Referenced by yamlize(), and yamlize().