|
clang 22.0.0git
|
Replace the text of the statement bound to FromId with the text in ToText.
More...
#include "clang/Tooling/RefactoringCallbacks.h"
Public Member Functions | |
| ReplaceStmtWithText (StringRef FromId, StringRef ToText) | |
| 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 | 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 in ToText.
Definition at line 78 of file RefactoringCallbacks.h.
| clang::tooling::ReplaceStmtWithText::ReplaceStmtWithText | ( | StringRef | FromId, |
| StringRef | ToText ) |
Definition at line 85 of file RefactoringCallbacks.cpp.
|
overridevirtual |
Called on every match by the MatchFinder.
Implements clang::ast_matchers::MatchFinder::MatchCallback.
Definition at line 88 of file RefactoringCallbacks.cpp.
References clang::CharSourceRange::getTokenRange(), clang::tooling::RefactoringCallback::Replace, and clang::Result.