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

Inherited from FrontendActionFactory:

Inherited from ToolAction:

Methods

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

Description

Returns a new clang::FrontendAction.

Declared at: clang/include/clang/Tooling/Tooling.h:424