1//===--- FixIt.cpp - FixIt Hint utilities -----------------------*- C++ -*-===// 2// 3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4// See https://llvm.org/LICENSE.txt for license information. 5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6// 7//===----------------------------------------------------------------------===// 8// 9// This file contains implementations of utitilies to ease source code rewriting 10// by providing helper functions related to FixItHint. 11// 12//===----------------------------------------------------------------------===// 13#include "clang/Tooling/FixIt.h" 14#include "clang/Lex/Lexer.h" 15 16namespace clang { 17namespace tooling { 18namespace fixit { 19 20namespace internal { 21StringRef getText(CharSourceRange Range, const ASTContext &Context) { 22 return Lexer::getSourceText(Range, Context.getSourceManager(), 23 Context.getLangOpts()); 24} 25} // namespace internal 26 27} // end namespace fixit 28} // end namespace tooling 29} // end namespace clang 30