clang-tools 22.0.0git
YAMLGenerator.cpp File Reference
#include "Generators.h"
#include "Representation.h"
#include "llvm/Support/YAMLTraits.h"
#include "llvm/Support/raw_ostream.h"
#include <optional>

Go to the source code of this file.

Classes

struct  llvm::yaml::ScalarEnumerationTraits< clang::AccessSpecifier >
struct  llvm::yaml::ScalarEnumerationTraits< clang::TagTypeKind >
struct  llvm::yaml::ScalarEnumerationTraits< InfoType >
struct  llvm::yaml::ScalarEnumerationTraits< clang::doc::CommentKind >
struct  llvm::yaml::ScalarTraits< SmallString< U > >
struct  llvm::yaml::ScalarTraits< std::array< unsigned char, 20 > >
struct  llvm::yaml::MappingTraits< Location >
struct  llvm::yaml::MappingTraits< Reference >
struct  llvm::yaml::MappingTraits< TypeInfo >
struct  llvm::yaml::MappingTraits< FieldTypeInfo >
struct  llvm::yaml::MappingTraits< MemberTypeInfo >
struct  llvm::yaml::MappingTraits< NamespaceInfo >
struct  llvm::yaml::MappingTraits< RecordInfo >
struct  llvm::yaml::MappingTraits< BaseRecordInfo >
struct  llvm::yaml::MappingTraits< EnumValueInfo >
struct  llvm::yaml::MappingTraits< EnumInfo >
struct  llvm::yaml::MappingTraits< TypedefInfo >
struct  llvm::yaml::MappingTraits< FunctionInfo >
struct  llvm::yaml::MappingTraits< TemplateParamInfo >
struct  llvm::yaml::MappingTraits< TemplateSpecializationInfo >
struct  llvm::yaml::MappingTraits< TemplateInfo >
struct  llvm::yaml::MappingTraits< CommentInfo >
struct  llvm::yaml::MappingTraits< std::unique_ptr< CommentInfo > >
class  clang::doc::YAMLGenerator
 Generator for YAML documentation. More...

Namespaces

namespace  llvm
 Some operations such as code completion produce a set of candidates.
namespace  llvm::yaml
namespace  clang
 ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
namespace  clang::doc

Functions

static void llvm::yaml::typeInfoMapping (IO &IO, TypeInfo &I)
static void llvm::yaml::fieldTypeInfoMapping (IO &IO, FieldTypeInfo &I)
static void llvm::yaml::infoMapping (IO &IO, Info &I)
static void llvm::yaml::symbolInfoMapping (IO &IO, SymbolInfo &I)
static void llvm::yaml::recordInfoMapping (IO &IO, RecordInfo &I)
static void llvm::yaml::commentInfoMapping (IO &IO, CommentInfo &I)
static GeneratorRegistry::Add< YAMLGeneratorclang::doc::YAML (YAMLGenerator::Format, "Generator for YAML output.")