class FrontendActionFactoryAdapter
Declaration
class FrontendActionFactoryAdapter : public FrontendActionFactory { /* full declaration omitted */ };
Description
Interface to generate clang::FrontendActions. Having a factory interface allows, for example, a new FrontendAction to be created for each translation unit processed by ClangTool. This class is also a ToolAction which uses the FrontendActions created by create() to process each translation unit.
Declared at: clang/include/clang/Tooling/Tooling.h:418
Inherits from: FrontendActionFactory
Member Variables
- private FactoryT* ConsumerFactory
- private clang::tooling::SourceFileCallbacks* Callbacks
Method Overview
- public FrontendActionFactoryAdapter(FactoryT * ConsumerFactory, clang::tooling::SourceFileCallbacks * Callbacks)
- public std::unique_ptr<FrontendAction> create()
Inherited from FrontendActionFactory:
Inherited from ToolAction:
Methods
¶FrontendActionFactoryAdapter(
FactoryT* ConsumerFactory,
clang::tooling::SourceFileCallbacks*
Callbacks)
FrontendActionFactoryAdapter(
FactoryT* ConsumerFactory,
clang::tooling::SourceFileCallbacks*
Callbacks)
Declared at: clang/include/clang/Tooling/Tooling.h:420
Parameters
- FactoryT* ConsumerFactory
- clang::tooling::SourceFileCallbacks* Callbacks
¶std::unique_ptr<FrontendAction> create()
std::unique_ptr<FrontendAction> create()
Description
Returns a new clang::FrontendAction.
Declared at: clang/include/clang/Tooling/Tooling.h:424