Lines Matching refs:CDCtx
271 genStylesheetsHTML(StringRef InfoPath, const ClangDocContext &CDCtx) { in genStylesheetsHTML() argument
273 for (const auto &FilePath : CDCtx.UserStylesheets) { in genStylesheetsHTML()
288 genJsScriptsHTML(StringRef InfoPath, const ClangDocContext &CDCtx) { in genJsScriptsHTML() argument
290 for (const auto &FilePath : CDCtx.JsScripts) { in genJsScriptsHTML()
340 genHTML(const EnumInfo &I, const ClangDocContext &CDCtx);
342 genHTML(const FunctionInfo &I, const ClangDocContext &CDCtx,
347 const ClangDocContext &CDCtx) { in genEnumsBlock() argument
357 std::vector<std::unique_ptr<TagNode>> Nodes = genHTML(E, CDCtx); in genEnumsBlock()
376 const ClangDocContext &CDCtx, StringRef ParentInfoDir) { in genFunctionsBlock() argument
387 genHTML(F, CDCtx, ParentInfoDir); in genFunctionsBlock()
470 const ClangDocContext &CDCtx) { in genFileHeadNodes() argument
477 genStylesheetsHTML(InfoPath, CDCtx); in genFileHeadNodes()
480 genJsScriptsHTML(InfoPath, CDCtx); in genFileHeadNodes()
545 const Index &InfoIndex, const ClangDocContext &CDCtx) { in genInfoFile() argument
549 genFileHeadNodes(Title, InfoPath, CDCtx); in genInfoFile()
550 std::unique_ptr<TagNode> HeaderNode = genFileHeaderNode(CDCtx.ProjectName); in genInfoFile()
637 genHTML(const EnumInfo &I, const ClangDocContext &CDCtx) { in genHTML() argument
655 if (!CDCtx.RepositoryUrl) in genHTML()
659 I.DefLoc.value(), StringRef{CDCtx.RepositoryUrl.value()})); in genHTML()
670 genHTML(const FunctionInfo &I, const ClangDocContext &CDCtx, in genHTML() argument
704 if (!CDCtx.RepositoryUrl) in genHTML()
708 I.DefLoc.value(), StringRef{CDCtx.RepositoryUrl.value()})); in genHTML()
719 genHTML(const NamespaceInfo &I, Index &InfoIndex, const ClangDocContext &CDCtx, in genHTML() argument
743 genFunctionsBlock(I.ChildFunctions, CDCtx, BasePath); in genHTML()
746 genEnumsBlock(I.ChildEnums, CDCtx); in genHTML()
763 genHTML(const RecordInfo &I, Index &InfoIndex, const ClangDocContext &CDCtx, in genHTML() argument
770 if (!CDCtx.RepositoryUrl) in genHTML()
774 I.DefLoc.value(), StringRef{CDCtx.RepositoryUrl.value()})); in genHTML()
808 genFunctionsBlock(I.ChildFunctions, CDCtx, I.Path); in genHTML()
811 genEnumsBlock(I.ChildEnums, CDCtx); in genHTML()
833 const ClangDocContext &CDCtx) override;
834 llvm::Error createResources(ClangDocContext &CDCtx) override;
840 const ClangDocContext &CDCtx) { in generateDocForInfo() argument
847 InfoIndex, CDCtx, InfoTitle); in generateDocForInfo()
851 InfoIndex, CDCtx, InfoTitle); in generateDocForInfo()
854 MainContentNodes = genHTML(*static_cast<clang::doc::EnumInfo *>(I), CDCtx); in generateDocForInfo()
858 genHTML(*static_cast<clang::doc::FunctionInfo *>(I), CDCtx, ""); in generateDocForInfo()
866 MainContentNodes, InfoIndex, CDCtx); in generateDocForInfo()
888 static llvm::Error SerializeIndex(ClangDocContext &CDCtx) { in SerializeIndex() argument
892 llvm::sys::path::native(CDCtx.OutDirectory, FilePath); in SerializeIndex()
900 CDCtx.Idx.sort(); in SerializeIndex()
915 IndexToJSON(CDCtx.Idx); in SerializeIndex()
938 static llvm::Error GenIndex(const ClangDocContext &CDCtx) { in GenIndex() argument
941 llvm::sys::path::native(CDCtx.OutDirectory, IndexPath); in GenIndex()
953 genFileHeadNodes("Index", "", CDCtx); in GenIndex()
954 std::unique_ptr<TagNode> HeaderNode = genFileHeaderNode(CDCtx.ProjectName); in GenIndex()
985 llvm::Error HTMLGenerator::createResources(ClangDocContext &CDCtx) { in createResources() argument
986 auto Err = SerializeIndex(CDCtx); in createResources()
989 Err = GenIndex(CDCtx); in createResources()
993 for (const auto &FilePath : CDCtx.UserStylesheets) { in createResources()
994 Err = CopyFile(FilePath, CDCtx.OutDirectory); in createResources()
998 for (const auto &FilePath : CDCtx.FilesToCopy) { in createResources()
999 Err = CopyFile(FilePath, CDCtx.OutDirectory); in createResources()