class RefactoringActionRuleBase
Declaration
class RefactoringActionRuleBase { /* full declaration omitted */ };
Description
A common refactoring action rule interface that defines the 'invoke' function that performs the refactoring operation (either fully or partially).
Declared at: clang/include/clang/Tooling/Refactoring/RefactoringActionRule.h:35
Method Overview
- public virtual void invoke(clang::tooling::RefactoringResultConsumer & Consumer, clang::tooling::RefactoringRuleContext & Context)
- public virtual ~RefactoringActionRuleBase()
Methods
¶virtual void invoke(
clang::tooling::RefactoringResultConsumer&
Consumer,
clang::tooling::RefactoringRuleContext&
Context)
virtual void invoke(
clang::tooling::RefactoringResultConsumer&
Consumer,
clang::tooling::RefactoringRuleContext&
Context)
Description
Initiates and performs a specific refactoring action. The specific rule will invoke an appropriate \c handle method on a consumer to propagate the result of the refactoring action.
Declared at: clang/include/clang/Tooling/Refactoring/RefactoringActionRule.h:43
Parameters
¶virtual ~RefactoringActionRuleBase()
virtual ~RefactoringActionRuleBase()
Declared at: clang/include/clang/Tooling/Refactoring/RefactoringActionRule.h:37