Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
ClangFrontendActionFactory (ClangAstVisitor *visitor, CppImportLogger *log) | |
Creates the factory and save the pointer to the visitor which is used for all translation units. More... | |
virtual std::unique_ptr< clang::FrontendAction > | create () override |
This function is called for every translationunit It creates a new ClangConsumerCreator with the provided visitor. More... | |
Private Attributes | |
CppImportLogger * | log_ {} |
ClangAstVisitor * | visitor_ {} |
CppImport::ClangFrontendActionFactory::ClangFrontendActionFactory | ( | ClangAstVisitor * | visitor, |
CppImportLogger * | log | ||
) |
Creates the factory and save the pointer to the visitor which is used for all translation units.
|
overridevirtual |
This function is called for every translationunit It creates a new ClangConsumerCreator with the provided visitor.
|
private |
|
private |