diff options
author | Manuel Klimek <klimek@google.com> | 2012-05-30 16:04:29 +0000 |
---|---|---|
committer | Manuel Klimek <klimek@google.com> | 2012-05-30 16:04:29 +0000 |
commit | 5d51e8894624d5a12ed2c4fd80c31112d3d70f80 (patch) | |
tree | d45c0dd331621287f849d5c9b103b9dddc347502 /lib/Tooling/Refactoring.cpp | |
parent | 240193b3e7e6b852134ea94353bbaf42f1495fdd (diff) |
Adds a toString method to Replacement, which helps debugging.
Adds missing header guards to Refactoring.h.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157694 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Tooling/Refactoring.cpp')
-rw-r--r-- | lib/Tooling/Refactoring.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/Tooling/Refactoring.cpp b/lib/Tooling/Refactoring.cpp index 6e90ba010c..628435307c 100644 --- a/lib/Tooling/Refactoring.cpp +++ b/lib/Tooling/Refactoring.cpp @@ -71,6 +71,14 @@ bool Replacement::apply(Rewriter &Rewrite) const { return RewriteSucceeded; } +std::string Replacement::toString() const { + std::string result; + llvm::raw_string_ostream stream(result); + stream << FilePath << ": " << Offset << ":+" << Length + << ":\"" << ReplacementText << "\""; + return result; +} + bool Replacement::Less::operator()(const Replacement &R1, const Replacement &R2) const { if (R1.FilePath != R2.FilePath) return R1.FilePath < R2.FilePath; |