|
Doxygen
|
Wrapper for to let libclang assisted parsing. 更多...
#include <clangparser.h>
ClangParser 的协作图:类 | |
| class | Private |
Public 成员函数 | |
| std::unique_ptr< ClangTUParser > | createTUParser (const FileDef *fd) const |
静态 Public 成员函数 | |
| static ClangParser * | instance () |
| Returns the one and only instance of the class 更多... | |
Private 成员函数 | |
| const clang::tooling::CompilationDatabase * | database () const |
| ClangParser () | |
| virtual | ~ClangParser () |
Private 属性 | |
| std::unique_ptr< Private > | p |
静态 Private 属性 | |
| static ClangParser * | s_instance = 0 |
友元 | |
| class | ClangTUParser |
Wrapper for to let libclang assisted parsing.
在文件 clangparser.h 第 75 行定义.
|
private |
|
privatevirtual |
在文件 clangparser.cpp 第 933 行定义.
| std::unique_ptr< ClangTUParser > ClangParser::createTUParser | ( | const FileDef * | fd | ) | const |
在文件 clangparser.cpp 第 937 行定义.
被这些函数引用 generateFileSources(), parseFilesMultiThreading() , 以及 parseFilesSingleThreading().
|
private |
|
static |
Returns the one and only instance of the class
在文件 clangparser.cpp 第 29 行定义.
引用了 ClangParser(), g_clangMutex , 以及 s_instance.
被这些函数引用 generateFileSources(), parseFilesMultiThreading() , 以及 parseFilesSingleThreading().
|
friend |
在文件 clangparser.h 第 77 行定义.
|
private |
在文件 clangparser.h 第 85 行定义.
|
staticprivate |
在文件 clangparser.h 第 89 行定义.
被这些函数引用 instance().