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 MandelbaumStringRef 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