xref: /llvm-project/clang/lib/Tooling/FixIt.cpp (revision 84f2271acd818e50c598fef7ce9586e7ee0ac553)
153276d12SEtienne Bergeron //===--- FixIt.cpp - FixIt Hint utilities -----------------------*- C++ -*-===//
253276d12SEtienne Bergeron //
32946cd70SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
42946cd70SChandler Carruth // See https://llvm.org/LICENSE.txt for license information.
52946cd70SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
653276d12SEtienne Bergeron //
753276d12SEtienne Bergeron //===----------------------------------------------------------------------===//
853276d12SEtienne Bergeron //
953276d12SEtienne Bergeron // This file contains implementations of utitilies to ease source code rewriting
1053276d12SEtienne Bergeron // by providing helper functions related to FixItHint.
1153276d12SEtienne Bergeron //
1253276d12SEtienne Bergeron //===----------------------------------------------------------------------===//
1353276d12SEtienne Bergeron #include "clang/Tooling/FixIt.h"
1453276d12SEtienne Bergeron #include "clang/Lex/Lexer.h"
1553276d12SEtienne Bergeron 
1653276d12SEtienne Bergeron namespace clang {
1753276d12SEtienne Bergeron namespace tooling {
1853276d12SEtienne Bergeron namespace fixit {
1953276d12SEtienne Bergeron 
2053276d12SEtienne Bergeron namespace internal {
getText(CharSourceRange Range,const ASTContext & Context)21*60a4163fSYitzhak Mandelbaum StringRef getText(CharSourceRange Range, const ASTContext &Context) {
22*60a4163fSYitzhak Mandelbaum   return Lexer::getSourceText(Range, Context.getSourceManager(),
2353276d12SEtienne Bergeron                               Context.getLangOpts());
2453276d12SEtienne Bergeron }
25*60a4163fSYitzhak Mandelbaum } // namespace internal
2653276d12SEtienne Bergeron 
2753276d12SEtienne Bergeron } // end namespace fixit
2853276d12SEtienne Bergeron } // end namespace tooling
2953276d12SEtienne Bergeron } // end namespace clang
30