Doxygen
|
Wrapper for to let libclang assisted parsing. 更多...
#include <clangparser.h>
类 | |
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().