class ToolAction
Declaration
class ToolAction { /* full declaration omitted */ };
Description
Interface to process a clang::CompilerInvocation. If your tool is based on FrontendAction, you should be deriving from FrontendActionFactory instead.
Declared at: clang/include/clang/Tooling/Tooling.h:80
Method Overview
- public virtual bool runInvocation(std::shared_ptr<CompilerInvocation> Invocation, clang::FileManager * Files, std::shared_ptr<PCHContainerOperations> PCHContainerOps, clang::DiagnosticConsumer * DiagConsumer)
- public virtual ~ToolAction()
Methods
¶virtual bool runInvocation(
std::shared_ptr<CompilerInvocation>
Invocation,
clang::FileManager* Files,
std::shared_ptr<PCHContainerOperations>
PCHContainerOps,
clang::DiagnosticConsumer* DiagConsumer)
virtual bool runInvocation(
std::shared_ptr<CompilerInvocation>
Invocation,
clang::FileManager* Files,
std::shared_ptr<PCHContainerOperations>
PCHContainerOps,
clang::DiagnosticConsumer* DiagConsumer)
Description
Perform an action for an invocation.
Declared at: clang/include/clang/Tooling/Tooling.h:86
Parameters
- std::shared_ptr<CompilerInvocation> Invocation
- clang::FileManager* Files
- std::shared_ptr<PCHContainerOperations> PCHContainerOps
- clang::DiagnosticConsumer* DiagConsumer
¶virtual ~ToolAction()
virtual ~ToolAction()
Declared at: clang/include/clang/Tooling/Tooling.h:82