Doxygen
|
#include <markdown.h>
类 | |
struct | Private |
Public 成员函数 | |
MarkdownOutlineParser () | |
virtual | ~MarkdownOutlineParser () |
void | parseInput (const QCString &fileName, const char *fileBuf, const std::shared_ptr< Entry > &root, ClangTUParser *clangParser) |
Parses a single input file with the goal to build an Entry tree. 更多... | |
bool | needsPreprocessing (const QCString &) const |
Returns TRUE if the language identified by extension needs the C preprocessor to be run before feed the result to the input parser. 更多... | |
void | parsePrototype (const QCString &text) |
Callback function called by the comment block scanner. 更多... | |
Public 成员函数 继承自 OutlineParserInterface | |
virtual | ~OutlineParserInterface () |
Private 属性 | |
std::unique_ptr< Private > | p |
在文件 markdown.h 第 91 行定义.
MarkdownOutlineParser::MarkdownOutlineParser | ( | ) |
在文件 markdown.cpp 第 3081 行定义.
|
virtual |
在文件 markdown.cpp 第 3085 行定义.
|
inlinevirtual |
Returns TRUE if the language identified by extension needs the C preprocessor to be run before feed the result to the input parser.
在文件 markdown.h 第 100 行定义.
引用了 FALSE.
|
virtual |
Parses a single input file with the goal to build an Entry tree.
[in] | fileName | The full name of the file. |
[in] | fileBuf | The contents of the file (zero terminated). |
[in,out] | root | The root of the tree of Entry *nodes representing the information extracted from the file. |
[in] | clangParser | The clang translation unit parser object or nullptr if disabled. |
在文件 markdown.cpp 第 3089 行定义.
引用了 FileInfo::absFilePath(), Config_getString, Markdown::extractPageTitle(), FALSE, FileInfo::fileName(), getFileNameExtension(), QCString::isEmpty(), isExplicitPage(), Debug::Markdown, markdownFileNameToId(), p, QCString::prepend(), Debug::print(), Markdown::process(), Public, qPrint(), Markdown::setIndentLevel(), SrcLangExt_Markdown, QCString::str(), stripExtensionGeneral() , 以及 QCString::stripWhiteSpace().
|
virtual |
Callback function called by the comment block scanner.
It provides a string text containing the prototype of a function or variable. The parser should parse this and store the information in the Entry node that corresponds with the node for which the comment block parser was invoked.
在文件 markdown.cpp 第 3175 行定义.
引用了 ParserManager::getOutlineParser() , 以及 Doxygen::parserManager.
|
private |
在文件 markdown.h 第 103 行定义.
被这些函数引用 parseInput().