|
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 |