1//===--- FixIt.cpp - FixIt Hint utilities -----------------------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// 9// 10// This file contains implementations of utitilies to ease source code rewriting 11// by providing helper functions related to FixItHint. 12// 13//===----------------------------------------------------------------------===// 14#include "clang/Tooling/FixIt.h" 15#include "clang/Lex/Lexer.h" 16 17namespace clang { 18namespace tooling { 19namespace fixit { 20 21namespace internal { 22StringRef getText(SourceRange Range, const ASTContext &Context) { 23 return Lexer::getSourceText(CharSourceRange::getTokenRange(Range), 24 Context.getSourceManager(), 25 Context.getLangOpts()); 26} 27} // end namespace internal 28 29} // end namespace fixit 30} // end namespace tooling 31} // end namespace clang 32