Go to the documentation of this file.
16 llvm::Expected<std::unique_ptr<Generator>>
18 for (
const auto &
Generator : GeneratorRegistry::entries()) {
23 return createStringError(llvm::inconvertibleErrorCode(),
24 "can't find generator: " + Format);
31 case TagTypeKind::TTK_Class:
33 case TagTypeKind::TTK_Union:
35 case TagTypeKind::TTK_Interface:
37 case TagTypeKind::TTK_Struct:
39 case TagTypeKind::TTK_Enum:
42 llvm_unreachable(
"Unknown TagTypeKind");
46 return llvm::Error::success();
74 I->
Children.emplace_back(R.USR, R.Name, R.RefType, R.Path);
volatile int MDGeneratorAnchorSource
volatile int YAMLGeneratorAnchorSource
std::string getTagType(TagTypeKind AS)
llvm::Registry< Generator > GeneratorRegistry
virtual llvm::Error createResources(ClangDocContext &CDCtx)
llvm::SmallString< 128 > Path
llvm::SmallString< 16 > extractName() const
static int LLVM_ATTRIBUTE_UNUSED YAMLGeneratorAnchorDest
static void addInfoToIndex(Index &Idx, const doc::Info *Info)
volatile int HTMLGeneratorAnchorSource
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
static int LLVM_ATTRIBUTE_UNUSED HTMLGeneratorAnchorDest
llvm::Expected< std::unique_ptr< Generator > > findGeneratorByName(llvm::StringRef Format)
llvm::SmallVector< Reference, 4 > Namespace
static int LLVM_ATTRIBUTE_UNUSED MDGeneratorAnchorDest
std::vector< Index > Children