12 #ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_DOC_GENERATOR_H 13 #define LLVM_CLANG_TOOLS_EXTRA_CLANG_DOC_GENERATOR_H 16 #include "llvm/Support/Error.h" 17 #include "llvm/Support/Registry.h" 42 llvm::Expected<std::unique_ptr<Generator>>
45 std::string
getAccess(AccessSpecifier AS);
52 #endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_DOC_GENERATOR_H
virtual ~Generator()=default
std::string getAccess(AccessSpecifier AS)
llvm::Expected< std::unique_ptr< Generator > > findGeneratorByName(llvm::StringRef Format)
std::string getTagType(TagTypeKind AS)
virtual llvm::Error generateDocForInfo(Info *I, llvm::raw_ostream &OS, const ClangDocContext &CDCtx)=0
virtual llvm::Error createResources(ClangDocContext &CDCtx)
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
static void addInfoToIndex(Index &Idx, const doc::Info *Info)
llvm::Registry< Generator > GeneratorRegistry