The ClangParser
Class Reference
Wrapper for to let libclang assisted parsing. More...
Declaration
Included Headers
Friends Index
class | ClangTUParser |
Private Constructors Index
ClangParser () | |
Private Destructor Index
~ClangParser () | |
Public Member Functions Index
std::unique_ptr< ClangTUParser > | createTUParser (const FileDef *fd) const |
Private Member Functions Index
const clang::tooling::CompilationDatabase * | database () const |
Private Member Attributes Index
std::unique_ptr< Private > | p |
Public Static Functions Index
static ClangParser * | instance () |
Returns the one and only instance of the class. More... | |
Private Static Attributes Index
static ClangParser * | s_instance = nullptr |
Description
Wrapper for to let libclang assisted parsing.
Definition at line 79 of file clangparser.h.
Friends
ClangTUParser
|
Definition at line 81 of file clangparser.h.
References ClangParser and ClangTUParser.
Referenced by ClangTUParser.
Private Constructors
ClangParser()
|
Declaration at line 91 of file clangparser.h, definition at line 995 of file clangparser.cpp.
Reference p.
Referenced by ClangTUParser and instance.
Private Destructor
~ClangParser()
| virtual |
Declaration at line 93 of file clangparser.h, definition at line 999 of file clangparser.cpp.
Public Member Functions
createTUParser()
|
Declaration at line 85 of file clangparser.h, definition at line 1003 of file clangparser.cpp.
Referenced by generateFileSources, parseFilesMultiThreading and parseFilesSingleThreading.
Private Member Functions
database()
|
Definition at line 88 of file clangparser.h.
Private Member Attributes
p
|
Definition at line 90 of file clangparser.h.
Referenced by ClangParser.
Public Static Functions
instance()
| static |
Returns the one and only instance of the class.
Declaration at line 84 of file clangparser.h, definition at line 34 of file clangparser.cpp.
References ClangParser, g_clangMutex and s_instance.
Referenced by generateFileSources, parseFilesMultiThreading and parseFilesSingleThreading.
Private Static Attributes
s_instance
| static |
Definition at line 94 of file clangparser.h.
Referenced by instance.
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus by Doxygen 1.14.0.