]> granicus.if.org Git - clang/commitdiff
[Tooling] add a createReplacement overload for StringRef
authorAlexander Kornienko <alexfh@google.com>
Thu, 4 May 2017 15:34:06 +0000 (15:34 +0000)
committerAlexander Kornienko <alexfh@google.com>
Thu, 4 May 2017 15:34:06 +0000 (15:34 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@302159 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Tooling/FixIt.h

index e2259d4357bc6ada4a693ae7f37f63bc18d69cf7..c1e508849280bff9b9eb8b58966780a9f710518a 100644 (file)
@@ -65,6 +65,13 @@ FixItHint createReplacement(const D &Destination, const S &Source,
                                       getText(Source, Context));
 }
 
+// \brief Returns a FixItHint to replace \p Destination by \p Source.
+template <typename D>
+FixItHint createReplacement(const D &Destination, StringRef Source) {
+  return FixItHint::CreateReplacement(internal::getSourceRange(Destination),
+                                      Source);
+}
+
 } // end namespace fixit
 } // end namespace tooling
 } // end namespace clang