clang 20.0.0git
|
Replace the text of the statement bound to FromId
with the text of the statement bound to ToId
.
More...
#include "clang/Tooling/RefactoringCallbacks.h"
Public Member Functions | |
ReplaceStmtWithStmt (StringRef FromId, StringRef ToId) | |
void | run (const ast_matchers::MatchFinder::MatchResult &Result) override |
Called on every match by the MatchFinder . | |
Public Member Functions inherited from clang::tooling::RefactoringCallback | |
RefactoringCallback () | |
Replacements & | getReplacements () |
Public Member Functions inherited from clang::ast_matchers::MatchFinder::MatchCallback | |
virtual | ~MatchCallback () |
virtual void | run (const MatchResult &Result)=0 |
Called on every match by the MatchFinder . | |
virtual void | onStartOfTranslationUnit () |
Called at the start of each translation unit. | |
virtual void | onEndOfTranslationUnit () |
Called at the end of each translation unit. | |
virtual StringRef | getID () const |
An id used to group the matchers. | |
virtual std::optional< TraversalKind > | getCheckTraversalKind () const |
TraversalKind to use while matching and processing the result nodes. | |
Additional Inherited Members | |
Protected Attributes inherited from clang::tooling::RefactoringCallback | |
Replacements | Replace |
Replace the text of the statement bound to FromId
with the text of the statement bound to ToId
.
Definition at line 113 of file RefactoringCallbacks.h.
clang::tooling::ReplaceStmtWithStmt::ReplaceStmtWithStmt | ( | StringRef | FromId, |
StringRef | ToId | ||
) |
Definition at line 103 of file RefactoringCallbacks.cpp.
|
overridevirtual |
Called on every match by the MatchFinder
.
Implements clang::ast_matchers::MatchFinder::MatchCallback.
Definition at line 106 of file RefactoringCallbacks.cpp.
References clang::tooling::Replacements::add(), clang::tooling::RefactoringCallback::Replace, clang::tooling::replaceStmtWithStmt(), and clang::Result.