clang-tools
9.0.0
|
#include "Generators.h"
#include "Representation.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/Path.h"
#include <string>
Go to the source code of this file.
Classes | |
class | clang::doc::HTMLGenerator |
Generator for HTML documentation. More... | |
Namespaces | |
clang | |
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===// | |
clang::doc | |
Enumerations | |
enum | clang::doc::@11::NodeType |
Functions | |
template<typename Derived , typename Base , typename = std::enable_if<std::is_base_of<Derived, Base>::value>> | |
static void | clang::doc::AppendVector (std::vector< Derived > &&New, std::vector< Base > &Original) |
static SmallString< 128 > | clang::doc::computeRelativePath (StringRef FilePath, StringRef Directory) |
static std::unique_ptr< TagNode > | clang::doc::genLink (const Twine &Text, const Twine &Link) |
static std::unique_ptr< HTMLNode > | clang::doc::genTypeReference (const Reference &Type, StringRef CurrentDirectory) |
static std::vector< std::unique_ptr< HTMLNode > > | clang::doc::genReferenceList (const llvm::SmallVectorImpl< Reference > &Refs, const StringRef &CurrentDirectory) |
static std::vector< std::unique_ptr< TagNode > > | clang::doc::genHTML (const EnumInfo &I) |
static std::vector< std::unique_ptr< TagNode > > | clang::doc::genHTML (const FunctionInfo &I, StringRef ParentInfoDir) |
static std::vector< std::unique_ptr< TagNode > > | clang::doc::genEnumsBlock (const std::vector< EnumInfo > &Enums) |
static std::unique_ptr< TagNode > | clang::doc::genEnumMembersBlock (const llvm::SmallVector< SmallString< 16 >, 4 > &Members) |
static std::vector< std::unique_ptr< TagNode > > | clang::doc::genFunctionsBlock (const std::vector< FunctionInfo > &Functions, StringRef ParentInfoDir) |
static std::vector< std::unique_ptr< TagNode > > | clang::doc::genRecordMembersBlock (const llvm::SmallVector< MemberTypeInfo, 4 > &Members, StringRef ParentInfoDir) |
static std::vector< std::unique_ptr< TagNode > > | clang::doc::genReferencesBlock (const std::vector< Reference > &References, llvm::StringRef Title) |
static std::unique_ptr< TagNode > | clang::doc::writeFileDefinition (const Location &L) |
static std::unique_ptr< HTMLNode > | clang::doc::genHTML (const CommentInfo &I) |
static std::unique_ptr< TagNode > | clang::doc::genHTML (const std::vector< CommentInfo > &C) |
static std::vector< std::unique_ptr< TagNode > > | clang::doc::genHTML (const NamespaceInfo &I, std::string &InfoTitle) |
static std::vector< std::unique_ptr< TagNode > > | clang::doc::genHTML (const RecordInfo &I, std::string &InfoTitle) |
static GeneratorRegistry::Add< HTMLGenerator > | clang::doc::HTML (HTMLGenerator::Format, "Generator for HTML output.") |
enum clang::doc::@11::NodeType |
Definition at line 55 of file HTMLGenerator.cpp.
llvm::StringMap<llvm::SmallString<16> > Attributes |
Definition at line 94 of file HTMLGenerator.cpp.
std::vector<std::unique_ptr<HTMLNode> > Children |
Definition at line 92 of file HTMLGenerator.cpp.
Referenced by clang::clangd::dex::Corpus::Corpus(), and clang::clangd::dex::detail::populateChildren().
bool Indented |
Definition at line 73 of file HTMLGenerator.cpp.
bool InlineChildren |
Definition at line 88 of file HTMLGenerator.cpp.
bool SelfClosing |
Definition at line 91 of file HTMLGenerator.cpp.
Referenced by clang::doc::CommentInfo::operator<(), and clang::doc::CommentInfo::operator==().
HTMLTag Tag |
Definition at line 87 of file HTMLGenerator.cpp.
Referenced by clang::clangd::BackgroundQueue::boost(), and clang::clangd::BackgroundQueue::Task::operator<().
std::string Text |
NodeType Type |
Definition at line 65 of file HTMLGenerator.cpp.
Referenced by clang::clangd::BackgroundIndex::boostRelated(), clang::clangd::calculateRoles(), clang::clangd::categorize(), clang::tidy::modernize::UseTransparentFunctorsCheck::check(), clang::tidy::bugprone::ParentVirtualCallCheck::check(), clang::tidy::bugprone::CopyConstructorInitCheck::check(), clang::tidy::modernize::MakeSmartPtrCheck::check(), clang::tidy::mpi::TypeMismatchCheck::check(), clang::tidy::modernize::UseNoexceptCheck::check(), clang::clangd::SymbolQualitySignals::evaluate(), clang::tidy::utils::ExceptionAnalyzer::ExceptionInfo::filterByCatch(), clang::tidy::utils::ExceptionAnalyzer::ExceptionInfo::filterIgnoredExceptions(), clang::tidy::readability::findStyleKind(), clang::clangd::IncludeFixer::fix(), clang::clangd::Context::get(), clang::tidy::utils::ExceptionAnalyzer::ExceptionInfo::getBehaviour(), clang::tidy::bugprone::getDecayedType(), clang::tidy::bugprone::getParentsByGrandParent(), clang::clangd::IncludeFixer::IncludeFixer(), clang::tidy::bugprone::isStandardSmartPointer(), clang::clangd::Deadline::operator==(), clang::doc::TypeInfo::operator==(), clang::doc::FieldTypeInfo::operator==(), clang::doc::MemberTypeInfo::operator==(), clang::tidy::readability::RedundantSmartptrGetCheck::registerMatchers(), clang::find_all_symbols::SymbolInfo::SymbolInfo(), and clang::clangd::typeParents().